`
erichua
  • 浏览: 516496 次
  • 性别: Icon_minigender_2
  • 来自: 远方
社区版块
存档分类
最新评论

Appfuse2的环境架设

    博客分类:
  • JAVA
阅读更多
Setup your Development Environment - or follow the steps below if you're a veteran.
1. Download and install JDK 5+ (make sure your JAVA_HOME environment variable points to the JDK, not a JRE).
2. Download and install MySQL 5.x.
(可选)3. Setup a local SMTP server or change mail.properties (in src/main/resources) to use a different host name - it defaults to "localhost".
4. Download and install Maven 2.0.x.

下载 appfuse 所需要的类库(appfuse-dependencies:https://appfuse.dev.java.net/servlets /ProjectDocumentList),修改%maven_home%/conf/settings.xml 文件中的 localRepository 节点
<localRepository>%appfuse-dependencies_home%</localRepository>
这样可节省项目生成时间,减少 moven 自网下下载类库的个数。
执行 mvn archetype:create 命令取相应的工程代码(参见 http://appfuse.org/display/APF/AppFuse+QuickStart )。注:-DgroupId 值为项目包的根路径,-DartifactId 为工程的名称。

在所建工程目录下执行 mvn appfuse:full-source 以获取完整的代码。
修改pom.xml,在最下面有数据库的配置。若你是mysql数据库,则很简单,只需修改用户名和密码(默认为root和空)。若是其他数据库,请参照pom.xml里面的数据库配置文件进行替换修改。
在所建工程目录下执行 mvn jetty:run-war 。 这样会在target目录下生成部署需要的文件夹和war包(成功进行后打开 http://localhost:8080/ 可看到相应的界面)。
在项目路径下运行:mvn eclipse:eclipse 建立适合eclipse环境的工程。
将工程导入到 eclipse 中。
将 src/main/webapp Remove from build path 。
将target/classes Remove from build path 。
使用 myEclipse 的 Add MyEclipse Web Capabilities ,将 Web Root Directory 指向 src/main/webapp 目录。
将 target\%项目名称%-1.0-SNAPSHOT\WEB-INF\lib 目录下的类库 copy 到 src\main\webapp\WEB-INF\lib 目录下。
将 target\%项目名称%-1.0-SNAPSHOT\WEB-INF\classes 目录下的资源文件 copy 到 src\main\resources 目录下。
在 eclipse 中刷新项目。
在 java Build Path 中 Libraries 下面将以 M2_REPO 开头的 libs 删除。
在 eclipse 中使用 Package Explorer 打开 src/main/webapp/WEB-INF/lib ,如果其下还有库文件,则将其添加到 Build Path 。
在 eclipse 中刷新项目。

完成.

参考:
http://appfuse.org/display/APF/AppFuse+QuickStart
http://www.blogjava.net/shenlei/archive/2008/02/29/182885.html#FeedBack
分享到:
评论

相关推荐

    使用appfuse构建环境

    ### 使用AppFuse构建环境知识点详解 #### 一、概述 AppFuse是一个开源的Java Web应用程序框架,用于快速搭建基于Spring MVC、Spring Security、Hibernate等技术的应用程序。它提供了一套完整的开发模板,使得开发者...

    appfuse2学习日记

    #### 二、AppFuse2 环境配置详解 ##### 1. 安装 JDK5 - **目的**:JDK5 是 AppFuse 运行的基本环境之一,确保正确安装 JDK5 并且设置 `JAVA_HOME` 环境变量指向 JDK 而非 JRE 目录。 - **下载链接**:...

    Appfuse2搭建文档

    Appfuse2是一款开源的Web应用程序框架,它集成了多种流行的技术,如Struts、Hibernate、Spring和JPA,旨在简化Java应用的开发过程。本文档将详细介绍如何利用Appfuse2来构建一个基于Oracle数据库的项目。 首先,让...

    appfuse

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

    Appfuse 2.doc

    2. **创建项目文件夹**:在磁盘上创建一个文件夹,用于存放Appfuse项目,例如`D:\appfuse2-hzy`。 3. **执行Maven命令**:在命令行中输入以下命令: ``` mvn archetype:create -DarchetypeGroupId=org.appfuse -...

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

    2. 生成项目后,使用`mvn appfuse:full-source`命令初始化项目。这个命令会处理ant存在的问题,特别是Windows环境下遇到的问题,确保$USER_HOME/.m2/repository目录存在并包含正确的settings.xml文件。 3. 接下来,...

    appfuse 学习笔记

    在硬盘上创建一个项目根目录,例如 `E:\appfuse2-ly`。 **2. 使用 Maven 创建 Appfuse 项目** 在命令行中切换到项目根目录,然后输入以下命令: ```bash mvn archetype:create -DarchetypeGroupId=org....

    AppFuse

    ### AppFuse:加速J2EE项目开发 #### 一、简介与背景 AppFuse是一个用于启动J2EE项目的工具包,它提供了一种快速而简便的方法来构建基于Java的应用程序。该工具包由Matt Raible创建,他在网络开发领域拥有丰富的...

    appfuse学习笔记(一)安装部署

    **2. 下载与安装 AppFuse** 访问 AppFuse 官方网站或者 GitHub 页面,下载最新的 AppFuse 模板。通常,AppFuse 提供了多种模板,包括 Basic、Minimal 和 Modular,分别适用于不同的项目需求。根据你的需求选择合适的...

    APPFUSE工具研究.doc

    AppFuse分为1.x和2.0两个主要版本,其中2.0版是重构建的,采用了Maven 2作为构建工具,而1.x版本则使用Ant。 Maven 2的引入带来了许多优势,包括自动下载依赖项、简化维护(因为所有组件可以一次编译)以及方便最终...

    appfuse2 + Myeclppse6.5 + Tomcat 6

    【标题】"appfuse2 + Myeclipse6.5 + Tomcat 6"是一个关于集成开发环境、Web应用框架和服务器的配置教程。这个组合旨在帮助开发者高效地创建基于Java的Web应用程序。AppFuse是一个开源项目,它提供了一个快速开发Web...

    使用appfuse2建立项目原型骨架的步骤

    使用appfuse2建立项目原型骨架的步骤 appfuse2 项目原型 骨架

    AppFuse(2)

    这些库文件共同构成了AppFuse的基础,使得开发者可以利用Struts 2的MVC架构、Spring的IoC和AOP能力、以及对各种数据库的支持,快速开发出健壮的Java Web应用。通过集成这些组件,AppFuse极大地简化了项目的初始化...

    Appfuse开发教程

    **Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术...通过本教程,你可以了解到如何在Appfuse环境中进行完整的应用开发流程,从而提升你的Java Web开发技能。

    MAVEN 搭建APPFUSE

    AppFuse是一个用于创建Java Web应用程序的模板,它提供了多种框架的集成,比如Spring MVC、Struts2、JSF等。通过AppFuse,开发者可以快速创建一个具有用户认证、权限控制、数据库连接等功能的基础项目结构。 步骤1...

    AppFuse项目研究

    1. 初始化配置信息:从 `web.xml` 中读取配置参数,例如 `DAO.TYPE`,并将其存储到全局的应用环境上下文(`ServletContext`)中。这样做的好处是,这些配置信息可以在整个应用程序中被任何需要的地方访问。 2. 配置...

    appfuse1.4-architecture

    06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬

Global site tag (gtag.js) - Google Analytics