服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

值的关注的java开源项目(原创)


值的关注的java开源项目


 



名称



资料



概况



ofbiz



http://ofbizchina.com:8080/



http://www.ofbiz.org/



https://ofbiz.dev.java.net/



ofbiz是一个非常著名的开源项目,提供了创建基于最新j2ee/xml规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类web应用系统的框架。     ofbiz最主要的特点是ofbiz提供了一整套的开发基于java的web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。



hibernate



http://www.hibernate.org.cn/



http://forum.javaeye.com/




 


hibernate是一个开放源代码的orm(对象关系映射框架),它对jdbc进行了轻量级的对象封装,使java程序员可以随心所欲的使用对象编程思维来操纵数据库。



jawe



http://jawe.objectweb.org/



http://www.huihoo.org/jawe/




 


基于java的图形化工作流编辑器



。图形化工作流编辑器 。使用java语言开发,开放源码 。严格遵循wfmc规范 。xpdl(xml process definition language)wfmc的 xml 过程描述语言 。工作流定义文件保存在本地的xml文件中



struct




 


struts 就是基于j2ee 的 web 形式 mvc 模式实现,用以改善 web 系统的结构。



它主要由两大部分组成,其一是上面所说的改善web 系统结构的 mvc 框架部分。 另一部分是 struts 的标签库,主要由 web页面制作人员使用。



osworkflow




 



 


turbine




 


turbine是一个具有servlet d eframework,他提供java开发者一个快速构建安全web应用系统的途径



jetspeed




 


基于turbine所架构的门户系统



werkflow




 



 


extra 3.0




 


web构件平台



opencms



http://www.opencms.org/opencms/en



一个专业级的开源站点内容管理系统(open source website content management system),让管理员不需要html知识就能轻松管理复杂的网站。opencms基于java和xml技术,运行在完全开放的环境中,如linux,apache,tomcat,mysql。



jasperreports



http://jasperreports.sourceforge.net/



一个强悍的(纯java)报表生成工具,将动态的内容分发到屏幕和打印机,或生成pdf,html,xls,csv,xml格式文件。



jfreechart



http://www.jfree.org/jfreechart/index.html



free的java的图表生成组件,可以创建饼图、曲线图、柱状图、甘特图等。当前最新版本为0.9.9,这里有一张jfreechart生成的曲线图。



bie(business integration engine),



http://www.brunswickwdi.com/bie



一个完全基于java跨平台的企业应用整合服务器,帮助企业交换不同平台上不同应用之间的数据。bie是一个开源的项目,它的license比较灵活(也复杂),使用前请仔细阅读。



petshop



http://pwp.netcabo.pt/lneves/tapestryapps/



一个由tapestry+hibernate+mckoi等开源项目组成的宠物店应用,比较适合tapestry初学者,当然也可以做为hibernate或mckoi的范例参考。



betterpetshop



https://betterpetshop.dev.java.net/



这里有一个由开源项目 tapestry,spring 和 hibernate 实现的宠物店应用 betterpetshop,它在 tapestry petshop 基础上扩展而来,增加了 spring 和 hibernate。它为我们展示了基于 struts 之外的另外一种优秀的组合方案。如果说你正希望用这个三个 tapestry,spring 和 hibernate 框架来搭建自己的 j2ee 开发平台的话,可以参考参考。这里是这个宠物店的在线 demo。




cayenne




http://objectstyle.org/cayenne/index.html



除 hibernate 之外的另一个开源 o/r 框架 cayenne ,被成功用于商业生产环境。nhl.com 就是使用的 cayenne ,每天超过 5 million 次的访问量。最新的版本 cayenne 1.0 final ,值得关注。




 


enhydra



http://enhydra.enhydra.org/



objectweb 终于发布了 enhydra 5.1 final !!!enhydra 是开放源代码的应用服务器(application server),集成了open source界很多其他的优秀软件,拥有优美的三层web应用程序结构,提供了诸如dods, kelp等辅助程序设计工具,提高了程序设计的效率,是web开发不可多得的利器。



