网站大量收购独家精品文档,联系QQ:2885784924

基于J2EE架构的企业级组件开发技术-概述.pptVIP

基于J2EE架构的企业级组件开发技术-概述.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

JavaEELightFramework开发技术总结主流Web开发技术及比较JavaEE开发与部署环境配置什么是JavaEE?组件与组件开发目录01JAVA技术流(以Java作为开发语言的技术)02Java2平台(以j2se为核心api)03Java2EE架构规范04JDBC,JNDI,JMS…05EJB06非EJB07J2EE容器08JSP,Servelet...概念理清JavaEE=JavaEE容器+Web应用01JavaEE容器包括EJB容器和Web容器02Web容器是指Jsp/Servlet容器,你如果要开发一个Web应用,无论是编译或运行,都必须要有Jsp/Servlet库或API支持(除了JDK/J2SE以外)。03相关概念Tomcat:开源的javaweb服务器,和Java结合得最好,Sun官方推荐的Jsp服务器。性能和稳定性都非常优秀。Jetty:另一个优秀的Web服务器,最大优点是可以作为嵌入式服务器。在应用中加入Jetty的jar文件,应用可以在代码中对外提供Web服务。Resin:目前最快的Jsp、Servlet运行平台,支持EJB。321常见的Web服务器有三个:JavaWeb服务器专业JavaEE服务器JavaEE服务器支持更多的JavaEE特性,例如分布式事务、EJB容器等。常见的JavaEE服务器有:JBoss:开源的JavaEE服务器,支持EJB3.0。Weblogic和Websphere:两个专业的商用JavaEE服务器,价格不菲,性能非常出色。对于轻量级JavaEE应用而言,JavaWeb容器完全能胜任。以JavaBean封装部分业务处理逻辑的开发模型这种模式的最大优势是实现起来比较简单,适合快速开发小规模的项目。模式1:JSP+JavaBeans01合理使用了Servlet和JSP的各自特点,Servlet负责业务流程的控制,Bean负责业务数据的逻辑处理,JSP专注于页面表示。各个层次的责任明确而且独立,开发和维护非常容易。系统的可扩展性也比较好。模式2:MVC(Model-View-Controller)02JavaEE与设计模式大规模软件主要特点是复杂度。比较典型的例子是集成性的项目。软件系统需要将各种各样的硬件、遗留系统、外部接口整合起来。其间可能遇到不同的硬件接口,不同的操作系统,不同的语言,不同的平台,不同的数据库,不同的消息中间件,不同的网络介质。这些都使得系统变得非常的复杂。01面向对象技术的特点是通过对象之间的职责分工和高度协作来完成任务。这样的好处是代码量较少,系统布局合理,重用程度高。但是当对象的个数大量增加的时候,对象之间的高度耦合的关系将会使得系统变得复杂,难以理解。02大规模软件的特点包仅仅只是容器。这意味着对对象的组织可以是任意的,而包之间依赖关系的设计则还是取决于对象的依赖。此外,包的设计和对象一样,缺乏一个统一的风格。而统一的风格正是大规模软件设计所必须的,因为这样可以有效改进系统的可理解性,这一点非常重要。以前对于这个问题的方法是采用包作为容器来组织对象,对象之间的依赖性将转化为包之间的依赖性。这种方法听起来有道理,但是在实际中仍会出现难以解决的问题。010201大规模软件的特点面向组件编程的缩写是COP。COP是对OOP的补充,帮助实现更加优秀的软件结构。组件的粒度可大可小,需要取决于具体的应用。在COP中有几个重要的概念:服务,服务(Service)是一组接口,供客户端程序使用。例如,验证和授权服务,任务调度服务。服务是系统中各个部件相互调用的接口;组件,组件(Component)实现了一组服务,此外,组件必须符合容器订立的规范,例如,初始化,配置、销毁。COP是对一种组织代码的思路,尤其是服务和组件这两个概念。在Spring框架中,就采用了COP的思路,将系统看作一个个的组件,通过定义组件之间的协作关系(通过服务)来完成系统的构建。这样做的好处是能够隔离变化,合理的划分系统。而框架的意义就在于定义一个组织组件的方式。010302面向组件编程关于组件定义:软件开发和重用的单位构成:接口和实现运行环境:容器驱动机制:框架可视化组件-包括外观,事件和属性控件非可视化组件-包括业务方法及其实现服务,业务逻辑形态:DLL,JSP,Jar等组件的粒度组件的粒度是和系统的架构息息相关的。组件的粒度确定了,系统的架构也就确定了。在小规模的软件中,可能组件的粒度很小,仅相当于普通的对象,但是对于大规模的系统来说,一个组件可能包括几十,甚至上百个对象。因此,

文档评论(0)

135****7720 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档