J2EE & MVC

以J2EE 1.5为例:

(1)什么是Java EE 5.0

SUN的伙伴们(the folks at SUN)将J2EE 1.5改名为java EE 5,当然以前J2EE版本还是称为J2EE,之所以改名,目的是让大家清楚:J2EE只是Java企业应用,J2EE就是Java在数据库服务器端的应用(J2EE可以说指Java在数据库信息系统上实现,数据库信息系统从早期的dBase、到Delphi/VB等C/S结构,发展到B/S(Browser浏览器/Server服务器)结构,而J2EE主要是指B/S结构的实现)。

(2)J2EE组件

J2EE应用程序是由组件构成的。J2EE组件是一个封装了功能的软件单元,能够与相关的一些类和文件一起组成J2EE应用程序。
a.ApplicationClient和Applet是指运行在客户计算机上的组件。
b.基于Java Servlet和JSP技术的组件叫Web组件,它们运行在服务器上。
c.企业JavaBean(EJB)组件叫业务组件,同样运行在服务器上。

(3)Java EE架构图

(4)让我们来走走迷宫,看看Java EE应用程序,有几种实现方式

<1>Applet—http—Web Container—(JavaBeans)—Database

<2>Applet—http—Web Container—EJB Container—Database

<3>Application Client Container—http—Web Container—(JavaBeans)—Database

<4>Application Client Container—http—Web Container—EJB Container—Database

<5>Application Client Container—EJB Container—Database

<6>Application Client Container—(JavaBeans)—Database

(5)J2EE结构,如图:

简洁版如下:(不过还是看着上面的更生动~)

a.客户层,运行在客户端机器上的组件(Client Tier)

b.Web层,运行在J2EE服务器上的组件(Web Tier)

c.业务层,运行在J2EE服务器上的组件(Business Tier)

d.EIS层,Enterprise Information System企业信息系统层,运行在EIS服务器上的软件系统(EIS Tier)

(5)再来看J2EE体系结构

结合Java EE架构图、J2EE应用程序的几种“实现路线”和J2EE结构,来看下面这张图。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值