mvnforum



http://www.mvnforum.com/



一个基于 jsp/servlet 开源论坛,支持7种数据库,对中文也有不错支持。虽比不上 jive 和 jute,但对普通用户来说已经够用了!



jive




 


论坛



jute




 


论坛



jsmooth



http://jsmooth.sourceforge.net/



经常在论坛上看见有人问如何将 java 程序制作成 exe 文件。将 java 程序封装成标准的windows .exe 可执行文件的工具很多,jsmooth 就是其中之一,该工具基于 gpl 发布。



cewolf



http://cewolf.sourceforge.net/



cewolf 提供一个基于 jfreechart 的 taglib,使用 cewolf 直接在 jsp 中生成图表就更简单了! 当前最新版本为0.9.3!



liferay enterprise portal



http://www.liferay.com/



一个界面非常漂亮,功能强大的 portal。当前版本为 2.0.0-rc1主要特点:    1、提供单一登陆接口,多认证模式(ldap或sql);    2、管理员能通过用户界面轻松管理用户,组,角色;    3、用户能可以根据需要定制个性化的portal layout;    4、能够在主流的j2ee应用服务器上运行,如jboss+jetty/tomcat,jonas;    5、支持主流的数据库,如postgresql,mysql;    6、使用了第三放的开源项目,如hibernate, lucene, struts;    7、支持包括中文在内的多种语言;    8、采用最先进的技术 java, ejb, jms, soap, xml;



java ide




 


右图是来自 qa systems 的 java ide 使用调查显示结果,eclipse 是众望所归,占了 45% 的份额。其次是鼎鼎大名的 jbuilder 。值得关注的另外一个 java ide 是 netbeans ,除了已经提供中文版的 netbeans ide 下载以外,其站点已经开始中文版的建立(并非完全中文,如果你愿意协助,可以联系 nbmarketing@netbeans.org )。另外,为了中文 netbeans 用户交流方便,还增加了一个中文邮件列表 nbdiscuss_zh@netbeans.org ,并把 netbeans 时事通讯月刊《萌芽》译成简体中文并发送至 nbdiscuss_zh@netbeans. org









jexcelapi



http://www.andykhan.com/jexcelapi/index.html



jexcelapi 用于对 excel 的读写操作开源项目,基于 gpl 发布。以前曾简单试用过 jexcelapi ,使用简单而且对中文的支持不错。



jsp tree tag



http://www.jenkov.dk/projects/treetag/treetag.jsp



推荐一个 jsp 标记库 jsp tree tag 。以前在一个项目中用 javascript 来显示树型结构,所有数据下载到客户浏览器,如果数据量大,显示出来花费的时间让人难以接受。如果用 jsp tree tag ,问题就解决了,它只把需要显示的部分送到客户浏览器。



openreports 和 jasperedit



http://sourceforge.net/projects/oreports和



http://sourceforge.net/projects/jasperedit



openreports 和 jasperedit ,都是在 jasperreports 基础之上建立的简单实现。openreports 是基于 web 的一个完整实例,支持 pdf,html 和 xls 报表格式,由 webwork,hibernate 和 velocity 开发完成,并且还提供一个整合了 tomcat 的 openreports-tomcat 文件下载,想得实在是周全。jasperedit 则基于 java/swing 。



google tag library



http://google-taglib.sourceforge.net/



一个开源 jsp tag library ,名字叫 google tag library 。看名字就知道,该标记库和 google 有关。使用该标记库,利用 google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。



jbpm



http://www.jbpm.org/



某日看到介绍开源的工作流引擎达数十种,当然最有名的是 ofbiz 了,但很多人反映 ofbiz 比较复杂,难以掌握。在此推荐另外一个“最近很?衢t的”(jini语)开源工作流引擎 jbpm,有兴趣且有时间的朋

扫描关注微信公众号