`
feng88724
  • 浏览: 172803 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

AppFuse2.X使用笔记

阅读更多
 
AppFuse 是一个开源项目,主要目的是使用开源工具来帮助开发者快速有效的建立Web应用项目。使用AppFuse可以减少开发人员在建立新web应用时候花费大量时间在项目结构的建立上。 最核心的是, AppFuse是一个项目的骨架,类似图使用IDE的向导方式来创建web项目。
AppFuse 2 的环境配置:
a. 安装JDK 5+ (确保JAVA_HOME 指向JDK目录, 而不是JRE目录).
b. 安装 MySQL 5.x.
c. 建立本地SMTP服务或者修改mail.properties (在src/main/resources) 的use为一个不同的主机名- it 缺省是 "localhost".
d. 安装Maven 2.0.9+.
    因为AppFuse 2使用了Maven 2 的支持。一般的Maven2 会再你使用AppFuse的包的时候会下载这些包,但是如果你的网络不好的话。你也可以自己下载AppFuse2的依赖包。
然后解压到某个文件夹下,然后修改Maven_Home下的/conf/settings.xml里的相应配置,设置本地资源库。
<!-- localRepository
    The path to the local repository maven will use to store artifacts.
    Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>E:/appfusedeps/repository</localRepository>

需要注意的上面的配置里说默认的资源库路径为~/.m2/repository,这是指用户的home目录,但如果这样设置在windows下,会产生一些问题,因为windows的用户目录在C:\Documents and Settings下,而这个目录有空格,所以最好直接指定另外的没有空格的英文路径。

举一个例子:
1. 在D盘创建一个目录D:\projects\
2. 启动cmd。进入目录D:\projects\.
3.执行如下建构命令创建基本的:
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteReposities=http://static.appfuse.org/release -Darchetypeversion=2.0.1 -DgroupId=com.zhangjr.framework -DartifactId=myproject
4.执行结束后将会看到D:\projects\myproject目录结构,编辑D:\projects\myproject\pom.xml,修改mysql数据连接信息,主要是修改root的密码为你自己数据库用户密码
因为缺省为空<jdbc.password></jdbc.password>。
5.在cmd中进入目录D:\projects\myproject
6.执行mvn jetty:run-war
7.等执行结束后,在浏览器地址栏输入http://localhost:8080/,你将会看到项目的界面,任意输入一个用户名和密码即可登入。


关于运行cmd命令,不同版本之间的命令也不同,所以请选择相应版本的命令
分享到:
评论

相关推荐

    AppFuse1.x快速构建J2ee应用

    **AppFuse 1.x 快速构建 J2EE 应用** AppFuse 是一个开源项目,旨在简化 J2EE 应用程序的开发过程。它提供了一种模板化的方法来创建新的 Web 应用,结合了多种流行的技术和最佳实践。在 AppFuse 1.x 版本中,开发者...

    Appfuse 2.doc

    2. **安装MySQL 5.x**:Appfuse 2.0默认使用MySQL作为数据库,因此需要安装MySQL 5.x版本。 3. **设置SMTP服务器**:虽然不是必需的,但建议设置一个本地SMTP服务器或将`mail.properties`文件中的SMTP设置更改为指向...

    Appfuse教程Appfuse开发.pdf

    package org.appfuse.model; /** @hibernate.class table="PERSON" */ public class Person extends BaseObject { private Long id; private String firstName; private String lastName; // Getter and ...

    appfuse.tar.gz

    Get your questions answered on the mailing list at http://appfuse.org/forums. Eclipse 3.2+: ---------- From the command line, cd into the appfuse directory and run: mvn eclipse:eclipse -...

    APPFUSE工具研究.doc

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

    appfuse 学习笔记

    ### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...

    万恶的Appuse-----Appuse2.X在MyEclipse之中的部署问题

    在探讨Appfuse 2.x在MyEclipse中的部署问题前,我们先来了解下Appfuse和MyEclipse这两个关键概念。 Appfuse是一个开源项目,它提供了一种快速构建Java Web应用程序的方法。它基于Maven构建系统,结合了Spring、...

    appfuse2学习日记

    ### AppFuse2 学习知识点总结 #### 一、AppFuse 概述 ... mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=...

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

    **AppFuse 学习笔记(一):安装与部署** AppFuse 是一个开源项目,它提供了一种快速构建企业级 Web 应用程序的方式。它使用了多种流行的技术栈,如 Spring Boot、Hibernate、Thymeleaf 和 Maven,使得开发者可以更...

    Appfuse开发教程.rar

    Appfuse使用了Maven作为构建工具,结合Spring、Hibernate、Struts2等流行框架,为开发者提供了一个标准的架构模板。通过Appfuse,开发者可以快速地搭建起一个具备用户认证、权限管理等功能的基础应用。 在"Appfuse...

    AppFuse资料整理.chm

    AppFuse资料整理.chm AppFuse 整理 chm java 辛苦 个人学习收集网上资料辛苦整理而成

    Appfuse常用命令.doc

    文档中提到的是AppFuse中与Maven相关的常用命令,特别是针对Hibernate3的插件和maven-eclipse-plugin插件的使用。 1. Maven Hibernate3 Plugin: 这个插件主要用于自动化Hibernate的相关任务,如数据库映射文件的...

    Appfuse2搭建文档

    mvn archetype:generate -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic -DarchetypeVersion=2.x -DgroupId=com.mycompany -DartifactId=myproject -Ddb=oracle ``` 这将根据你的配置生成一个...

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

    `mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.1.0-M2 -DgroupId=cn.xue.app -DartifactId=xueAppFuse` ...

    xdoclet_appfuse打包

    2. "appfuse.doc":这是一个关于AppFuse的文档,可能详细介绍了AppFuse的架构、使用方法以及常见问题解答。 3. "XDoclet Tags.doc":这可能是关于XDoclet的标签文档,解释了如何使用XDoclet的注解来生成不同类型的...

    可直接使用的appfuse项目

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...

    appfuse

    2. **持久层(Persistence Layer)**:AppFuse支持Hibernate或JPA作为ORM(对象关系映射)工具,负责与数据库交互。 3. **服务层(Service Layer)**:这里是业务逻辑的实现,通常基于Spring的`@Service`注解。 4....

    AppFuse学习笔记(J2EE入门级框架)

    【AppFuse 框架详解】 AppFuse 是一个由 Matt Raible 创建的开源项目,它为初学者提供了... mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=...

Global site tag (gtag.js) - Google Analytics