编译Roller4.0.1 所需组件

Roller4.0.1 ,基于Java SE5
<!-- [if !supportLineBreakNewLine]-->
<!-- [endif]-->

组件

相关Jar

  其他说明

servlet

jsp-api.jar
servlet-api.jar

 

jakarta taglib standard 1.1.2

jstl.jar
serializer.jar
standard.jar
xalan.jar

 

 

 

jakarta commons

commons-codec-1.3.jar
commons-collections-3.2.jar
commons-digester-1.6.jar
commons-httpclient-2.0.2.jar
commons-id-0.1-SNAPSHOT.jar
commons-lang-2.1.jar
commons-logging-1.0.4.jar
concurrent-1.3.2.jar

 

String Tag library

taglibs-string.jar

The String taglibrary provides a host of tags for manipulating java.lang.Strings. The style is that the String to act upon is the body of the tag, and attributes are used as parameters for the manipulation.

log

log4j-1.2.11.jar

  记录log ,程序中通过commons-logging 来记录,
 
实现通过log4j

openjpa-0.9.7
  geronimo
相关

geronimo-j2ee-connector_1.5_spec-1.0.1.jar
geronimo-jpa_3.0_spec-1.0.jar
geronimo-jta_1.0.1B_spec-1.0.1.jar
openjpa-0.9.7-incubating.jar
serp-1.11.0.jar

Roller做ORM采用OpenJpa完成,(是直接采用OpenJpa,还是采用标准JPA接口还没有仔细看)

需要了解一下OpenJpa做enhance,编译出来的classes如何使用:

在安装的时候,直接放在WEB-INF/classes中使用有问题,一定要达成Java包才行

IoC 容器:guice

guice-1.0.jar

Google 公司的Bob lee 开发的轻量级IoC 容器,其特点是:
1
、速度快,号称是spring100 倍速度
2
、无配置文件,实用JDK5.0annotation 描述组件依赖,简单,而且有编译器检查和重构支持
3
、简单,代码量很少
xwork2.0
已经集成了Google guice 容器了

struts 2.0.9

antlr-2.7.2.jar
commons-beanutils-1.6.jar
commons-chain-1.1jar
commons-fileupload-1.2.jar
commons-io-1.3.1.jar
commons-validator-1.3.0.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
oro-2.0.8.jar
struts2-core-2.0.9.jar
struts2-spring-plugin-2.0.9.jar
struts2-tiles-plugin-2.0.9.jar
tiles-api-2.0.4.jar
tiles-core-2.0.4.jar
tiles-jsp-2.0.4.jar
xwork-2.0.4.jar

 这个没有什么好说的

 Spring 1.2

 acegi-security-1.0.3.jar
ehcache-1.1.jar
spring.jar

 也就是使用到了acegi功能

Rome :对feed 操作

rome-0.9.jar
rome-fetcher-0.9.jar

 对feed的操作使用

 

 

 

展示:Velocity

velocity

 展示都是使用的velocity末班

搜索: lucene  

 lucene-1.4.3.jar

 

xml 解析部分

 

 

   Jdom

jdom.jar

 

   Jaxen xpath 引擎

jaxen-full.jar

支持Jdomdom4j

   SaxPaht

saxpath.jar

SAXPath is an event-based API for XPath parsers, that is, for parsers which parse XPath expressions. SAXPath is intended to be for XPath what SAX is for XML. Note that the SAXPath package only parses XPath expressions; it does not evaluate them, or even provide an object structure for representing them once they have been parsed.

  xmlrpc-3.0

ws-commons-util-1.0.1.jar
xmlrpc-client-3.0.jar
xmlrpc-common-3.0.jar
xmlrpc-server-3.0.jar

 

 

 

 

Roller本身的4个jar包
roller-business.jar
roller-core.jar
roller-planet-business.jar
roller-web.jar

这几个可以通过源码编译出来。

 


<!-- [if !supportLineBreakNewLine]-->

 

还需要一些其他组件,

 

组件
相关Jar 说明
JavaMail
activation.jar
mail.jar
数据库连接驱动:
这个要看你使用的是哪种数据库了,不同的数据库驱动不一样。
如果是MySQL,可以使用:
For MySQL 4.1.x use the J/Connector 3.0.X JDBC drivers instead of the newer 3.1.X series.
For MySQL 5.X use the J/Connector 3.1.X JDBC drivers instead of the newer 3.1.X series.
我用MySQL5.1,使用驱动mysql-connector-java-5.1.7.jar也可以

 

 

你可能感兴趣的:(spring,mysql,velocity,Lucene,Acegi)