- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于J2EE架构的CRM系统的设计与实现-软件工程专业论文
基于
基于 J2EE 架构的 CRM 系统的设计与实现
PAGE
PAGE 5
2 相关技术概述
J2EE 体系结构
J2EE 是一个标准的体系结构,它提供了基于组件的、以应用服务器为核心 的多层应用体系结构,以及系统必须的可靠性、可扩展性、可管理性和安全性。 这种多层结构简化了开发、配置和维护企业应用的过程,它最大的优点就是将企 业的业务逻辑同表示逻辑分开,应用服务器为组件提供了一系列的底层服务,如 事务管理、多线程、分布式程序设计、缓冲池等,这就使得开发者能够将精力集 中于特定领域的业务规则的组织上,而不用过多的关心那些底层的复杂而又烦琐 的系统级事项。
J2EE 规范是一种用于简化分布式企业级应用开发与部署的基于组件的模 式。它提供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布 式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和 组件,组件在分布式服务器的组件容器中运行,容器间通过相关的协议进行通讯, 实现组件间的相互调用[1]。J2EE 体系结构如图 2-1 所示。
图 2-1 使用 J2EE 架构企业级应用的体系架构
Fig.2-1 Architecture of J2EE platform
J2EE 组件与容器
J2EE 是一个标准的体系结构,它提供了基于组件的、以应用服务器为核心 的多层应用体系结构,以及系统必须的可靠性、可扩展性、可管理性和安全性。 这种多层结构简化了开发、配置和维护企业应用的过程,它最大的优点就是将企 业的业务逻辑同表示逻辑分开,应用服务器为组件提供了一系列的底层服务,如 事务管理、多线程、分布式程序设计、缓冲池等,这就使得开发者能够将精力集 中于特定领域的业务规则的组织上,而不用过多的关心那些底层的复杂而又烦琐 的系统级事项。
J2EE 的应用程序由组件组成,每个组件提供了方法、属性、事件的接口。 J2EE 组件是具有独立功能的软件单元,它们通过相关的类和文件封装成 J2EE 应 用程序,并能与其他组件交互[2,3]。
J2EE 将组成一个完整企业级应用的不同部分纳入不同的容器(Container),每 个容器中都包含若干个组件,同时各种组件都能使用各种 J2EE Service/API。J2EE 应用程序组件使用容器的协议和方法访问服务器提供的其他应用程序组件和服 务。J2EE 应用组件可以部署到以下几种容器中去[4]:
Web 容器:服务器端容器,包括两种组件 JSP 和 Servlet,JSP 和 Servlet 都 是 Web 服务器的功能扩展,接受 Web 请求,返回动态 Web 页面。Web 容器中 的组件可使用 EJB 容器中的组件完成复杂的商业逻辑。
EJB 容器:服务器端容器,包括组件为 EJB(Enterprise JavaBeans),它是 J2EE
的核心之一,主要用于服务器端的商业逻辑的实现。
Applet 容器:客户端容器,提供适合于执行 JavaApplet 的环境。Applet 是嵌 在浏览器中的一种轻量级客户端,一般而言,仅当使用 Web 页面无法充分地表 现数据或应用界面的时候,才使用它。
应用程序客户端容器:Application Client 相对 Applet 而言是一种较重量级的 客户端,管理所有 J2EE 应用程序中应用程序客户端组件的执行,能够使用 J2EE 的大多数 Service 和 API。
通过这四个容器,J2EE 能够灵活地实现企业级应用的架构。这种基于组件、 具有平台无关性的 J2EE 结构使得 J2EE 程序的编写十分简单,因为业务逻辑被 封装成可复用的组件,并且 J2EE 服务器以容器的形式为所有的组件类型提供后 台服务[5]。
容器设置定制 J2EE 服务器所提供的内在支持,包括安全、事务管理、
JNDI(Java Naming and Directory Interface)寻址、远程连接等服务。
7
7
J2EE 的多层应用模型
多层架构的主要目的是在客户端之间进行资源共享,这是软件开发的基本设 计哲学。过去,C/S(Client/Server)结构的软件被广泛采用,C/S 结构在开始很容 易配置,但难于升级或扩展,商业逻辑和表示逻辑的重新使用也很困难。在 Web 应用领域中,扩展性非常重要,而双层的应用不便于升级扩展,因此很难使用在 广域网中。为了解决双层体系结构的弊端,Sun 设计了 J2EE。J2EE 将双层化模 型中的不同层面切分成学多层。一个多层化应用能够为不同的每种服务提供一个 独立的层。
J2EE 的四层体系结构使业务逻辑和表示逻辑分离开来,网页开发人员关注 表示逻辑的实现,后台开发人员关注业务逻辑的实现,大大提高了开发效率。但 是,这种体系结构仍然没有解决所
您可能关注的文档
- 基于IO高效性的MapReduce系统-计算机应用技术专业论文.docx
- 基于IoT的能耗管理服务关键技术研究及系统实现-计算机科学与技术专业论文.docx
- 基于iPad的家庭理财软件的设计与实现-软件工程专业论文.docx
- 基于ipad选餐系统设计与实现-软件工程专业论文.docx
- 基于IPA分析的义乌国际商贸城游客满意度研究-旅游管理专业论文.docx
- 基于iPanel浏览器的IPTVEPG系统的应用与研究-计算机技术专业论文.docx
- 基于IPC的电动缸实验平台测控系统设计-机械电子工程专业论文.docx
- 基于IPA和过滤驱动的文件控制系统的研究与实现-计算机应用技术专业论文.docx
- 基于IPD模式的SPE利益分配研究-管理科学与工程专业论文.docx
- 基于IPC的单缸发动机曲柄连杆机构动平衡测试系统的研究-机械电子工程专业论文.docx
- 基于J2EE架构的公共物流管理系统的设计与实现-软件工程专业论文.docx
- 基于J2EE架构的电力信息管理系统设计与实现-软件工程专业论文.docx
- 基于J2EE框架的项目资金管理信息系统的设计与实现-软件工程专业论文.docx
- 基于J2EE的B2C电子商务系统的设计与实现-软件工程专业论文.docx
- 基于J2EE的Web题库后台管理系统的设计与实现-软件工程专业论文.docx
- 基于J2EE的企业竞争情报系统开发-软件工程专业论文.docx
- 基于J2EE的办公自动化系统的研究及实现-软件工程专业论文.docx
- 基于J2EE的图书管理系统设计与实现-软件工程专业论文.docx
- 基于J2EE的大学生体育理论考试管理系统的设计与实现-软件工程专业论文.docx
- 基于J2EE的建设企事业岗位培训管理系统设计与实现 软件工程专业论文.docx
文档评论(0)