|
|
 |
|
 |
dynafuse 1.0 在sourceforge上发布! |
热 ★★★ |
|
|
|
| dynafuse 1.0 在sourceforge上发布! |
|
|
| 作者:佚名 文章来源:本站整理 更新时间:2008-5-25 18:45:17 |
|
|
|
1. 概述 DynaFuse类似Appfuse,是一套整合目前主流J2EE技术的新构架,使用到的技术有struts,springframework,hibernate,groovy等,提出了Evertything be Dynamic的理念,从DAO到WEB层提供了全新的动态建模,动态编程的方案。2. 运行例子 下载并安装mysql-4.0,建立数据库dynafuse,建立用户username/password为admin/admin。
下载并解压dynafuse-xx.zip,在mysql中执行data/create-tables.sql中的语句。
下载jakarta-tomcat-5.0.28,将dynafuse\lib\mysql-connector-java-3.0.14-production\mysql-connector-java-3.0.14-production-bin.jar和dynafuse\lib\jta-1.0\jta.jar拷贝到jakarta-tomcat-5.0.28\common\lib下,将dynafuse\dynafuse.xml拷贝到jakarta-tomcat-5.0.28\conf\Catalina\localhost下,
下载dynafuse.war拷贝到jakarta-tomcat-5.0.28\webapps下。 启动tomcat,打开浏览器http://localhost:8080/dynafuse进入例子程序。 3. 包结构说明 下载并解压dynafuse包,会得到如下的目录结构:
build:编译后文件
config:配置文件
data:试验数据
dist:打包后的发布文件
docs:文档
lib:使用到的jar文件
metadata:xdoclet需要的配置文件片断
script:groovy脚本
src:源码
test:测试源码
web:例子程序的jsp等文件 4. 构架说明 dynafuse最主要的特征是提倡Everything be Dynamic,从dao到service到web三个层面,每个层面都提供了对groovy新型server端srcipt语言的整合,使得web应用中基本所有的逻辑代码都能够以动态的形式编写,维护,构架分为三层: DAO层 - 这个层面中,dynafuse提供了两个interface:DAO 和 DynaDAO ,DAO是一个通用的数据访问(增、删、改、查)接口,DynaDAO在DAO的基础上提供了对DAO层面脚本的调用功能。这两个interface目前只提供了hibernate的实现。 DAO和DynaDAO分别作为springframewok中的bean在IOC容器中进行配置,详细请参考config\applicationContext-hibernate.xml。 Service层 - 这个层面中,dynafuse提供了两个interface:Manager 和 DynaManager,完成对DAO的封装并提供对service层面中业务逻辑脚本的调用功能,调用service层面脚本有两个方法,一是在事务环境中执行脚本(invokeScriptI[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
|
|
|
|
| 文章录入:admin 责任编辑:admin |
|
|
上一篇文章: FreeMarker设计指南(4) (完) 下一篇文章: MetaDiff——一个模式比较框架 |
|
|
|
|
|
|
|
|
|
|
|
|