原文地址:http://blog.csdn.net/jelloframework/archive/2007/01/22/1489780.aspx
jello框架V1.6(以下简称框架)是一个基于AOA技术的java web应用程序框架,它包含了一些独特的观点如零配置、BCP模式、DMM持久化技术等等,支持快速的web应用程序开发。
框架的下载地址为http://sourceforge.net/projects/jelloframework/
框架主要包括一个核心类库jello.jar和一个面向对象的javascript类库jello.js。要将框架应用于您的WEB项目您只需要将jello.jar和框架必须的支持库commons-beanutils.jar、commons-dbcp.jar、commons-pool-1.3.jar复制到项目的类库目录下,把jello.js复制到项目的js目录下即可。当然,需要支持JSTL的话您需要将jstl.jar、standard.jar复制到项目的类库目录下,需要支持sqlserver访问的话您需要将msbase.jar、mssqlserver.jar、msutil.jar复制到项目的类库目录下。
框架是零配置的,也就是说您只要作好以上部署就可以使用了,框架推荐使用JSP作为WEB控制器,不过,框架也提供了一些扩展功能,要充分使用这些扩展功能您需要作以下一些基本的初始化配置:
1、框架的持久层提供了挂载第三方数据库连接池的功能,要使用此功能您需要在src/jello.properties配置文件中作如下配置:
#指定连接的属性
jello.connection.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
jello.connection.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hello
jello.connection.username=sa
jello.connection.password=sa
jello.connection.initialSize=10
jello.connection.maxActive=100
jello.connection.maxIdle=30
jello.connection.maxWait=120000
#指定数据库类型,可能的值为sqlserver,oracle,mysql,db2,sybase...
jello.database.type=sqlserver
#指定持久层连接器类型为基于javax.sql.DataSource的连接器,
#另一个可选项为基于JDBC的连接器com.figcn.jello.data.jdbc.DbLinker
jello.linkerClassName=com.figcn.jello.data.jdbc.DsLinker
2、框架实现了简单的WEB过滤器以支持请求的本地化,要使用框架内置的过滤器您需要作如下配置:
*在src/jello.properties配置文件中设置编码类型如:jello.characterEncoding=GBK
*在web.xml中添加如下内容:
<filter>
<filter-name>CharsetFilter</filter-name>
<filter-class>com.figcn.jello.web.CharsetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CharsetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3、框架实现了WEB控制器类以支持BCP模式,要使用BCP模式进行开发,您需要作如下配置:
*在src/jello.properties配置文件中设置WEB控制器的基础包名如:jello.controller.basePackage=com.figcn.simple.web
*在web.xml中添加如下内容:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>com.figcn.jello.web.servlet.DispatchServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.co</url-pattern>
</servlet-mapping>