电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

一些java开发系统必用的基础知识VIP免费

一些java开发系统必用的基础知识_第1页
1/5
一些java开发系统必用的基础知识_第2页
2/5
一些java开发系统必用的基础知识_第3页
3/5
一些java开发系统必用的基础知识2.1JavaEE平台JavaEE是J2EE的一个新的叫法。改掉它名字的目的是为了明确J2EE就只是一个Java企业应用程序。JavaEE的核心是EJB3.0,它提供了一个更方便的企业应用程序框架。伴随网络和EJB容器概念的诞生,软件应用行业开始担心sun的合作伙伴是否会不断地在Java平台上引入更新的标准框架,这使得软件应用行业的业务核心组件架构不知所措,以及是否需要EJB的声音来显示这种犹豫。JavaEE(JavaPlatformEnterpriseEdition)[16]是Java2平台下的一种标准,具备高维护性、高移植性、高扩展性与高复用性等优秀特点。JavaEE以面向接口为原则松散耦合,己发展成为包含Applet、JDBC、JSTL、WebServer等诸多实用性技术的标准平台。2.2MVC框架MVC[17、18]全名是ModelViewController,即模型-视图-控制器。MVC框架巧妙地把业务逻辑和数据显示分开来,具有高重用性、低耦合性、可维护性高、生命周期成本低、部署快等让许多开发者热衷选择特点。是架构设计过程中的必选框架。MVC是一种软件设计范式。它通过分离业务逻辑、数据和接口显示来组织代码,并且把业务逻辑收集到一个组件中。它不需要重写业务逻辑,同时改进和定制界面和用户交互。MVC是的开发很独特,它把传统的输入、输出和处理功能映射到一个逻辑图形用户界面结构中。2.3SSH框架SSH2[19]全称是的缩写,是一个成熟又经典集成框架,是一种轻量级的企业级JavaEE平台,具有高实用性和易扩展性,主要职责分为数据持久层、业务逻辑层、视图层和控制层。基于该框架应用可在普通Web容器中运行,无需获得EJB容器的支撑。SSH框架集是很多软件设计过程中使用的框架集。此框架就是基于MVC模式开发出来的。MVC模式已经成为现代J2EE开发中的一种常见模式,并深受JSP、PHP和其他开发人员的喜爱。MVC模式包括视图、控制器和模型。将应用程序分成这三个部分后,每个部分都处理自己的任务。视图层提取用户的输入信息并将其提交给控制器。控制器根据某些选择决定模型层将处理该请求。模型层用来处理用户的请求,会根据业务逻辑代码来返回数据,到最后会通过视图层来显示给用户看。2.3.1Struts2就是基于MVC设计模式的一个网络应用框架,它的本质是一个servlet。在MVC设计模式中,Struts2被用作一个控制器来建立模型和视图之间的数据交互。Struts2是下一代Struts。它是在struts1和webwork技术的基础上开发的一个新的struts2框架。它的新struts2架构与struts1架构非常不同。Struts2以webwork为核心,使用拦截机制来处理用户的请求。这种设计还将业务逻辑控制器与ServletAPI完全分开,因此Struts2可以被理解为网络工作的更新产品。虽然struts1到struts2变化太大,但struts2与webwork相比变化很小。Struts2[20]框架有组件的重用性、模块化、灵活性的优点,该框架可以清晰明了地区分控制显示层和业务事务逻辑,从而使得应用开发的过程中,更加简单化。Struts2的工作原理如图2-1所示。图2-1Struts2的工作原理图2.3.2SpringSpring是JavaEE编程中的一个轻量级开源框架。2002年,一位名叫罗德·杰森的程序员首次提出并创建了它。旨在解决企业程序设计开发的复杂性,实现面向应用的敏捷开发框架。[2]Spring说白了就是一个开源容器框架,它聚集了各种工具,通过核心bean工厂实现生命周期管理和底层类的实例化。在整个框架里,各种各样类型的函数都会被bean抽象成bean,进而可以管理各种函数。Spring[21]也表示目前非常流行的是一个开源框架。这个框架的主要突出特点是它的分层结构。Spring使用基本的JavaBean来发布部署分布式应用程序。Spring的模块框架如图2-2所示。图2-2Spring的模块框架图2.3.3HibernateHibernate作为连接数据库与接口之间的桥梁,要通过面向对象的思想来操作对象。它的对象能够是普通的JavaBeans/POJO。应用程序通过抽象将底层事务和应用程序隔离开。使用事务对象或者是底层PAI来完成轻量级框架提供的一级和二级缓存。Hibernate提供相关的直接支持。底层驱动程序可以随意切换数据库,这既快速又简洁。将特定的数据库和业务层分离,只为hibernate开发,并完成数据和对象的持久化。Hibernate[22]是一个开放源代码的Objec...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

一些java开发系统必用的基础知识

您可能关注的文档

爱的疯狂+ 关注
实名认证
内容提供者

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

相关文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部