什么是J2EE架构

J2EE 架构是采用 Java 技术开发企业级应用的一种事实上的行业标准,这是 Java 技术持续融入和推动企业级应用过程的物质 。Java 平台有三个版本:适用小型机器和智能卡的 J2ME(Java 2 Platform Micro Edition);适用桌面系统的 J2SE;适用企业级应用的 J2EE 。

什么是J2EE架构

文章插图
J2EE 系统架构介绍J2EE (Java 2 Platform, Enterprise Edition)即 Java2 平台企业版,它带来了根据组件的方式去设计、开发、拼装和布署公司使用 。J2EE 应用双层分布式的应用模型,这一双层一般根据三层或四层来达到:
顾客层,运行在用户计算机上的组件 。Web 层,运行在 J2EE 服务器里的组件 。业务层,同是运行在 J2EE 服务器里的组件 。企业信息系统层(EIS),是指运行在 EIS 服务器里的系统软件 。之上层级一般也指三层运用,因遍布在三个不同位置:顾客计算机、J2EE 服务器及后台的数据库或以往遗留下来的系统 。
J2EE 组件J2EE 应用程序是由组件构成的 。J2EE 组件是一个封装了作用的软件模块,可以和相关的一些类和文档一起构成 J2EE 应用程序 。
应用程序客户端和 Applet 是指运行在用户计算机上的组件 。根据 Java Servlet 和 JSP 科技的组件叫 Web 组件,他们运行在服务器上 。公司 JavaBean(EJB)组件叫业务组件,一样运行在服务器上 。J2EE 客户端J2EE 客户端能够是一个 Web 组件或者是一个应用程序客户端 。
1.Web 客户端包含两部分,首先是这些动态 Web 页面(HTML、XML 等),这种组件运行在 Web 层;另一个是 Web 浏览器,由客户机上的浏览器从服务器接受而且分析和显示 Web 页面 。
2.小应用程序(Applet)必须运行在客户端装上 Java 虚拟机的 Web 浏览器上 。
3.应用程序客户端J2EE 应用程序客户端运行在客户机上,能提供强劲而灵便实用的操作界面,如使用 Swing 或 AWT 建立的图形化的操作界面(GUI) 。应用程序可直接访问运行在业务层的公司 Bean,假如要求容许,也能打开 HTTP 联接来建立与运行在 Web 层里的 Servlet 间的通信 。
JavaBean 组件架构在服务器和客户端双层之中可能涵盖了根据 JavaBean 的组件架构,根据 JavaBean 来实现数据的流动,能够要在应用程序顾客或 Applet 与运行在 J2EE 服务器里的组件中间,或是在 J2EE 服务器和后台数据库中间 。(但是 JavaBean 组件并没包含于 J2EE 标准里)
J2EE 服务的通信顾客层与 J2EE 服务器上运行的业务层间的通信能是直接地,还可以通过运行在 Web 层里的 Servlet 和 JSP 来达到,在这种情况下,顾客运行在浏览器中 。
两个组件Web 组件与根据 Web 的 client 开展互动,J2EE 含有三类 Web 组件:Servlet、JSP、JavaBean,Servlet 是 Webserver 的功效拓展 。接纳 Web 要求,回到动态的 Web 页面 。
Web 容器里的组件可以使用 EJB 里的组件来结束繁杂的业务逻辑 。值得关注的是静态的 HTML 页面和 Applets 不算是 Web 层组件 。
EJB 组件包含三种不同种类的 EJB:对话 Bean、消息驱动 Bean、实体 Bean
1.对话 Bean:主要业务逻辑的完成和控制,承担与 Web 层通讯,给 Web 层给予訪问业务数据的插口 。当 client 结束运行过程时 。对话 Bean 及统计数据会消失 。
2.实体 Bean:代表持久数据 。数据等同于存储在数据库表中,它承担储存业务数据,给对话 Bean 訪问业务数据的插口 。
3.消息驱动 Bean:用以接受、解决顾客根据 JMS 推送来消息,允许业务组件接受衣服的 JMS 信息 。
【什么是J2EE架构】