AppFuse ,它的目标是作为一个 webapp 的模板、起点,简化你的 webapp 开发基础工作。它集成了目前最流行的几个开源轻量级框架或者工具 Spring / Hibernate / ibatis / Struts / XDoclet / junit 等等一长串。还有 ant task 都写得非常全面。而且 AppFuse 的网站 都有文章教写每一个模块。具体更多的信息请参考 AppFuse 网站 。我现在的项目就在使用AppFuse-1.5来开发。
环境设置,在他的文档中说的非常的清楚,需要安装ant1.6,j2se,j2ee,设置HOME,就可以开始了。
到appfuse目录下,使用ant new -Dapp.name=yourname -Ddb.name=yourdbname 就可以在他的同级目录下建立你所需要的应用。我很喜欢使用spring mvc来做为web层的框架,而不喜欢使用struts。这样你就需要进入到yourapp/extras/spring目录中,ant install这样就可以安装spring mvc来取代struts来做为你的web层框架。ibatis一样。
这个时候,你需要把你的项目导入到eclipse当中,以便进行下一步的开发。这个时候会有几个错误出现,在java build path当中,将找不到的jar删除就可以了。主要是struts-el.jar 和 fileupload.jar,前一个是用不到了,后者则是使用spring包下的fileupload了。
现在你可以开始你的开发了。但是现在项目的包都是org.appfuse开头的,你需要用你的包名来代替它。文档中讲的主要是strust需要改变的文件,在spring mvc下有一些东西不太一样。首先,从dao开始,使用重构改变包名(包括*.xml,*.property)。第二,你需要修改.hbm.xml文件中的org/appfuse为你的包路径。第三,更改model 对象中xdoclet的构建语句中的包。第四,更改build文件中的包名,最后,修改taglib.ConstantsTag类中的xdoclet构建语句中的包名。
OK,现在你具备一个自己的基础项目构架了。开始开发吧。go,go,go!
环境设置,在他的文档中说的非常的清楚,需要安装ant1.6,j2se,j2ee,设置HOME,就可以开始了。
到appfuse目录下,使用ant new -Dapp.name=yourname -Ddb.name=yourdbname 就可以在他的同级目录下建立你所需要的应用。我很喜欢使用spring mvc来做为web层的框架,而不喜欢使用struts。这样你就需要进入到yourapp/extras/spring目录中,ant install这样就可以安装spring mvc来取代struts来做为你的web层框架。ibatis一样。
这个时候,你需要把你的项目导入到eclipse当中,以便进行下一步的开发。这个时候会有几个错误出现,在java build path当中,将找不到的jar删除就可以了。主要是struts-el.jar 和 fileupload.jar,前一个是用不到了,后者则是使用spring包下的fileupload了。
现在你可以开始你的开发了。但是现在项目的包都是org.appfuse开头的,你需要用你的包名来代替它。文档中讲的主要是strust需要改变的文件,在spring mvc下有一些东西不太一样。首先,从dao开始,使用重构改变包名(包括*.xml,*.property)。第二,你需要修改.hbm.xml文件中的org/appfuse为你的包路径。第三,更改model 对象中xdoclet的构建语句中的包。第四,更改build文件中的包名,最后,修改taglib.ConstantsTag类中的xdoclet构建语句中的包名。
OK,现在你具备一个自己的基础项目构架了。开始开发吧。go,go,go!