首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > 开始学习J2EE了
【标  题】:开始学习J2EE了
【关键字】:J2EE
【来  源】:http://blog.csdn.net/baobeiSimple/archive/2006/10/21/1343814.aspx

开始学习J2EE了

今天开始学习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插件组成。

 
将过长的字符串用省略号表示:【上一篇】
FLASH动作脚本代码集锦:【下一篇】
【相关文章】
  • [J2EE从入门到精通第2讲]J2EE概述
  • [J2EE从入门到精通第3讲]Struts框架概述
  • 探究j2ee中的分布式事务
  • [J2EE从入门到精通]搭建Eclipse+MyEclipse+tomcat开发环境
  • J2EE开发之环境变量设置(jdk,Tomcat,WebLogic,and so on...)(1)
  • J2EE开发之环境变量设置(jdk,Tomcat,WebLogic,and so on...)(2)
  • J2EE开发之环境变量设置(jdk,Tomcat,WebLogic,and so on...)(3)
  • 【利用Eclipse+Tomcat+MyEclipse环境开发J2EE之一】环境的配置
  • 关于j2ee(1)
  • J2EE概述
  • 【随机文章】
  • Designer产品简介
  • lcx的win98下sa空密码入侵脚本20步
  • 影响IIS性能的几个因素(1)
  • 抽象工厂
  • Tech-Ed 2006 流水帐:Hello Boston
  • [open source] skinbuilder发布
  • .net培训-讲座
  • CMMI3学习之路(一):在质疑与挣扎中偶然发现她竟是如此美丽
  • Windows文件映射到异种操作系统
  • 用SSL构建一个安全的Apache(3)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.