设为首页 收藏本站
查看: 950|回复: 0

[经验分享] 另一个版本值得关注的java开源项目

[复制链接]
发表于 2017-3-1 08:49:58 | 显示全部楼层 |阅读模式
  Bright Side Framework,又是一个 J2EE framework。该框架由法国的 J2EE 咨询公司 Bright Side Factory 发起,基于 Apache license 发布。Bright Side Framework 与其他的 MVC 框架不同之处在于它是在 HTTP 协议之上通过 Java/Swing client 来访问 J2EE 应用,这也是 Bright Side Framework 之焦点所在。该项目提供了一个咨询论坛和在线 demo 应用 BookStore,试用了一下,感觉不错!另外,为了照顾另外一部分人的情绪,还特地提供了一个Struts client。最后提供一张该框架的系统架构图,便于更加直观的理解该框架。
  Jcache,第一个 JSR 107 的开源实现 。目前 Jcache 最新版本 Alpha 3 还只是建立在 JSR-107 最原始的规范之上,除此之外,也提供了一些其他实用的特性。为什么要使用呢,因为它可以可以带来以下好处:提高数据库性能、让应用运行更快、支持更多用户、减轻虚拟机负载、减少整体资源花消。
  JFreeChart,free的Java的图表生成组件,可以创建饼图、曲线图、柱状图、甘特图等。当前最新版本为0.9.9,这里有一张JFreeChart生成的曲线图。
  JasperReports,一个强悍的(纯Java)报表生成工具,将动态的内容分发到屏幕和打印机,或生成PDF,HTML,XLS,CSV,XML格式文件。
  OpenCms,一个专业级的开源站点内容管理系统(Open Source Website Content Management System),让管理员不需要html知识就能轻松管理复杂的网站。OpenCms基于Java和XML技术,运行在完全开放的环境中,如Linux,Apache,Tomcat,MySQL。
  JFreeReport,报表生成工具,是JFreeChart的姐妹项目,由www.jfree.org支持。JFreeReport能够输出PDF, HTML, CSV, Excel, 纯文本等格式文件。使用JFreeReport扩展包还能支持servlet。
  Ganttproject,基于项目管理的开源项目,为项目经理提供甘特图表来规划管理项目。在Ganttproject中,项目下面能够细分子任务,每个任务包括开始/结束日期、周期、进度、任务与任务依存关系等属性。Ganttproject以XML格式文件存储数据,能够输出PNG和HTML文件。最难能可贵的是,Ganttproject支持包括中文在内的多种语言。
  WebCream提供基于Java应用程序和Applet的web GUI,允许开发人员利用AWT和Swing实现GUI前端应用程序,同时自动地使HTML访问该应用程序。目前,WebCream是提供类似解决方案的唯一项目,当前最新版本是WebCream 4.5.0 (Beta)。
  OpenSymphony近日发布了OSCache 2.0,一个高性能的广泛用于J2EE的缓存解决方案。OSCache主要用于JSP Caching、Request Caching、General-Purpose Cache三个方面。在JSP Caching、Request Caching方面,OSCache能够解决动态网站的基本问题:缓存动态内容缓存二进制内容错误包容。在General-Purpose Cache方面,在Java应用中通过调用OSCache的API来缓存任意的Java对象。
  BIE(Business Integration Engine),一个完全基于Java跨平台的企业应用整合服务器,帮助企业交换不同平台上不同应用之间的数据。BIE是一个开源的项目,它的License比较灵活(也复杂),使用前请仔细阅读。
  LDBC(Liberty DataBase Connectivity),一个提供独立于数据库供应商的JDBC驱动。使用LDBC,应用程序能工作在所有主流的数据库上,而且不用修改任何程序源代码。LDBC提供一个标准的访问数据库的Java方法,从根本上简化应用移植,但不是持久层或对象关系影射。类似的开源项目还有CrossDB和Commons SQL。
  Liferay Enterprise Portal
一个界面非常漂亮,功能强大的 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;
  SOHT,一个Java代理服务器,可以让在防火墙后面只能使用http协议的用户也可以用其他协议,如:POP3/SMTP/IMAP/FTP。SOHT由服务器和客户工具两部分组成。
  OpenIM 开放源码的 Jabber 即时消息服务器实现,基于 Apache 的 Avalon 项目构建。 OpenIM 除了支持传统的即时消息功能,并且提供简单易用的用户管理接口与LDAP/DB整合。
  JavaBluetooth Stack,蓝牙技术 1.1 规范的纯 Java 实现,也实现了 JSR-82 API。当前支持HCI/主控制器接口、L2CAP/逻辑信道控制和适配协议、SDP/服务发现协议。需要更多更准确的信息请访问 JavaBluetooth 站点。
  EJOSA,企业级开源架构,利用 Enhydra 和 JOnAS 为开发者提供一个易用的开发架构。实际上使用 EJOSA 就是使用 Enhydra 和 JOnAS ,因为他们都是 EJOSA 的主要组件。EJOSA 作用是把一些组件都预先配置,并提供一个简单明了的目录结构,目的是减轻开发的难度,让开发者把重点放在业务处理上。
  PJA Toolkit 是一个由 eTeks 开发的纯 Java 绘图库,在 Java 虚拟机上运行不依赖任何系统绘图资源。JFreeChart 就做不到这一点,通常在 Windows 下开发的程序不能直接在 Linux 或 Unix 上运行,需要安装相关的资源库才能正常运行。
  jConfig 正是这样一个读写 XML 配置文件的工具。开发者在 Java 程序中只需要使用 get/set 方法就能读取修改 XML 文件中的配置参数。jConfig 目前只支持两层结构,最新版本为 2.3。
  jPOS 是一个财务交易 Java 库和框架,能够通过定制和扩展,实现任何特殊的财务交换操作,适合要求高可用性的关键性业务处理过程。jPOS 是一个开源项目,可以自由下载使用,但他的文挡需要收费。
  Java Vision Toolkit(JVT) 一个简单的图像处理工具, 比较适合非专业人士使用。JVT 使用 Java Advanced Imaging library 来处理图像, 因此, 你需要安装 Java Advanced Imaging 1.1.2 和 J2SDK 1.4.1 以上, 不过在 Java 1.5 中已经包含了 JAI, 将来会方便一些。
  IronEye,一个专注于 JDBC 性能的监控和测试的开源项目,它包含有三个工具:IronEye SQL,IronEye Cache,IronTrack SQL。其中,IronEye SQL 用于监测 Java 应用和数据库服务器之间查询开销的时间,诊断在性能方面是否存在着相关问题,让开发人员在测试之前就能发现问题。IronEye 于 2003 年 10 月 1 日开始基于 Apache Software License 发布。
  JTA(Java Telnet Application/Applet 非 Java Transaction API)是一个 telnet 和 ssh 客户端工具, 该工具已经被集成到 webmin, 有需要的朋友可以研究一下。
  MMBase 基于 MPL 的开源 CMS, 具有方便信息发布、维护等特点, 包含有新闻发布、论坛、聊天室等模块, 不过个人认为该项目最大优点还是丰富的文档, 这是在开源项目中很难得地方。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-348572-1-1.html 上篇帖子: 最近仔细研究了一下Java的NIO以及线程并发,搞清了点思路,特作笔记如下(NIO篇) 下篇帖子: Jetty相关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表