为了使开发者能尽快的开发企业级的应用程序,Sun在1999年推出一种基于J2SE(用于开发桌面应的Java标准版)的开发模型:J2EE,用于开发服务器应用程序与服务的Java企业版,他运行于J2EE服务器上。

J2EE平台提供了一个多层结构的分布式的应用程序模型,该模型具有组件复用的能力,基于扩展标记语言(XML)交互数据,统一的安全模型和灵活的事务控制,不仅比以前能更快对市场提出新的解决方案,而且这种基于组件,平台无关性的J2EE解决方案使得应用程序以免受供应商以及应用程序界面的限制,使得应用商及买主能选择他们需要的组件技术及产品。

一,J2EE框架:

1.1 分布式多层应用程序模型

早期应用系统一般都为两层的C/S结构模型,即客户端/服务器端模型,客户端实现界面功能跟业务逻辑,服务端器一般只提供简单的数据库访问协议,这种模型在系统布署当初是非常简单的,但是对于升级跟维护会有麻烦,不利于扩展,当然由于业务逻辑集中到界面功能开发,没有多少可复用性,对于数据安全而言也是不太好的。

随着企业的发展,业务范围的扩大,企业急需能扩展系统的服务,响应客户、合作商的业务需求操作,并能快速的响应用户操作,这就需要一种体系结构模型来服务于这种需求,使得新需求能快速接入或更换现有的系统或遗留的旧系统,使之能快速响应市场的变化。

这种服务要能体现以下几个特点-优点:

1). 高可用性:这种服务应该可用于绝大部分的环境,解决大部分的商业需求;

2). 安全性:必须要能保护用户隐私及企业的数据安全;

3). 可扩展性:应用系统应该能够满足越来越多的用户访问需求,支持方便的对系统进行硬件及软件方面的扩展;

4). 可依赖性:用户能够使用系统进行安全稳定的商业交易;

J2EE是一种多层结构的公布式模型,解决了两层结构(C/S)很多方面的问题,他提供的中间层,把功能界面从复杂的业务逻辑中分离出来,使得开发人员可以专注的业务逻辑的开发,并且J2EE提交了把功能与数据接入到EIS相结合的功能;降低了开发难度以及成本,缩短了开发时间,使得企业能够尽可能快的满足用户需求,在市场中展开竞争;

一般的J2EE可分为四层:

1). 处于客户端浏览器上的Applet组件, 可称为Applet 容器;

2). 处于客户端的应用程序客户端组件,可称为 Application Client Container;

这两个处理客户层中!

3). 处于J2EE服务器的 Web组件,该组件用于执行JSP组件以及Servlet组件, 也称为 Web容器;

4). 处于J2EE服务器的 EJB组件,EJB组件用于存放执行商业业务逻辑,也称为EJB容器;

这两个处于J2EE服务器中,

5). 再来一层EIS层,主要是存放数据库;

最新文章

  1. div仿textarea使高度自适应
  2. BZOJ1588 HNOI2002 营业额统计 [Splay入门题]
  3. 总结的一些PHP开发中的tips
  4. java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^
  5. C# - 参数数组Params
  6. C++字符串指针与字符数组的区别
  7. UITableView 隐藏多余的分割线
  8. SQL Server 中大小写区分的处理
  9. 初学 Python(十三)——匿名函数
  10. SQL Server 日志和代理的错误日志
  11. 传统方式和插件方式 分别实现 分页 功能 pageHelper 插件
  12. eclipse创建spring boot项目,tomcat启动成功,但http://localhost:8080无法访问报错404解决方案
  13. C#如何调用C++的dll
  14. 『TensorFlow』卷积层、池化层详解
  15. Java入门系列(八)多线程
  16. SSH 公钥登录
  17. (转)drbd详解
  18. 关于Ubuntu16.04下phpmyadmin出现mbstring错误的正解
  19. poj 3264 Balanced Lineup 题解
  20. json对象和json字符串相互转换

热门文章

  1. 代理神器allproxy
  2. PAT甲题题解-1053. Path of Equal Weight (30)-dfs
  3. PHP学习笔记2
  4. Java实验报告(实验三)
  5. 11th 回顾5个问题
  6. Android Manifest文件
  7. Shell命令——文件目录
  8. 题解 P1184 【高手之在一起】
  9. MT【80】单调性求函数表达式
  10. 【BZOJ1025】[SCOI2009]游戏(动态规划)