J2EE入门学习之俯瞰

1、是J2EE?

    java 2 Enterprise Edition是java平台基于J2SE的,着力于企业级开发一个平台标准。

2、J2EE的体系结构:

  

由上图我们可以得出这样的结论:

 1.J2EE企业架构基于分层的思想,将客户端、服务器端和数据库进行了分离,个人认为最大的优势还是在将客户端、和服务器端的分离。

 2.J2EE服务器有WEB容器而后EJB容器两部分组成,对J2EE的学习的重点也以这两个容器为核心。

 3.web容器由Servlet和jsp组成;EJB容器由Enterprise bean组成(session bean、 会话bean、实体bean)。


web容器和EJB容器的理解:

web容器:

  为其中的应用程序组件(jsp、servlet)提供环境,使jsp和servlet直接和容器的环境变量接口交互,不必关注其他系统实现。常见的如:tomcat、weblogic、websphere都是遵循J2EE webapplication标准的web容器。

EJB容器(Enterprise java Bean):

  提供内部各种组件的管理功能,只要遵循它的管理标准,就可以被管理,同时它指定了一些接口标准,内部组件可以通过这些接口获得系统服务,如,邮件服务、事务管理等。

两者的异同:

  web容器,更多的基于http请求打交道;ejb容器,与数据库和其他服务打交道。

都是通过隔离,提供一种业务分离,减轻业务负担。如,servlet不用关心http的细节,直接引用环境变量session、request、response就行;ejb不用关系,数据库连接速度、各种事务控制,直接交由容器就可完成。当然有些处理也可以不交给容器处理。

  关于容器的标准,也就是在J2EE学习的重点,这里重点概括一下J2EE的框架。具体的十三种标准,专门学习。

使用下面的图示展示J2EE的交互过程



3、J2EE与MVC 的理解:

MVC的理解:

  M(数据模型)、V(视图)、C(控制),使用MVC的目的是将视图和数据的分离,从而达到不同的表现形式。比如,针对一个数据的统计结果可以使用柱形图也可以用饼型图来表示。

 MVC是一个框架模式,将程序的输入、处理、输出分开,一个常见的MVC模式就是:jsp+servlet+javabean。

 MVC和常说的分层的一个区别是:这里的模型表示企业数据和业务规则。

 一个框架中往往含有多个设计模式的运用,都旨在实现,代码的复用和解耦。

 常见的mvc框架:Struts(比较成熟,但有些落后)、Spring(一个轻量级的控制反转和面向切片的容器框架)

J2EE与MVC的结合:

 M:通过javaBean,ejb组件实现,业务逻辑;V:jsp页面;C:一般是一个servlet。

使用MVC的缺点:

 针对较大的项目比较适用;影响效率;程序复杂度。

总结:

 以上就是关于J2EE的大致的框架的大致理解。J2EE是一个基于企业级项目的开发,几乎涉及了所有的知识,包括,安全防护、事务处理、消息处理等等业务规则的标准。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值