基于J2EE技术的连锁超市网上商城系统设计与实现【文献综述】

基于J2EE技术的连锁超市网上商城系统设计与实现【文献综述】

ID:461918

大小:47.50 KB

页数:5页

时间:2017-08-05

基于J2EE技术的连锁超市网上商城系统设计与实现【文献综述】_第1页
基于J2EE技术的连锁超市网上商城系统设计与实现【文献综述】_第2页
基于J2EE技术的连锁超市网上商城系统设计与实现【文献综述】_第3页
基于J2EE技术的连锁超市网上商城系统设计与实现【文献综述】_第4页
基于J2EE技术的连锁超市网上商城系统设计与实现【文献综述】_第5页
资源描述:

《基于J2EE技术的连锁超市网上商城系统设计与实现【文献综述】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、文献综述基于J2EE技术的连锁超市网上商城系统设计与实现随着计算机和信息技术的飞速发展,电子商务在21世纪的网络大时代里扮演着越来越重要的角色。以电子商务为代表的应用如潮水般渗透到了社会经济领域的各个角落,有力地推动着社会经济的发展。目前出现比较流行的B/S结构,在实现B/S结构方面有多种解决方案。但是随着多平台应用的出现,J2EE成为最受软件应用欢迎的企业解决方案。J2EE技术采用了Browser/Server结构和组件的思想,将业务逻辑从客户端、服务器端中独立出来,适用于日益复杂化和日益变化的业务逻辑的需要,可以充分满

2、足动态电子商务的开发需要。1J2EE基本介绍1.1J2EE的架构介绍1.1.1J2EE的四层模型J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议――通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE的多层企

3、业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是J2EE典型的四层结构:运行在客户端机器上的客户层组件;运行在J2EE服务器上的Web层组件;运行在J2EE服务器上的业务逻辑层组件;运行在EIS服务器上的企业信息系统(Enterpriseinformationsystem)层软件。1.1.2J2EE的结构介绍J2EE安全(Security)模型可以让你配置web组件或enterprisebean,这样只有被授权的用户才能访问系统资源。每一客户属于一个特别的角色,而

4、每个角色只允许激活特定的方法。你应在enterprisebean的布置描述中声明角色和可被激活的方法。由于这种声明性的方法,不必编写加强安全性的规则。J2EE事务管理(Transaction4Management)模型让你指定组成一个事务中所有方法间的关系,这样一个事务中的所有方法被当成一个单一的单元。当客户端激活一个enterprisebean中的方法,容器介入一管理事务。因有容器管理事务,在enterprisebean中不必对事务的边界进行编码。要求控制分布式事务的代码会非常复杂。你只需在布置描述文件中声明enterp

5、risebean的事务属性,而不用编写并调试复杂的代码。容器将读此文件并为你处理此enterprisebean的事务。JNDI寻址(JNDILookup)服务向企业内的多重名字和目录服务提供了一个统一的接口,这样应用程序组件可以访问名字和目录服务。J2EE远程连接(RemoteClientConnectivity)模型管理客户端和enterprisebean间的低层交互。当一个enterprisebean创建后,一个客户端可以调用它的方法就象它和客户端位于同一虚拟机上一样。生存周期管理(LifeCycleManagemen

6、t)模型管理enterprisebean的创建和移除,一个enterprisebean在其生存周期中将会历经几种状态。容器创建enterprisebean,并在可用实例池与活动状态中移动他,而最终将其从容器中移除。即使可以调用enterprisebean的create及remove方法,容器也将会在后台执行这些任务。数据库连接池(DatabaseConnectionPooling)模型是一个有价值的资源。获取数据库连接是一项耗时的工作,而且连接数非常有限。容器通过管理连接池来缓和这些问题。enterprisebean可从池

7、中迅速获取连接。在bean释放连接之可为其他bean使用。1.2关于J2EE的现状分析按企业对企业级软件的要求,一个企业级应用系统(J2EE)肯定会是一个服务于商业目的,处理企业业务信息,数据的软件系统,因此大概可以总结出以下五方面的特征:有复杂的业务逻辑,有大量持久化数据,与多种外部系统相关联有较高的性能要求,在运行时需要随时监控,管理,应该能够实时记录,观察系统运行情况。修改系统配置。以前的企业应用,集中式的单层(single4tier)应用程序占有主导地位。在软件中,层是一个抽象概念,它的主要目的是通过将软件分解成独

8、立的逻辑层,帮助我们理解与特定应用程序相关联的体系结构。从应用程序的角度看,单层应用程序的最大问题在于,它将表示,业务逻辑和数据都混合在一起。客户机-服务器方法通过将表示和一些业务逻辑分别移至单独的层中,缓解了上述主要问题的影响,不过从应用程序的角度来看,业务逻辑和表示依然很混乱。N层(n-tier)方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。