1、当然是下载Appfuse、设置JDK的路径和Tomcat的安装路径,在这里我使用的IDE是Eclipse,Appfuse的框架是WebWork + Spring + Hibernate。
Appfuse的下载:https://appfuse.dev.java.net/servlets/ProjectDocumentList
2、运行Eclipse,使用 File->>Import 来导入Appfuse项目。
3、在Appfuse中,它使用的默认的数据库是MySQL。在properties.xml中可以设置数据库的属性,
- <property name="database.jar" location="${mysql.jar}"/>
- <property name="database.type" value="mysql"/>
- <property name="database.name" value="appfuse"/>
- <property name="database.host" value="localhost"/>
- <property name="database.username" value="root"/>
- <property name="database.password" value="123456"/>
-
- <property name="database.admin.url" value="jdbc:${database.type}://${database.host}/mysql"/>
- <property name="database.admin.username" value="root"/>
- <property name="database.admin.password" value="123456"/>
- <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>
- <property name="database.driver_class" value="com.mysql.jdbc.Driver"/>
- <property name="database.url" value="jdbc:${database.type}://${database.host}/${database.name}?useUnicode=true&characterEncoding=utf-8"/>
- <property name="database.show_sql" value="true"/>
- <property name="database.schema" value=""/>
4、当然你也可以在build.properties中更改所用的数据库。而在build.properties中已有一个注释的PostgreSQL数据库的选择:
#database.jar=${postgresql.jar}
#database.type=postgresql
#database.host=localhost
#database URL for creating other databases (doesn't work with pgsql)
#database.admin.url=jdbc:${database.type}://${database.host}/template1
#database.admin.username=postgres
#database.admin.password=postgres
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
#database.driver_class=org.postgresql.Driver
#database.url=jdbc:${database.type}://${database.host}/${database.name}
5、设置本机的 SMTP Server 或者修改 mail.properties 文件(在 web/WEB-INF/classes 目录下) 和 build.properties 文件(在根目录下 -- 给 log4j 消息使用) 以使用一个已有的SMTP Server- 默认值是 localhost。
6、在build.xml中先使用Ant运行setup-db来安装数据库,使用deploy将Appfusea项目布署到Tomcat中。
参考:http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseQuickStart_zh
注意:
1、如果不想在环境变量中设置Tomcat的路径,可以在properties.xml中直接将Tomcat的路径写进去。
- <property name="tomcat.home" value="${env.CATALINA_HOME}"/>
<property name="tomcat.home" value="${env.CATALINA_HOME}"></property>
<property name="tomcat.home" value="${env.CATALINA_HOME}"></property>
如果Tomcat在C:,那么可以写成:
<property name="tomcat.home" value="C:/Tomcat"></property>
- <property name="tomcat.home" value="C:/Tomcat"/>
2、在使用Appfuse的过程中,发现Appfuse的Ant Task太强大了,打算下一步学习Appfuse Ant的使用,不过Appfuse2.0将会迁移到Maven中,这个也有机会学习学习,呵呵。
分享到:
相关推荐
**AppFuse 学习笔记(一):安装与部署** AppFuse 是一个开源项目,它提供了一种快速构建企业级 Web 应用程序的方式。它使用了多种流行的技术栈,如 Spring Boot、Hibernate、Thymeleaf 和 Maven,使得开发者可以更...
### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...
通过理解和学习AppFuse的这些组件及其相互作用,你可以更好地掌握Java Web开发的基础,并且能够利用AppFuse快速创建自己的项目。对于初学者来说,这是一个很好的起点,而对于经验丰富的开发者,它则可以作为一个高效...
【AppFuse 框架详解】 AppFuse 是一个由 Matt Raible 创建的开源项目,它为初学者提供了一个基础的 J2EE 框架,用于演示如何集成多个流行的技术,如 ...AppFuse 不仅是一个框架,更是一个学习 J2EE 技术的良好起点。
在本篇“appfuse学习笔记(二)新建模块”中,我们将深入探讨AppFuse框架的模块创建过程。AppFuse是一个开源项目,它提供了一个快速开发Web应用的基础结构,旨在简化开发流程并提高代码质量。通过AppFuse,开发者...
### AppFuse2 学习知识点总结 #### 一、AppFuse 概述 - **定义与价值**:AppFuse 是一款开源项目,旨在利用一系列开源工具帮助开发者高效地搭建 Web 应用程序的基础架构。通过使用 AppFuse,开发人员可以在构建新...
AppFuse 是一个开源项目,专为加速 J2EE 应用程序开发而设计。...通过本文的学习,读者将能够熟练运用 AppFuse,体验其带来的高效和便捷。同时,结合 Ant 脚本,开发者可以灵活地管理和构建项目,进一步提高开发效率。
ssh 博文链接:https://melet.iteye.com/blog/104496
在本篇“appfuse学习笔记(三)解决乱码和菜单设置”中,我们将深入探讨在使用AppFuse框架时遇到的编码问题以及如何定制应用程序的菜单。AppFuse是一款开源项目,它提供了一个快速开发Web应用的基础,特别是对于Java...
appfuse 有struts2+hibernate+spring的整合 springmvc+hibernate+spring的整合 多模块,但模块都有 学习开发参考使用非常方便 可以到官方下载最新版的,我只是把自己下载的打包整理一下 注意哈,都是基于maven的...
### AppFuse:加速J2EE项目开发 #### 一、简介与背景 AppFuse是一个用于启动J2EE项目的工具包,它提供了一种快速而简便的方法来构建基于Java的应用程序。该工具包由Matt Raible创建,他在网络开发领域拥有丰富的...
AppFuse 是一个基于Java平台的开源项目,旨在加速和简化Web应用程序的开发。它通过集成各种流行框架,如Struts、Spring、Hibernate等,提供了一个...这对于快速启动新项目或学习现代Java Web开发技术是非常有价值的。
06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