j2ee开发需要掌握的组件

[b]工作流[/b]
[color=red]jBpm[/color]是一个灵活可扩展的工作流管理系统。作为 jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中。jBmp将工作流应用开发的便利性和杰出的企业应用集成(EAI)能力结合了起来。jBmp包括一个Web应用程序和一个日程安排程序。jBmp是一组J2SE组件,可以作为J2EE应用集群部署。
[url]http://www.openwfe.org/[/url]

[b]缓存框架[/b]
[color=red]Ehcache[/color]出自Hibernate,在Hibernate中使用它作为数据缓存的解决方案。
[url]http://ehcache.sourceforge.net/[/url]

[b]调度框架[/b]
[color=red]Quartz[/color]是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。
[url]http://www.opensymphony.com/quartz[/url]

[b]持久成框架[/b]
[color=red]Hibernate[/color]是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】
[url]http://www.hibernate.org[/url]
使用[color=red]ibatis [/color]提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。
[url]http://ibatis.apache.org/[/url]

[b]报表制作[/b]
[color=red]JasperReports[/color]是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。
[url]http://jasperreports.sourceforge.net/[/url]

[b]连接池[/b]
[color=red]C3P0[/color]是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
[url]http://sourceforge.net/projects/c3p0[/url]

[b]搜索引擎[/b]
Apache [color=red]Lucene[/color]是一个基于Java全文搜索引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。
[url]http://jakarta.apache.org/lucene/docs/index.html[/url]

[b]规则引擎[/b]
[color=red]JBoss Rules[/color](Drools )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。
[url]http://labs.jboss.com/jbossrules/docs[/url]

[b]身份认证[/b]
[color=red]Acegi Security[/color]为Spring Framework提供一个兼容的安全认证服务(security services).
[url]http://acegisecurity.sourceforge.net/[/url]

[b]JMS消息中间件[/b]
[color=red]ActiveMQ[/color]是一个开放源码基于Apache 2.0 licenced 发布并实现了JMS 1.1。它能够与Geronimo,轻量级容器和任Java应用程序无缝的给合。
[url]http://activemq.codehaus.org/[/url]

[b]XML操作类[/b]
[color=red]JDOM[/color]是一种面向Java的读、写和操作XML文档的API。JDOM 与现行的SAX 和DOM标准兼容,为Java 程序员提供了一个简单、轻量的XML文档操作方法。由于JDOM是专门为Java 程序员开发的,所以采用许多Java语言的优秀特性,比如方法重载、集合(Collections)和类映射(Reflection)。
[url]http://www.jdom.org/[/url]
[color=red]Dom4j[/color]是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
[url]http://www.dom4j.org/guide.html[/url]

[b]Web Service[/b]
[color=red]Apache Axis[/color] 是Apache WebService项目中的子项目,其最初起源于IBM的"SOAP4J",应该属于最早的一批用于构造基于SOAP应用的Framework。 目前Apache Axis已经发展到了第三代,其核心是一个SOAP处理器,用于开发包括客户端,服务器端,SOAP Gateway等各种应用。事实上Apache Axis在了1.0版后,其发行版本还包括了完整的J2EE服务器插件, WSDL支持和生成,TCP/IP监视器等组件,从这个意义上来说Apahce Axis已不仅仅是个SOAP框架了,它包含了除了UDDI外对整个Web Service协议栈(Protocol Stack)的支持。
[url]http://ws.apache.org/axis/[/url]
[color=red]XFire[/color]是与Axis 2并列的新一代WebService框架。具有如下:
支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等 ;
使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;
Easily Create Services from POJOs;
易于与Spring框架结合;
灵活的Binding机制,包括默认的Aegis,xmlbeans,jaxb2,castor
[url]http://xfire.codehaus.org/[/url]

[b]日志组件[/b]
[color=red]Log4j[/color]是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程。这些可以通过一个配置文件来灵活地进行配置,而不需要修改程序代码。【Log4E:Log4j在Eclipse下的插件】
[url]http://logging.apache.org/log4j/docs/[/url]
[color=red]Jakarta Commons Logging[/color] (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。 它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。JCL提供的接口,对其它一些日志工具,包括Log4J, Avalon LogKit, and JDK 1.4等,进行了简单的包装,此接口更接近于Log4J和LogKit的实现.
[url]http://jakarta.apache.org/commons/logging/[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值