- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
j2ee开源框架.doc
J2ee框架
J2EE是sun公司开发的一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。J2EE开发框架主要有Hibernate,Spring,Struts2,EXTJS,Json企业级应用框架的需求 在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次在开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。为了通用必须要提出规范,不然无法达到通用在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。从而产生瓶颈。于是提出标准的概念。其实J2EE就是基于JAVA技术的一系列标准。J2EE开发中的基本准则、主流开源软件及框架介绍、非J2EE、开源框架介绍、基于开源框架构建开发平台和目前需要做的工作。
J2EE开发中有自己的基本准则:基于接口编程、微内核体系结构、测试先行(TDD)和完善的配置管理和每日构建
主流开源软件及框架介绍
1.视图层框架
视图层框架主要有页面技术和模板引擎、门户框架、JSP标签库、客户端脚本、有哪些信誉好的足球投注网站引擎、有哪些信誉好的足球投注网站引擎和RSS工具,他们各自的特点如下:
页面技术和模板引擎:Aapche MyFaces JSF的具体实现,面向对象的页面开发技术,有IDE支持。还有Velocity 功能强大的模板引擎,和SiteMesh,FreeMaker
门户框架:Liferay代表完整的J2EE应用,功能强大,但很复杂。JetSpeed功能强大,完全依靠开源框架进行组织,推荐。
JSP标签库:displaytag与Struts结合使用最出名的一个tag;Struts-Layout 可以用来显示,treeviews,sortabledatagrids,popups,日历等,又有专门的Eclipse插件
客户端脚本:AJAX Tags 提供了一些常见功能的标签如下拉级联选择、自动完成等。Struts AjaxTags Struts Taglibs的替代产品。
有哪些信誉好的足球投注网站引擎:Lucene功能强大,简单易用。
RSS工具:RSSLibJ读取和生成RSS的小巧实用的Java库,而RSSLib4J 支持RSS version0.9x ,1.0和2.0规范
2. 模型层框架
模型层框架主要有持久层框架、规则引擎、公共组件包、缓存系统等,他们的特点如下:
持久层框架:Hibernate 功能强大,文档及工具多。JDO 标准规范,使用更简单。PropertySet基于XML的持久化。AOP和IoC框架:Spring 功能强大,配置复杂。spectJ,AspectWerkz。PicoContaine无XML配置支持。
规则引擎:Drools JSR-94标准
公共组件包:Apache Commons
缓存系统:OSCache提供了在现有JSP页面之内实现快速内存缓冲的功能。
内容管理系统::InfoGlue, OpenCms
企业应用集成(EAI):BIE 帮助企业交换不同平台上不同应用之间的数据。openadaptor基于Java/XML,支持大多数数据库,有IDE支持。
身份认证与授权:Kasai Gabriel 。JAAS的实现
用户及角色管理(RBAC):日志工具。Log4j 使用简单,有IDE支持
3.控制层框架
Web框架:Struts。WebWork2 与Struts相似,无需ActionForm
页面流:NetUI基于Annotation,构建于Struts之上。
工作流系统:OSWorkflow灵活小巧。Shark 完全基于WfMC和OMG标准
4.CASE工具
测试工具:JUnit,Cactus,StrutsTestCase,TestNG ,MockCreator, jMock, EasyMock
构建工具:Ant 自带大量内置任务,支持自定义任务。Maven Ant的替代者
代码生成:MiddleGen
配置管理:CVS,cvsnt+WinCvs
Cruise Control 自带Web接口
J2EE三大框架struts、hibernate和spring?,简称SSH。
struts
Struts是Apache软件组织提供的一项开放源码项目,它最初是Jakarta项目中的一个子项目 ,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MV
文档评论(0)