`

appfuse 环境搭建

 
阅读更多
  1. 下载并解压maven最新版,不得低于2.0.6
  2. 设置环境变量:M2_HOME=

 

运行过程中,会看到一系列的waring警告,不用管。等看到:Builde Success,表示成功了。

修改pom.xml,在最下面有数据库的配置。若你是mysql数据库,则很简单,只需修改用户名和密码(默认为root和空)。若是其他数据库,请参照pom.xml里面的数据库配置文件进行替换修改。
修改数据库的名称

<db.name>appfuse</db.name>


修改好之后,在dos模式下进入D:\Project\appfuse2.0.1\appfuse-spring,运行mvn appfuse:full-source。这也是个很快的过程。

 修改 src\main\resources hibernate.cfg.xml

  1. 安装Eclipse插件

地址:http://m2eclipse.sonatype.org/sites/m2e 下面有几好版本。

 

根据Eclipse的版本、确认要装哪个。重启Eclise之后,导入的项目已经是Eclise项目。

 

  2. 用Eclipse 打开项目后,发现Xfie 包不存在。如果没有这个需求,可以先屏蔽这功能,以后再说吧。

如果E文好的话,网上有说明。共五步。

 

1.

 数据库中一个表:person

2.

运行下面命令则在model文件夹下面生成一个Person.java 文件

 mvn appfuse:gen-model

3.

<amp.genericCore>false</amp.genericCore>

<amp.fullSource>false</amp.fullSource>

        A> <genericCore>true</genericCore> <!-- Set to false if you want Java files generated for your DAOs and Managers -->  

        B> <fullSource>false</fullSource> <!-- Set to true if you've "full-sourced" your project and changed org.appfuse to your package name --> 

生成 dao

mvn appfuse:gen -Dentity=Person

4.

删除

mvn appfuse:remove -Dentity=Person

5.

也可用

mvn appfuse:install -Dentity=Person

 

注意   Dentity 前面的"-" 别忘了写。

 

如果你希望appfuses生成 dao service 类,就在项目根目录下的pom.xml中,把genericCore属性设为false

appfuse常用命令.docx 

 安装本地oracle驱动 classes12.jar 放在当前目录即可

mvn install:install-file -Dfile=classes12.jar -DgroupId=com.oracle -DartifactId=oracle -Dversion=10.2.0.2.0 -Dpackaging=jar -DgeneratePom=true

 

之后以报错误  Dialect does not support identity key generation

解决方案

修改主键的生成方式

当使用SEQUENCES的时候可以使用自定义的SEQUENCES生成器的名字,只需要在类名上加上注释:

@Entity
@SequenceGenerator(name="SEQROLEID", sequenceName="SEQ_ROLE_ID")
@Table(name = "role")

 

.....

 

@GeneratedValue(strategy = GenerationType.SEQUENCE )

 

还要修改 <db.name>用户名</db.name>

 

 

 

部署方式

 执行 mvn war:inplace。这将释放依赖的 WAR 文件到 src/main/webapp 中去,在这儿您可以改变文件为您自己的内容。

 

 

11)自动生成代码:此处需要下载模板。mvn appfuse:copy-templates此时会在src/test/resources/appfuse下面多出很多.ftl的文件。这就是模板文件。可以自定义修改。

 

 

mvn appfuse:gen-model  根据数据库的表生成java类
mvn appfuse:gen 根据 POJOs.生成并安装Tests, DAO, Managers, Controllers and Views
mvn appfuse:full-source 把运行所需要的org.appfuse中的依赖类转换成你的包名称
mvn eclipse:eclipse 生成eclipse的项目的配置文件,用户可以直接把项目导入到eclipse中
mvn jetty:run-war  打包并且发布你的应用程序到Jetty, 查看在 http://localhost:8080
mvn appfuse:install                 把生成的源代码及配置文件写入到src中
mvn integration-test  启动TOMCAT(或别的服务器)进行测试
mvn appfuse:remove             删除appfuse:gen.生成的代码
mvn appfuse:clean                 清除target下的所有内容 

 

 mvn war:inplace 将war中的文件放入 自己的项目的webapp目录
mvn appfuse:gen-model    根据数据库的表生成java类
mvn appfuse:gen          根据 POJOs.生成并安装 Tests, DAOs, Managers, Controllers and Views
mvn appfuse:full-source 把运行所需要的org.appfuse中的依赖类转换成你的包名称
mvn eclipse:eclipse      生成eclipse的项目的配置文件,用户可以直接把项目导入到eclipse中
mvn jetty:run       编译并发布你的应用程序到Jetty, 查看在 http://localhost:8080
mvn jetty:run-war        打包并且发布你的应用程序到Jetty, 查看在 http://localhost:8080
mvn appfuse:install      把生成的源代码及配置文件写入到src中
mvn integration-test     启动TOMCAT(或别的服务器)进行测试
mvn appfuse:remove       删除appfuse:gen.生成的代码
mvn appfuse:clean        清除target下的所有内容

 

学习文章

  1. http://www.blogjava.net/shenlei/articles/appfuse.html
  2. http://blog.sina.com.cn/s/blog_4051f5dc0100hezp.html
  3. http://www.iteye.com/topic/989246
  4. http://www.iteye.com/topic/149511
  5. http://wenku.baidu.com/view/aeb100fe700abb68a982fbb3.html  强烈推荐
  6. http://www.diybl.com/course/3_program/java/javajs/20100719/454480.html
  7. http://q.sohu.com/forum/5/topic/3023405

Search方法还要重新写。里面的 CompassSearchCommand 多表的话还不太灵活。 

 

我也在搭建相关环境,共同学习 QQ:147893145

 

分享到:
评论

相关推荐

    Appfuse2搭建文档

    接下来,我们将按照以下步骤来搭建基于Oracle的Appfuse2项目: **步骤1:环境准备** 确保安装了Java JDK,设置好环境变量。同时,下载并安装Oracle数据库客户端,配置相应的tnsnames.ora文件以便连接到Oracle服务器...

    使用appfuse构建环境

    #### 二、环境搭建步骤 **1. 下载与解压缩AppFuse源码** - 访问AppFuse官网下载页面下载`appfuse-springmvc-1.9.4-src.zip`,并将其解压至任意目录。 - 该版本支持Spring MVC作为Web层框架,适用于构建企业级应用。 ...

    MAVEN 搭建APPFUSE

    【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...

    appfuse

    首先,为了运行这个AppFuse 2.0实例,你需要确保你的开发环境中安装了Java Development Kit (JDK) 和 Apache Maven。Maven 是一个项目管理工具,用于处理依赖管理和构建流程。如果没有预装,可以从官方网站下载并...

    appfuse 学习笔记

    #### 二、Appfuse 2.0 开发环境搭建 **1. 下载与安装 JDK5 或以上版本** Appfuse 2.0 要求使用 JDK5 或更高版本。安装完成后,需要设置 `JAVA_HOME` 环境变量,确保指向 JDK 的安装目录。这是后续安装其他工具的...

    AppFuse

    AppFuse旨在帮助开发者简化项目启动过程中的复杂配置工作,提供了一套标准的目录结构、构建文件以及项目类,使得开发者能够专注于业务逻辑的实现而非基础架构的搭建。它支持多种流行的开源工具和技术框架,如Ant、...

    AppFuse入门文档(AppFuse与SpringMVC+mybatis整合)

    本文档将详细介绍如何在三分钟内使用AppFuse与SpringMVC和MyBatis框架整合,搭建出一个基本的应用架构。 #### 二、准备工作 为了顺利进行AppFuse与SpringMVC+MyBatis的整合工作,首先需要确保以下环境已准备就绪:...

    APPFUSE工具研究.doc

    总的来说,AppFuse通过提供预配置的模板和集成的开发工具,降低了开发复杂性,使得开发者可以更加专注于业务逻辑,而不是基础架构的搭建。这对于快速启动新项目或学习现代Java Web开发技术是非常有价值的。

    appfuse 2.0 教程

    ### AppFuse 2.0 教程:快速搭建 Web 应用开发框架 #### 一、AppFuse 介绍 AppFuse 是一个开源项目和应用程序,它利用 Java 平台上的开源工具帮助开发者快速且高效地开发 Web 应用程序。最初,AppFuse 被设计用来...

    appfuse新手上路

    #### 一、环境搭建:JDK、Maven与MySQL准备 对于初次接触AppFuse 2.0的新手而言,首要任务是确保开发环境的正确搭建。这包括Java Development Kit(JDK)5或以上版本、Maven 2.09以及MySQL 5.x的安装。 **1. JDK 5...

    AppFuse项目研究

    AppFuse 这样的框架为开发者提供了便捷的起点,它简化了集成多种技术的复杂性,使得开发者能够快速搭建一个具备基础功能的J2EE应用程序。通过研究和使用 AppFuse,开发者不仅可以学习到如何整合这些流行的技术,还能...

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    完成以上步骤后,你已经成功搭建了一个基于AppFuse 2.1.0-M2的项目骨架。接下来,你可以根据实际需求进行业务逻辑开发、界面设计和数据库交互等操作。同时,记得将项目纳入源代码控制系统,如Subversion,以确保代码...

    appfuse/display/strutsMenu

    最后,"appfuse环境的配置及display、strutsMenu的使用.ppt"很可能是一个演示文稿,图文并茂地展示了如何设置AppFuse环境,以及如何实际使用DisplayTag和StrutsMenu。 为了更好地利用这些资源,开发者应先了解...

    Appfuse 2.doc

    本文档旨在为初学者提供一份详细的指南,帮助理解和实践如何从零开始搭建基于Appfuse 2.0的开发环境,并下载其源码进行学习。Appfuse是一款开源的Java Web应用框架,它集成了多种主流技术栈,如Spring、Hibernate、...

    appfuse2学习日记

    - **定义与价值**:AppFuse 是一款开源项目,旨在利用一系列开源工具帮助开发者高效地搭建 Web 应用程序的基础架构。通过使用 AppFuse,开发人员可以在构建新的 Web 项目时大大节省在项目结构设置上的时间。 - **...

    使用 AppFuse 快速构建 java

    一旦开发环境搭建完成,就可以开始创建新的AppFuse项目了。使用AppFuse创建项目非常简单,只需要执行几个命令即可。 1. **初始化项目**: - 运行`ant new`命令来创建一个新的AppFuse项目。这将启动一个交互式过程,...

    appfuse 配置说明 doc 格式

    **搭建开发环境** - **下载AppFuse源码**:从官方网站下载`appfuse-1.9.3-src.zip`,并将其解压至`D:\appfuse`目录下。 - **安装JDK**:确保安装JDK,并在环境变量中设置`JAVA_HOME`指向JDK安装目录,在`path`中...

    appfuse 2.0.2PDF格式文档

    4. **统一的开发环境**:AppFuse为开发者提供了一致的开发环境,无论是Eclipse还是IntelliJ IDEA,都可以无缝集成。 5. **详尽的文档和社区支持**:AppFuse拥有活跃的社区和详尽的文档,为开发者提供了强大的后盾。 ...

    appfuse帮助文档

    AppFuse是一个开源的应用程序模板,它能够帮助开发者快速搭建基于Java的企业级应用。通过AppFuse,你可以选择不同的技术栈(如SSH或SSI),并且自动生成基本的应用架构,从而节省大量的开发时间和精力。 #### 二、...

Global site tag (gtag.js) - Google Analytics