|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
扬扬今天开始学习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插件组成。 返回类别: 教程 上一教程: 用OTA下载本机J2me程序至手机 下一教程: java.util.Calendar的用法。 您可以阅读与"扬扬的J2EE学习笔记(一)概述"相关的教程: · 扬扬的J2EE学习笔记(三)Components and Roles组件和角色2 · 扬扬的J2EE学习笔记(二)J2EE的客户端/服务器 · 扬扬的J2EE学习笔记(三)Components and Roles组件和角色 · 扬扬的J2EE学习笔记(四)Platform Services平台服务 · 扬扬的J2EE学习笔记(五)Installing J2EE SDK(安装J2EE SDK) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |