- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。 Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。 * * 目前,除了可以使用JSP作为表现层技术外,还可以使用FreeMarker或Velocity,这些表现层技术更加纯粹,也更简洁。 FreeMarker和Velocity都是一种模板引擎。 * JSF是Sun所推荐的Java EE规范,血统纯正,而且Apache也为JSF提供了MyFace实现,这使JSF具有很大吸引力。从设计理念上来说,JSF比Struts 2更优秀,它采用的是传统RAD(快速应用开发)理念,只是Struts较早出现,市场占有率高。 Tapestry是Apache组织下的另一个优秀的MVC框架,这个框架已经完成脱离了传统Servlet API,是一种纯粹的、组件式的MVC框架,Tapestry同时提供了控制器和页面模板的解决方案,使用Tapestry无须使用JSP等其他表现层技术。 * 传统的Java应用都是采用JDBC来访问数据库的,JDBC采用的是一种基于SQL的操作方式,这种操作方式与java语言的面向对象特征不太一致,所以Java EE需要一种技术,使其可以使用面向对象的方法来操作数据库。这种为了解决关系型数据库和面向对象的程序设计之间不匹配的矛盾而产生的技术就是ORM(Object Relation Mapping),最早的ORM是Entity EJB,EJB就是Java EE应用的核心。 POJO(Plain Old Java Objects)简单的Java对象,通指没有使用Entity Beans的普通java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 Hibernate是目前最为流行的O/R mapping框架,它在关系型数据库和Java对象之间做了一个自动映射,使得程序员可以以非常简单的方式实现对数据库的操作。 除了使用Hibernate这种ORM框架之外,轻量级Java EE应用还可选择iBATIS框架作为持久层框架,iBATIS是Apache组织提供的。iBATIS允许将SQL语句映射成对象,所以我们常常也将iBATIS称为SQL Mapping工具。除此之外,Hibernate的替代者还有Oracle的TopLink、Apache的OJB等。 * Spring只是抽象了大量Java EE应用中常用代码,将它们抽象成一个框架,通过使用Spring可以大幅度地提高开发效率,并可以保证整个应用具有良好的设计。Spring比较像是一种中间层容器,向上它可以和MVC框架无缝整合,向下可以与各种持久层框架无缝整合。 IoC是指由容器中控制组件之间的关系(这里,容器是指为组件提供特定服务和技术支持的一个标准化的运行时的环境)而非传统实现中由程序代码直接操控,这种将控制权由程序代码到外部容器的转移,称为“翻转”。 DI是对IoC更形象的解释,即由容器在运行期间动态地将依赖关系(如构造参数、构造对象或接口)注入到组件之中。 Spring采用设值注入(使用Setter方法实现依赖)和构造子注入(在构造方法中实现依赖)的机制,通过配置文件管理组建的协作对象,创建可以构造组件的IoC容器。这样,不需要编写工厂模式、单例模式或者其他构造的方法,就可以通过容器直接获取所需的业务组件。 * 可以认为框架是一套基础类库,它抽象了软件开发的通用步骤,节约了开发成本,提高了工作效率。 * 2006年,Sun提出了Java EE的概念,与之同步出现了两个主要规范:JSF 1.2和EJB 3.0,但应用依然不如SSH(Struts + Spring + Hibernate)组合的应用广泛。 SSH组合是一种轻量级的Java EE平台,具有高度的实用性和可扩展性。基于轻量级Java EE平台的应用可以运行在普通Web容器中,无须EJB容器的支持,且一样具有稳定的性能和极高的可扩展性和可维护性。 * 打开webapps/manager/WEB-INF路径下的web.xml文件,注意到访问不同的资源需要不同的角色。对于普通开发者来说,通常需要访问/html/*和/status/*资源,因此为用户分配一个manager-gui角色即可。即修改tomcat-users.xml文件,修改内容如下: * Eclipse IDE for Java EE Developers是Eclipse为Java
您可能关注的文档
最近下载
- 欧维客-客房智能控制系统方案书.pdf VIP
- 青骄第二课堂禁毒知识竞赛题库及答案(2025年) .pdf VIP
- 蔬菜种子的识别课件(共42张PPT)《蔬菜生产技术》同步教学(中国农业出版社).pptx VIP
- (10)--1.1.3 农业生物学分类.ppt VIP
- 健身气功二级裁判员复习试题.docx
- 10J121_外墙外保温建筑构造.pdf VIP
- 2025年高考英语复习话题晨背—主题三人与自然:自然环境,自然遗产保护.pdf VIP
- 上海银行校园招聘笔试题目.pdf VIP
- 2025年法考主观题真题及答案解析《行政法》.docx VIP
- 基于Xflow软件的风力叶片气动性能分析.docx
文档评论(0)