java各种开发框架总结

上传人:好** 文档编号:105146422 上传时间:2019-10-11 格式:PDF 页数:9 大小:198.36KB
返回 下载 相关 举报
java各种开发框架总结_第1页
第1页 / 共9页
java各种开发框架总结_第2页
第2页 / 共9页
java各种开发框架总结_第3页
第3页 / 共9页
java各种开发框架总结_第4页
第4页 / 共9页
java各种开发框架总结_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《java各种开发框架总结》由会员分享,可在线阅读,更多相关《java各种开发框架总结(9页珍藏版)》请在金锄头文库上搜索。

1、Spring Framework 【Java 开源开源 JEE 框架】框架】 Spring 是一个解决了许多在 J2EE 开发中常见的问题的强大框架。 Spring 提供了管理 业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring 的架 构基础是基于使用 JavaBean 属性的 Inversion of Control 容器。然而,这仅仅是完整图景 中的一部分:Spring 在使用 IoC 容器作为构建完关注所有架构层的完整解决方案方面是独 一无二的。 Spring 提供了唯一的数据访问抽象,包括简单和有效率的 JDBC 框架,极大的 改进了效率并且减少了可能的错

2、误。 Spring 的数据访问架构还集成了 Hibernate 和其他 O/R mapping 解决方案。 Spring 还提供了唯一的事务管理抽象, 它能够在各种底层事务管理技术, 例如 JTA 或者 JDBC 事务提供一个一致的编程模型。Spring 提供了一个用标准 Java 语言编 写的 AOP 框架, 它给 POJOs 提供了声明式的事务管理和其他企业事务-如果你需要-还能实 现你自己的 aspects。这个框架足够强大,使得应用程序能够抛开 EJB 的复杂性,同时享受 着和传统EJB相关的关键服务。 Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web 框架。【Sp

3、ringIDE:Eclipse 平台下一个辅助开发插件】. WebWork 【Java 开源开源 Web 开发框架】开发框架】 WebWork 是由 OpenSymphony 组织开发的,致力于组件化和代码重用的拉出式 MVC 模式 J2EE Web 框架。WebWork 目前最新版本是 2.1,现在的 WebWork2.x 前身是 Rickard Oberg 开发的 WebWork,但现在 WebWork 已经被拆分成了 Xwork1 和 WebWork2 两个项目。 Xwork 简洁、 灵活功能强大, 它是一个标准的Command模式实现, 并且完全从web层脱离出来。Xwork 提供了很

4、多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大 的表达式语言(OGNL the Object Graph Notation Language),IoC(Inversion of Control 倒置控制)容器等。 WebWork2 建立在 Xwork 之上,处理 HTTP 的响应和请求。WebWork2 使用 ServletDispatcher 将 HTTP 请求的变成 Action(业务层 Action 类), session(会 话)application(应用程序)范围的映射, request 请求参数映射。 WebWork2 支持多视图表示, 视图

5、部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML 等。在 WebWork2.2 中添加了对 AJAX 的支持,这支持是构建在 DWR 与 Dojo 这两个框架的基础之上. 【EclipseWork:用于 WebWork 辅助开发的一个 Eclipse 插件】 Struts 【Java 开源开源 Web 开发框架】开发框架】 Struts 是一个基于 Sun J2EE 平台的 MVC 框架,主要是采用 Servlet 和 JSP 技术来实现 的。由于 Struts 能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受 关注。Str

6、uts 把 Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统 一的框架中, 开发人员利用其进行开发时不用再自己编码实现全套 MVC 模式, 极大的节省了 时间,所以说 Struts 是一个非常不错的应用框架。【StrutsIDE:用于 Struts 辅助开发的 一个 Eclipse 插件】 Hibernate 【Java 开源持久层框架】开源持久层框架】 Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对 象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可 以

7、应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序实用,也可以在 Servlet/JSP 的 Web 应用中使用, 最具革命意义的是, Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP, 完成数据持久化的重任。Eclipse 平台下的 Hibernate 辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】 Quartz 【Java 开源调度框架】开源调度框架】 Quartz 是 OpenSymphony 开源组织在 Job scheduling 领域又一个开源项目,它可以与 J2EE 与 J2SE 应用程序相结合也

8、可以单独使用。 Quartz 可以用来创建简单或为运行十个, 百 个,甚至是好几万个 Jobs 这样复杂的日程序表。Jobs 可以做成标准的 Java 组件或 EJBs。 Quartz 的最新版本为 Quartz 1.5.0。 Velocity 【Java 开源模板引擎】开源模板引擎】 Velocity 是一个基于 java 的模板引擎(template engine)。它允许任何人仅仅简单的 使用模板语言(template language)来引用由 java 代码定义的对象。 当 Velocity 应用于 web 开发时,界面设计人员可以和 java 程序开发人员同步开发一个遵循 MVC

