欢迎光临
我们一直在努力

扬扬的J2EE学习笔记(一)概述-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

扬扬今天开始学习j2ee啦!

目标:尽可能在最短时间内,把j2ee体系结构相关了解个大概,以后再慢慢往深处学习。

加油!加油!!加油!!!
一、分布式的多层应用程序

图1 分布式的多层应用程序

j2ee平台使用多层分布式的应用模式。应用逻辑根据其功能分成多个组件,各种不同的应用组件构成分布在不同的依赖于层的机器上的j2ee程序。位于不同层的组件有:

☆ 运行在客户机上的客户层组件

☆ 运行在j2ee服务器上的网络层

☆ 运行在j2ee服务器上的逻辑层

☆ 运行在eis服务器上的企业信息层

尽管j2ee应用程序可以由三层或四层构成,j2ee应用程序通常由三层构成,因为他们分布于三个不同的位置:客户机,服务器,后台数据库服务器。通过这种方式运行的三层应用模式拓展了基于客户/服务的两层模式。

从图一可得出的结论:

1、j2ee应用程序通常由三层构成:客户层、中间层、企业信息系统层(eis);

2、内网不通过防火墙的客户端可直接访问ejb(enterprise javabeans)容器和web容器;而防火墙外的客户穿过防火墙访问时,只能直接访问web容器,这部分客户只能通过web容器才能访问ejb容器;

3、全部的客户都只能通过ejb容器才能访问eis。

j2ee组件

j2ee应用程序由组件构成。j2ee规范定义了下面一些组件:

☆ 运行在客户端的应用客户程序及小程序。

☆ 运行于服务器网络的servlet&jsp组件。

☆ 运行于服务端的企业逻辑组件——ejb。

j2ee客户端

网络浏览器

小程序

应用客户端

javabean组件结构

网络组件

业务逻辑组件

 企业bean可以重新从存储器找回数据,如果必要并处理它,然后发送到客户程序。

总共有三种ejb:会话bean,实体bean,消息驱动bean。

会话bean代表短暂的与客户的会话,当客户结束执行时,会话bean及它的数据就消失了。与会话bean相比,实体bean代表存储在数据库的表,如果客户结束程序或服务器关闭,潜在的服务方法会将数据存储。

二、j2ee容器

容器(container)是组件和支持组件功能的底层特定平台(如数据库)之间的接口。在运行web组件、企业bean或者j2ee应用程序客户端之前,你必须将它们装配到一个j2ee应用程序中,并部署它们到容器中。

图2 j2ee 服务器和容器(container)

j2ee server(j2ee服务器)

j2ee产品的运行时服务部分。一个j2ee服务器提供ejb容器(ejb container)和web容器(web container)。

ejb容器

管理j2ee应用程序中企业bean的运行。企业bean和它们的容器在j2ee服务其中运行。

web容器

管理j2ee应用程序中jsp页面和servlet组件的运行。web组件和容器也在j2ee服务其中运行。

application client container(应用程序客户端容器)

管理应用程序客户端组件的运行。应用程序客户端和它的容器运行在客户机。

applet container(applet容器)

管理applet的运行。由在客户端运行的浏览器和java插件组成。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 扬扬的J2EE学习笔记(一)概述-JSP教程,Java技巧及代码
分享到: 更多 (0)

相关推荐

  • 暂无文章