通常我们使用APPFUSE2.0的项目,导入eclipse里,无法正常编译,只能使用maven
我感觉挺不舒服的,经过探索,发现这样配置以后,就会方便了很多,而且还已经直接在eclipse中的tomcat里运行
大家可能对appfuse2.0都已经很熟悉了,如果你还不是很了解随便在网上都已经找到入门的稳定。
appfuse官方网站地址:http://appfuse.org/display/APF/Home
下面我就已Struts 2 Basic为例介绍一下:
1.我在D:创建一个文件夹appfuse-cww,
例如D:\appfuse2-cww\
2.在命令行中输入mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1 -DgroupId=com.mycompany.app -DartifactId=myproject
3.如果你的数据库root用户有密码的话,你可以在你创建的项目的文件下的pom.xml中设置一下 <!-- Database settings -->
4.在命令行下,cd 到你的工程目录下,运行 mvn ,这个命令会完成相关 jar 包和 Tomcat 的下载,运行你的工程的集成测试。上面的命令大概需要5-10分钟。
5.在你的工程目录下运行 mvn jetty:run-war ,你就可以去查看你的工程了。Maven 会启动 Jetty,这样的话,你就可以用这个地址: http://localhost:8080在你的浏览器中浏览。
6.下载全部源代码,接着执行如下命令mvn appfuse:full-source.
7.执行 mvn eclipse:eclipse 生成eclipse项目信息的文件.
8.使用eclipse导入项目。
9.删除生成的maven类库,选择工程右键选择“properties”->"java build path"->"libraries"删除所有的M2_REPO的lib
10.生成web项目,选择工程右键选择“myeclipse”->"add web project capabilities",然后选择“web root Directory”为“src/main/webapp”
配置成功!
这样既可以使用maven2来启动,也可以用TOMCAT启动
注意:这个时候在maven中启动时没有问题的,但是在tomcat启动时,会报错。这个时候我们需要修改一下
jdbc.properties文件
#jdbc.driverClassName=${jdbc.driverClassName}
jdbc.driverClassName=com.mysql.jdbc.Driver
#jdbc.url=${jdbc.url}
jdbc.url=jdbc:mysql://localhost/myproject?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8
#jdbc.username=${jdbc.username}
jdbc.username=root
#jdbc.password=${jdbc.password}
#我的数据库密码是1234
jdbc.password=1234
#hibernate.dialect=${hibernate.dialect}
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
# Needed by Hibernate3 Maven Plugin defined in pom.xml
hibernate.connection.username=${jdbc.username}
hibernate.connection.password=${jdbc.password}
hibernate.connection.url=${jdbc.url}
hibernate.connection.driver_class=${jdbc.driverClassName}
分享到:
相关推荐
通过提供预配置的项目结构和组件,APPFUSE可以帮助开发者快速启动一个新的Web项目,减少了从零开始搭建环境和配置各种库的时间。APPFUSE 2.0版本使用的是Struts作为MVC框架,Hibernate作为持久层框架,Spring作为...
综上所述,AppFuse 2.0 RC1文档是一个全面的资源集合,不仅提供了AppFuse的基础使用教程,还深入探讨了高级主题,如安全性、持续集成和多框架集成,是Web开发人员学习和掌握AppFuse不可或缺的指南。
### AppFuse 2.0 教程:快速搭建 Web 应用开发框架 #### 一、AppFuse 介绍 AppFuse 是一个开源项目和应用程序,它利用 Java 平台上的开源工具帮助开发者快速且高效地开发 Web 应用程序。最初,AppFuse 被设计用来...
使用appfuse2 的时候,需要连接mysql数据,数据库建表的sql语言。
本文档旨在为初学者提供一份详细的指南,帮助理解和实践如何从零开始搭建基于Appfuse 2.0的开发环境,并下载其源码进行学习。Appfuse是一款开源的Java Web应用框架,它集成了多种主流技术栈,如Spring、Hibernate、...
它提供了一个基础框架,集成了许多流行的开源库,如Spring、Hibernate、Struts或Spring Boot等,帮助开发者快速搭建应用骨架。AppFuse 可以根据选定的技术栈自动生成项目的目录结构、配置文件以及基本的CRUD操作,...
#### 二、Appfuse 2.0 开发环境搭建 **1. 下载与安装 JDK5 或以上版本** Appfuse 2.0 要求使用 JDK5 或更高版本。安装完成后,需要设置 `JAVA_HOME` 环境变量,确保指向 JDK 的安装目录。这是后续安装其他工具的...
它通过集成各种流行框架,如Struts、Spring、Hibernate等,提供了一个项目骨架,使得开发者能够快速搭建新项目的结构。AppFuse分为1.x和2.0两个主要版本,其中2.0版是重构建的,采用了Maven 2作为构建工具,而1.x...
### 使用AppFuse快速构建Java应用 #### 一、概述 在现代软件开发中,快速构建应用程序的能力至关重要。特别是在Java领域,有许多工具可以帮助开发者提高效率,其中AppFuse就是一个强大的开源框架,旨在加速Java...
此外,AppFuse 2.0 采用了 JDK 1.5,支持 Annotation 和 JSP 2.0,符合 J2EE 1.4 规范,并引入了 JPA(Java Persistence API)的支持,提供了一种标准的方式来处理对象持久化。 AppFuse 2.0 的新特性还包括: 1. **...
通过使用 AppFuse,你可以避免从零开始搭建整个应用架构,从而将更多精力集中在业务逻辑上。 AppFuse 的核心特点包括: 1. **模版化开发**:AppFuse 提供了多种项目模板,如 Maven Archetypes,可以根据需求选择...
通过以上步骤,你就成功地使用Appfuse2搭建了一个基于Oracle数据库的Web应用。Appfuse2的强大之处在于它的模块化设计,可以根据项目需求选择性地使用各个组件,同时,其丰富的文档和社区支持为开发者提供了便利的...
AppFuse 是一个开源项目,旨在帮助开发者快速构建J2EE应用程序。它提供了一种模板化的方法,通过结合现有的最佳实践和流行的技术栈,如Spring、Hibernate和Tapestry,简化了开发过程。本文将深入探讨如何利用AppFuse...