Java 最著名的开源框架(第一部分)

Spring Framework

【J2EE框架】

*Spring 是一个解决了许多在J2EE开发中常见的强大框架。

*Spring 提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。

------------------------------------------------------

WebWork

【Web框架】

*webWork 是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。

*在WebWork2.2中添加了对AJAX的支持,这个支持是构建在DWR与Dojo这两个框架的基础之上。

----------------------------------------------------------

Struts

扫描二维码关注公众号,回复: 1930066 查看本文章

【Web框架】

*Struts是一个基于Sun J2EE平台的MVC框架。

*Struts 把Servlet、JSP、自定义标签和信息资源(message resource)整合到一个统一的框架中,

开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。

----------------------------------------------------------

Tapestry

【web框架】

*Tapestry 是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。

*Tapestry 使得Java代码与HTML完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用

很容易维护和升级。

*Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用JavaBean和xml技术进行开发。

------------------------------------------------------------

Hibernate

【持久层框架】

* Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思想来操纵数据库。

* Hibernate 可以应用在任何使用jdbc的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的web应用中使用。

-------------------------------------------------------------

Quartz

【日程安排】

*Quartz 是OpenSymphony开源组织在job scheduling领域又一个开源项目,他可以与J2EE与J2SE应用程序相结合也可以单独使用。

* Quartz 可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。

-------------------------------------------------------------

Velocity

【模板引擎】

*Velocity是一个基于Java的模板引擎。它运行任何人仅仅简单的使用模板语言(template language)来引用由Java代码定义的对象。

*当velocity应用于web开发时,界面设计人员可以和Java程序开发人员同步开发一个遵循MVC框架的web站点。

-------------------------------------------------------------

ibatis

【持久层框架】

* 使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象。

* 相对Hibernate等“全自动”ORM机制而言,ibatis以SQL开发的工作量和数据库移植性上让步,为系统设计提供了更大的自由空间。

--------------------------------------------------------------

Compiere ERP

【ERP与客户关系管理】

* 这一高价值的商业应用程序,易于安装、易于实施、易于使用。

* 只需短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了!

--------------------------------------------------------------

Roller Weblogger

【博客(Blog)】

* 这个weblogging 设计得比较精巧,源代码是很好的学习资料。

* 它支持weblogging 应用的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blog roll 管理和提供一个xml-RPC接口。

----------------------------------------------------------------

Eclipse

【开发工具】

* Eclipse 平台是IBM向开发源代码社区捐献的开发框架。

* 它之所以出名并不是因为IBM宣称投入开发的资金总数--4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。

----------------------------------------------------------------

猜你喜欢

转载自blog.csdn.net/weixin_41892053/article/details/80511081