- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务中J2EE应用研究
电子商务中J2EE应用研究
摘要:随着电子商务时代的到来,传统的开发平台已不能满足企业应用开发迅猛增加的需要。伴随着12EE的产生。开发者利用J2EE构筑企业的开发新平台,能在较短的周期内迅速开发出企业的各种应用程序。
关键词:J2EE EJB 开发技术
中图分类号:TP312JA 文献标识码:A 文章编号:1005-5312(2009)24-0052-02
J2EE是一种利用Java语言的标准体系结构定义,利用它可以更为方便地在中间层加速分布式部署。J2EE包括了企业JavaBeans,JSP,JN-DI,KJMS,JTA等技术。在企业开发工作中利用这种体系结构,它能在较短的周期内迅速开发出企业的各种应用程序。
一、J2EE的组成框架及接口编程
为加快企业应用程序的设计和开发J2EE平台提供了一个基于组件的方法来设计、开发、装配及部署企业应用程序。它包含多层的分布式应用模型、组件重用、一致化的安全模型以及灵活的事务控制。J2EE规范定义了以下种类的组件:应用客户组件(Application Client Component);EJB(Enterise Jay-aBeans(tm)Components);Servlets及JSP Pages组件(ServletsJavaServerPages Components);Applets。
上述组件可以在同一个服务器或不同的服务器上安装。一个应用组件安装在什么地方,取决于该应用组件属于该多层的J2EE环境中的哪一层。这些层是客户层、Web层、业务层及企业信息系统层(EIS)。
JavaBean是J2EE中新增添组件模型,它将业务逻辑与低层系统逻辑分开管理,可将完成各种任务的业务逻辑放置在EJB层的Enterprise Beans中。以这种方式,就可以使代码集中解决重要的业务问题,而利用EnterpriseBean容器来支持低层服务,比如状态管理、事务管理、线程管理、远程数据访问和安全等。因此对于任何一个Enterprise Bean,都可以根据其在特定程序中事务管理或安全属性进行配置,并可以将它部署到任何一个与规范兼容的容器中。
J2EE的组成包括应用编程模型、标准实施平台、兼容性测试套件和实施参考资料。还有对Enter-prise JavaBeansjavaServlelAPl和Java ServerPages(JsP)的全力支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
J2EE服务器:J2EE服务器通过Java命名和目录接口(JNDI)、认证、//TIP及与Enterprise JavaBeans兼容的能力,提供命名和目录服务。JNDI是Java平台的一种标准扩展版,向企业内的命名和目录服务提供具有Java功能的带有统一接口的应用,包括LDAP。J2EE服务器还利用了Java Servlet技术,向开发人员提供以组件为基础、创建基于Web应用的独立于平台的方法,它不像利用CGI程序等其它方式那样具有性能局限。Servlet是用Java编写的,因此能够访问整个Java API库,包括用于访问企业数据库的JDBCAPI。
EJB容器:它是控制EnterpriseBean并为其提供重要的系统级别服务的运行时环境。应用程序服务器与EJB容器交互作用,允许访问包含在EJB容器中的EnterpriseBean。FjB容器在Enterprise Bean和F_JB服务器之间提供一个接口,提供许多低层服务,如线程化、事务支持和数据存储与检索的管理。
Web容器:它提供JSP和Servleta的运行时环境。Servlets是实现动态内容的一种简便、独立平台、独立于Web服务器的方式。JSP页面是开发Servlets的一种基于文本的、以显示为中心的方式。JSP页面提供了Servlets的所有优势;并且,当与一个JavaBeans类结合在一起时,提供了一种使内容和显示逻辑分开的简单方式,其优点是更新页面外观的人员不必懂得Java代码,而更新Jav-aBeans类的人员也不必精通网页设计。JSP页面和Servlets都比公共网关接口(CGI)更具优势,因为CGI不是独立于平台的,占用了更多系统资源,而且没有一个简单的方法来访问参数数据,并将这些数据发送给用户程序。
二、基于EJB的开发技术
EJB上层的分布式应用程序是基于对象组件模型的,低层的事务服务用了API技术,因此KIB技术简化了用应用系统的开发、配置和执行。EJB技术定义了一组可重用的组件:EnterpfiseBeans。可以利用这些组件,像搭积木一样的建立分布式应用程序。代码写好之后,这
文档评论(0)