Java EE开发常用框架

Java EE开发常用框架

ID:45920257

大小:92.43 KB

页数:9页

时间:2019-11-19

Java EE开发常用框架_第1页
Java EE开发常用框架_第2页
Java EE开发常用框架_第3页
Java EE开发常用框架_第4页
Java EE开发常用框架_第5页
资源描述:

《Java EE开发常用框架》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JavaEE开发常用框架    JavaEE能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序JavaEE是在JavaSE的基础上构建的它提供Web服务、组件模型、管理和通信API可以用来实现企业级的面向服务体系结构(serviceorientedarchitectureSOA)和Web2.0应用程序下面小编准备了JavaEE开发常用框架提供给大家参考    Struts    Struts是一个基于SunJavaEE平台的MVC框架主要是采用Servlet和JSP技术来实现的    Struts框架可分为

2、以下四个主要部分其中三个就和MVC模式紧密相关:    1、模型(Model)本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论)开发者通过其实现商业逻辑同时用户请求通过控制器(Controller)向Action的转发过程是基于由strutsconfig.xml文件描述的配置信息的    2、视图(View)View是由与控制器Servlet配合工作的一整套JSP定制标签库构成利用她们我们可以快速建立应用系统的界面    3、控制器(Controller)本质上是一个Servlet将客户端请求转发到相应

3、的Action类    4、一堆用来做XML文件解析的工具包Struts是用XML来描述如何自动产生一些JavaBean的属性的此外Struts还利用XML来描述在国际化应用中的用户提示信息的(这样一来就实现了应用系统的多语言支持)    图形用户接口(GUI)库最初的设计目的是让程序员构建一个通用的GUI使其在所有的平台上都能够正常的显示但是比较遗憾的是AWT产生的是在各系统看来都同样欠佳的图形用户接口JAVA1.2为老的java1.0AWT添加了Java基础类(JFC)这是一个被称为“Swing”的GUI的一部分    Swin

4、g是第二代GUI开发工具集AWT采用了与特定平台相关的实现而绝大部分Swing组件却不是Swing是构筑在AWT上层的一组GUI组件的集合为了保证可移植性它完全用Java语言编写与AWT相比Swing提供了更完整的组件引入了许多新的特性和能力Swing提供了更多的组件库如:JTableJTreeJbox    Swing也增强了AWT中组件的功能正是因为Swing具备了如此多的优势所以我们以后在开发中都使用SwingJComponent类是Swing组件的基类而JComponent继承自Container类因此所有的Swing组件都

5、是AWT的容器Swing采用了MVC设计模式    Spring    Spring是轻量级的JavaEE应用程序框架    Spring的核心是个轻量级容器(container)实现了IoC(InversionofControl)模式的容器Spring的目标是实现一个全方位的整合框架在Spring框架下实现多个子框架的组合这些子框架之间彼此可以独立也可以使用其它的框架方案加以替代Spring希望提供onestopshop的框架整合方案    Spring不会特別去提出一些子框架来与现有的OpenSource框架竞争除非它觉得所提出

6、的框架夠新夠好例如Spring有自己的MVC框架方案因为它觉得现有的MVC方案有很多可以改进的地方但它不强迫您使用它提供的方案您可以选用您所希望的框架来取代其子框架例如您仍可以在Spring中整合您的Struts框架    Spring的核心概念是IoCIoC的抽象概念是「依赖关系的转移」像是「高层模组不应该依赖低层模组而是模组都必须依赖于抽象」是IoC的一种表现「实现必须依赖抽象而不是抽象依赖实现」也是IoC的一种表现「应用程序不应依赖于容器而是容器服务于应用程序」也是IoC的一种表现    Spring的架构性的好处    Sp

7、ring能有效地组织你的中间层对象,无论你是否选择使用了EJB如果你仅仅使用了Struts或其他的包含了JavaEE特有APIs的framework你会发现Spring关注了遗留下的问题    Spring能消除在许多工程上对Singleton的过多使用根据我的经验这是一个主要的问题它减少了系统的可测试性和面向对象特性    Spring能消除使用各种各样格式的属性定制文件的需要,在整个应用和工程中可通过一种一致的方法来进行配置曾经感到迷惑一个特定类要查找迷幻般的属性关键字或系统属性,为此不得不读Javadoc乃至源编码?有了Spr

8、ing你可很简单地看到类的JavaBean属性倒置控制的使用(在下面讨论)帮助完成这种简化Spring能通过接口而不是类促进好的编程习惯减少编程代价到几乎为零    Spring被设计为让使用它创建的应用尽可能少的依赖于他的APIs在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。