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
关于框架持久层的更多内容请参见http://blog.csdn.net/jelloframework/archive/2007/01/22/1489779.aspx
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>
关于BCP模式的更多内容请参见http://blog.csdn.net/jelloframework/archive/2007/01/22/1489778.aspx
原文地址:http://blog.csdn.net/jelloframework/archive/2007/01/22/1489780.aspx
分享到:
相关推荐
在这个特定的场景下,"jello的汉化文件"是专为Outlook中的Jello插件设计的,目的是使中国用户在使用Jello时能够更流畅地进行交互。 汉化文件的使用方法通常是解压缩后替换原有的文件。在下载并解压"jello"这个...
总结起来,fis3-jello是fis3框架的一个扩展,专为使用JSP和Velocity的前端工程提供了一套完整的解决方案。它集成了fis3的强大功能,同时针对特定的模板引擎进行了优化,以提升开发效率和项目质量。通过使用fis3-...
《Unity中的Jello-Physics:实现生动果冻效果的插件详解》 Unity,作为一款广泛应用的游戏开发引擎,因其强大的3D渲染能力和易用性,深受开发者喜爱。在游戏开发中,模拟真实物理效果是提升游戏体验的重要手段之一...
Jello Dashboard 5 正是基于这一理念,为Outlook用户提供了一个直观且强大的界面,帮助他们更好地管理日程和待办事项。 **开源软件的优势** 开源软件是指源代码对公众开放的软件,允许用户自由地查看、使用、修改...
《Python库:深入理解jello-1.3.1-py3-none-any.whl》 在Python的世界里,库是开发者的重要工具,它们提供了一系列预定义的函数和模块,极大地提高了开发效率。本文将深入探讨名为"jello-1.3.1-py3-none-any.whl"的...
例如,对于jello库,用户可以在命令行输入`pip install jello-1.2.9-py3-none-any.whl`,如果路径正确,pip会自动处理并安装这个库。 5. **平台兼容性**:“none-any”标识表示库不依赖于特定的Python ABI(应用...
"jello-0.3.1-py3-none-any.whl" 是一个Python库的发行版本,用于简化安装过程。这个文件的命名结构揭示了一些关键信息。 首先,"jello" 是这个库的名字,它可能是作者为该工具选择的特定标识符,可能与库的功能或...
尝试新的jello ! 果冻 使用Python语法过滤JSON和JSON Lines数据 jello与jq相似之处在于,它处理JSON和JSON Lines数据,除了jello使用标准的python dict和list语法。 可以将JSON或JSON Lines传递到jello (JSON ...
"jello-preprocessor-components"很可能是为了帮助"jello"用户更好地创建和管理这些组件,提供了一套完整的工具链和生态系统。 在提供的压缩包文件列表中,"jello-preprocessor-components-master"很可能包含了项目...
jello-demoJello demo & doc, you can .如何使用安装 jellonpm install -g jello安装插件npm install -g fis-parser-markednpm install -g fis-parser-utcnpm install -g fis-parser-sassnpm install -g fis-package...
资源分类:Python库 所属语言:Python 资源全名:jello-1.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Jello express服务端api映射框架要解决的问题前后端分离的开发方案中,前端的数据层被剥离出来而独立存在,通常数据层由服务端的api来提供,这就导致我们需要在Express的路由层反复的配置;一方面会导致重复劳动,...
使用安装npm install -g jello-optimizer-velocity-xss启用插件fis.config.set('modules.optimizer.vm', 'velocity-xss');然后使用 release 命令的时候,记得带上 -o 参数。jello release -o配置项目前只有 ...
python库。 资源全名:jello-0.1.7-py3-none-any.whl
jello-optimizer-velocity-xss 与FIS组@2betop发布的类似 自动将JSP内容区的变量加 fn:escapeXml 包裹,用于防止恶意代码执行。 另外,对于标签强制加入属性escapeXml="true" 使用 安装 npm install -g jello-...
资源来自pypi官网。 资源全名:jello-1.3.1-py3-none-any.whl
标题“jello-command-server:在fis中嵌入tomcat 7”涉及到的是一个项目集成场景,其中jello命令服务器被构建为在FIS(Fast Internet Service)框架中运行,通过嵌入Tomcat 7作为其应用服务器。FIS是一个用于快速开发...