appfuse安装完全按照官网即可。
http://appfuse.org/display/APF/AppFuse+QuickStart
关于appfuse安装完成后
1、先调用mvn appfuse:full-config,将项目从"embedded mode"修改为"full-source mode"。然后mvn jetty:run运行。如果运行不成功,一些常见问题的解决方案如下:
- maven3有BUG,如果pom.xml没有自动生成版本数据,需要手动录入(如<velocity.version>1.4</velocity.version>),注意手动去找!汗~
- hibernate.properties设置app.search.index.basedir=${project.build.outputDirectory}/index
- 如果mvn compile遇到java版本冲突,pom.xml查看maven-compiler-plugin的版本设置;再看eclipse中java compiler
2、没必要在eclipse中集成maven插件,没什么用,直接命令行运行mvn jetty:run
扩展:http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+Eclipse [注意:若集成maven插件,在eclipse.ini中给maven配置外部jdk。(--vm...)]
3、pom.xml
- 修改mysql的JDBC密码
- 依赖包下载完成后maven\conf下的setting.xml设置<offline>true</offline>
- hibernate3-maven-plugin,dbunit-maven-plugin,修改<skip>true</skip>,运行时自动跳过数据库自动创建表等功能。详见:http://ll-feng.iteye.com/blog/221252
- 页面编码问题,对pom.xml文件如下设置
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>ApplicationResources_de.properties</exclude>
<exclude>ApplicationResources_fr.properties</exclude>
<exclude>ApplicationResources_ko.properties</exclude>
<exclude>ApplicationResources_nl.properties</exclude>
<exclude>ApplicationResources_no.properties</exclude>
<exclude>ApplicationResources_pt*.properties</exclude>
<exclude>ApplicationResources_tr.properties</exclude>
<exclude>*_zh*.properties</exclude>
<exclude>applicationContext-resources.xml</exclude>
<exclude>struts.xml</exclude>
</excludes>
<filtering>true</filtering>
</resource>
4、appfuse工程中的pom带有velocity,配置时在web.xml加上相应的servlet即可
5、应用开发中,为url设置访问权限,注意配置security.xml
6、规范流程,每个method必须写单元测试,参考http://appfuse.org/display/APF/Using+Struts+2
分享到:
相关推荐
#### 二、AppFuse配置说明 根据给定的文件信息,我们可以详细解析如何配置和使用AppFuse进行开发。以下是详细的配置步骤: ##### 1. **搭建开发环境** - **下载AppFuse源码**:从官方网站下载`appfuse-1.9.3-src....
为了更好地使用AppFuse框架进行开发,以下是对开发环境配置的具体说明: ##### 1.1 Tomcat配置 根据文档中的建议,本框架推荐使用的Tomcat版本为5.0.*,并且JDK版本为1.4。然而,如果使用的是JDK 1.5或更高版本,...
"使用xml配置文件反射机制来更换模版"这部分说明了AppFuse如何灵活地处理模板切换。通过XML配置文件(如Spring的`applicationContext.xml`),AppFuse使用反射机制来识别和加载不同的CSS模板。开发者可以通过修改...
1. **AppFuse快速入门**:介绍如何快速上手AppFuse,包括环境配置和第一个项目的创建。 2. **Maven新手指南**:提供Maven的基础知识,这对于理解和使用AppFuse至关重要,因为AppFuse项目构建依赖于Maven。 3. **...
详细的说明了appfuse的下载、安装、配置、创建项目、编译、部署、运行、生成源码的全过程。如果有问题 qq: 52288572
- **企业集成**:讲解如何将 AppFuse 集成到企业环境中,包括集群配置和工作流引擎集成。 - **迁移指南**:提供从旧版本迁移到新版本的步骤说明。 - **持久化**:详细介绍如何使用 Hibernate、iBATIS 和 JPA 等技术...
6. **集成与使用**:AppFuse可能提供了关于如何将JCR(例如Jackrabbit)集成到Web应用中的指导,包括配置、数据存储和检索的示例。 7. **文档资源**:压缩包内的文档,"JCR document.doc"和"Jackrabbit ...
由于信息有限,具体作用无法详细说明,但通常在AppFuse项目中,这样的文件可能包含了应用的特定配置、源代码或者资源文件。 综上所述,"appfuse2.1.0 demo"是一个基于Spring、Spring MVC和Hibernate的Web应用开发...
这个使用说明文档主要介绍了如何在服务端发布WebService以及客户端如何调用这些服务。 一、服务端WebService的发布 1. 开发包需求:Xfire的使用在APPFUSE项目中已经集成,因此无需单独添加任何包。APPFUSE是一个...
运行时可能会遇到问题,此时需要解压缩`appFuse.war`文件,查看`readme.txt`文件中的说明完成最后的安装步骤。例如,可以通过执行`ant setup-db`命令创建数据库。 对于新手来说,上述安装过程可能会遇到一些挑战。...
如果是一个压缩文件,用户需要先解压,然后根据解压后的文件结构和文档说明来配置和使用。 在使用Equinox时,开发者通常会关注以下几个关键知识点: 1. OSGi模块化:理解OSGi的基本概念,如 bundles(模块)、...
在压缩包的文件列表中,"www.pudn.com.txt"可能是一个文档,包含了关于该软件的详细说明或使用教程,可能是从pudn.com这个网站下载的。而"AUTO"可能是一个自动执行脚本或者程序,用于启动或配置这个POJO生成工具。 ...
以下是一些关键领域的详细说明: 1. **Web开发框架**:Web开发框架如JSF、Struts2、Spring MVC等帮助简化前端开发,提供MVC模式来组织代码,提高可维护性和复用性。例如,JSF提供了丰富的UI组件,而Spring MVC则...