您的位置:首页 > 编程语言 > Java开发

JAVA EE

2016-07-09 17:10 239 查看
Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。

Java SE(Java Platform, Standard Edition,Java标准版)就是基于JDK和JRE的。

JAVA EEJavaEE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.

javaEE是java2三大平台之一,即j2EE。

javaEE典型有四层结构组件:

客户层组件(html,脚本语言,各种标签),

web层组件(jsp页面,servlets,使用javaBean处理用户输入),

业务层组件(EJB进行处理),

EIS层组件。

企业级javaBean有三种:

会话bean(与客户端程序的临时交互),

实体bean(数据库表中的永久记录),

消息驱动(允许业务层组件亦不接受JMS消息)。

结构:javaEE可部署到四种容器中,EJB,WEb,应用程序客户端,Applet。容器设置定制了javaEE服务器所提供的内在支持,包括以下服务(最重要的):

javaEE安全模型

javaEE事务管理模型:

JNDI寻址服务:为多重名字和目录服务提供统一接口

javaEE远程连接模型:管理客户端和EJB间的底层交互

生存周期管理模型:管理EJB创建和移除

数据库连接池模型:EJB可在池中迅速获取连接,并在Bean释放连接后被其他使用

轻量级javaEE的框架:

A.struts2以webwork为核心,吸收部分struts1,是一个兼容的框架。

优点:

1.类间是松散耦合:取消了actionForm类,action可直接获取用户参数

2.使用OGNL进行参数传递

3.强大的拦截器功能:且可配置与重用,可将登录验证,权限验证等通用功能置于拦截器中

4.易扩展的插件机制:只需将jar包放到WEB-INF下的lib下,在struts.xml中简单设置就实现扩展

5.易于测试:action都是简单的POJO

B.Spring框架:

提供了细致完整的MVC框架,基于接口编程,实现了与试图无关。视图可以使用除jsp以外的很多技术如velocity,xslt。

以DispatcherServlet为核心控制器拦截所有用户请求,分发到相应业务控制器。

所有控制器均要实现controller接口,该接口仅定义ModelAndView handleRequest方法,通过实现该接口实现用户的业务逻辑控制器。

视图解析策略:控制器返回一个ModelAndView对象(包括试图名字和Model),Model提供了Bean的名字及其对象的对应关系。抽象的MOdel度路与表现层技术,不与任何表现层耦合,且jsp,velocity或其他表现层技术都可以与spring耦合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: