| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
摘 要 介绍了J2EE体系结构,对J2EE体系结构进行了改进,提出并实现了基于J2EE的电子商务开发模型,可有效解决电子商务系统中存在的性能和可维护性等问题。
关键词 J2EE;EJB;体系结构;电子商务
随着网络的普及和发展,电子商务在当前的网络时代扮演着越来越重要的角色。电子商务从最初的静态电子商务已经发展到今天的动态电子商务。动态电子商务能够动态适应企业不断变化的业务策略的电子商务流程及相关系统,反映了在实时条件下实现应用动态集成的概念。动态电子商务的特点是软件应该按照业务的过程设计成可重用的和柔性的组件。J2EE技术采用了Browser/Server结构和组件的思想,将业务逻辑从客户端、服务器端中独立出来,适应于日益复杂化和日益变化的业务逻辑的需要,可以充分满足动态电子商务的开发需求。
1 J2EE体系结构
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构,可以用于开发大型的、多层次的以及分布式的企业级应用系统。J2EE采用分层结构,层与层之间相互独立,每个层面提供特定服务。在分层结构中,任何一层只要其提供的接口不变,实现发生变化对其他层面没有影响。分层后不仅使各层功能变得简单且易实现,而且具有更好的可维护性和可扩展性。 网管联盟bitsCN@com
图1 J2EE体系结构
如图1所示,J2EE体系结构分为以下几层:
(1)客户层 客户端通过浏览器或客户端应用程序向最终用户显示被请求的信息。
(2)中间层 负责逻辑的表示与实现。中间层又分为两层,即Web层和业务逻辑层。
Web层使用Servlet和JSP组件把客户端的请求发送给业务逻辑层的EJB组件处理,并把处理结果发送给客户端。业务逻辑层由若干运行在EJB服务器中的EJB组件组成,负责处理客户端的请求。EJB是一种面向对象的组件,主要用来开发、实现和部署分布式逻辑。
(3)企业信息系统层 运行企业信息系统软件,主要是数据库系统。
J2EE体系结构通过把表现逻辑、业务逻辑和后端的数据服务分割开来,提供了一种基于组件的设计、开发及部署企业应用程序的模块化方式和高性能多线程的环境。
2 基于J2EE的电子商务开发模型
J2EE技术采用分布式组件思想,适于电子商务系统的开发,但采用J2EE技术进行电子商务系统的开发也存在着一些问题,具体表现在以下几个方面。
1) 客户端浏览器通过远程接口对后端服务器的业务对象进行调用,需要花费网络开销。如果客户端和服务器之间存在过多的方法调用,会导致网络性能问题。
网管bitscn_com
网管u家u.bitscn@com
|
0
|
评论加载中…