9、架构的 web 站 点,也就是说,页面设计人员可以只关注页面的显示效果,而由 java 程序开发人员关注业 务逻辑编码。Velocity 将 java 代码从 web 页面中分离出来,这样为 web 站点的长期维护提 供了便利,同时也为我们在 JSP 和 PHP 之外又提供了一种可选的方案。 Velocity 的能力远 不止 web 站点开发这个领域, 例如, 它可以从模板(template)产生 SQL 和 PostScript、 XML, 它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。 Velocity 也可以为 Turbine web 开发架构提供模板服务

10、(template service)。 Velocity+Turbine 提供一个模板服务的方式允许一个 web 应用以一个真正的 MVC 模型进行 开发。 【VeloEclipse :Velocity 在 Eclipse 平台下的一个辅助开发插件】 IBATIS 【Java 开源持久层框架】开源持久层框架】 使用 ibatis 提供的 ORM 机制,对业务逻辑实现人员而言,面对的是纯粹的 Java 对象, 这一层与通过 Hibernate 实现 ORM 而言基本一致,而对于具体的数据操作,Hibernate 会 自动生成 SQL 语句, 而 ibatis 则要求开发者编写具体的 SQL 语句

11、。 相对 Hibernate 等 “全 自动”ORM 机制而言,ibatis 以 SQL 开发的工作量和数据库移植性上的让步,为系统 设计 提供了更大的自由空间。 作为“全自动”ORM 实现的一种有益补充, ibatis 的出现显 得别 具意义。 Compiere ERP 2. 管理员能通过用户界面轻松管理用户,组,角色; 3. 用户能可以根据需要定制个性化的 portal layout; 4. 能够在主流的 J2EE 应用服务器上运行,如 JBoss+Jetty/Tomcat,JOnAS; 5. 支持主流的数据库,如 PostgreSQL,MySQL; 6. 使用了第三放的开源项目,如 Hi

12、bernate, Lucene, Struts; 7. 支持包括中文在内的多种语言; 8. 采用最先进的技术 Java, EJB, JMS, SOAP, XML; JetSpeed 【Java 开源门户系统】开源门户系统】 Jetspeed 是一个开放源代码的企业信息门户(EIP)的实现, 使用的技术是 Java 和 XML. 用户可以使用浏览器, 支持 WAP 协议的手机或者其它的设备访问 Jetspeed 架设的信息门户 获取信息. Jetspeed 扮演着信息集中器的角色, 它能够把信息集中起来并且很容易地提供 给用户. Jetspeed 具有如下的特征: 即将成为标准化的 Java P

13、ortlet API 基于模板的布局, 包括 JSP 和 Velocity 通过开放的内容同步技术支持远程 XML 内容交换 定制默认的主页 使用数据库进行用户认证 内存缓存技术, 加快页面的响应 通过 Rich Site Summary 技术, 支持同步内容 和 Cocoon, WebMacro, Velocity 集成. Wireless Markup Language (WML) 支持 使用 XML 格式的配置文件注册 portlet. 完整的 Web Application Archive (WAR) 支持 Web 应用程序开发的基础设施 可以在本地缓存远程内容 与 Avantgo 同

14、步 可移植到所有支持 JDK1.2 和 Servlet 2.2 的平台 与 Turbine 模块和服务集成 可以根据用户, 安装媒体类型和语言的不同设定, 产生不同的个性化服务 持续化服务使得所由的 portlet 能够容易的存储每个用户的状态, 页面和 portlet 使用皮肤技术使得用户可以选择 portlet 的颜色和显示属性 自定义功能是的管理员可以选择 portlet 以及定义个人页面的布局 在数据库中存储 PSML 通过 Jetspeed 的安全 portlets 管理用户, 组,角色和权限 基于角色对访问 portlet 进行控制 JOnAS 【Java 开源应用开源应用服务器服

15、务器】 JOnAS是一个开放源代码的J2EE实现, 在ObjectWeb协会中开发。 整合了Tomcat或Jetty 成为它的 Web 容器,以确保符合 Servlet 2.3 和 JSP 1.2 规范。JOnAS 服务器依赖或实现以 下的 Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。 JFox3.0 【Java 开源应用服务器】开源应用服务器】 JFox 是 Open Source Java EE Application Server,致力于提供轻量级的 Java EE 应用服务器,从 3.0 开始,JFox 提供了一个支持模块化的

16、MVC 框架,以简化 EJB 以及 Web 应用的开发! 如果您正在寻找一个简单、轻量、高效、完善的 Java EE 开发平台,那么 JFox 正是您需要的。 JFox 3.0 拥有以下特性: 重新设计的 IoC 微内核,融入 OSGi 模块化思想 设计成嵌入式架构,能够和任何 Java Web Server 集成部署 支持 EJB3,JPA 规范,支持容器内和容器外两种方式运行 EJB 和 JPA 组件 支持 EJB 发布成 Web Service 采用 JOTM(http:/jotm.objectweb.org/)提供事务处理,支持两阶段提交(2PC) 采用 XAPool(http:/forge.objectweb.org/projects/xapool/) 提供 XA DataSource,支持智能连接池管理 内置 MVC 框架,实现自动 Form Mapping,Validator,Uploading 等功能,支持 JSP/Velocity/Freemarker 页面引擎,并支持直接在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号