基本任务
1、随便进入一个文件夹,新建项目-springmvc:
mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject
这一步将会生成maven2的项目,但没法用eclipse编辑,文件很少
2、进入项目:cd springmvc
3、生成eclipse的项目文件:mvn eclipse:eclipse
4、修改数据库连接密码:在pom.xml文件中进行相应的设置
5、运行项目:mvn jetty:run-war
这个时候,就可以直接打开浏览器访问了:http://localhost:8080/myproject
6、发布项目:mvn war:inplace
会在src/main/webapp下生成项目文件,也就是发布后放到tomcat下面的文件
扩展任务
1、建立pojo,在model包下面新建一个类:Person
package com.feishan.springmvc.model;
import javax.persistence.*;
@Entity
public class Person{
private Long id;
private String firstName;
private String lastName;
@Column(name="first_Name",length=50)
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
@Id @GeneratedValue(strategy=GenerationType.AUTO)
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Column(name="last_name",length=50)
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
1、在src/main/resources/hibernate.cfg.xml中添加映射类,保存文件
2、这样就可以在数据库中建表:mvn test-compile hibernate3:hbm2ddl
这样就会在数据库中建立名为person的表
分享到:
相关推荐
Appfuse2使用JPA作为ORM的抽象层,允许开发者选择不同的实现,如Hibernate或EclipseLink。 接下来,我们将按照以下步骤来搭建基于Oracle的Appfuse2项目: **步骤1:环境准备** 确保安装了Java JDK,设置好环境变量...
2. 生成项目后,使用`mvn appfuse:full-source`命令初始化项目。这个命令会处理ant存在的问题,特别是Windows环境下遇到的问题,确保$USER_HOME/.m2/repository目录存在并包含正确的settings.xml文件。 3. 接下来,...
步骤2:获取AppFuse。你可以从AppFuse的官方网站或者GitHub仓库下载所需的版本。通常,AppFuse提供了不同框架的模板,根据你的需求选择合适的模板。 步骤3:创建新项目。使用Maven的archetype插件,我们可以快速...
### AppFuse2 学习知识点总结 #### 一、AppFuse 概述 - **定义与价值**:AppFuse 是一款开源项目...以上是关于 AppFuse2 学习过程中涉及的关键知识点和步骤,希望能帮助初学者更好地理解和掌握 AppFuse2 的使用方法。
通过AppFuse,开发者可以轻松地搭建起项目的基础设施,从而将更多的精力放在业务逻辑的开发上。 #### 三、环境搭建 为了开始使用AppFuse,首先需要准备一个合适的开发环境。以下是一些基本步骤: 1. **下载...
通过使用 AppFuse,你可以避免从零开始搭建整个应用架构,从而将更多精力集中在业务逻辑上。 AppFuse 的核心特点包括: 1. **模版化开发**:AppFuse 提供了多种项目模板,如 Maven Archetypes,可以根据需求选择...
AppFuse旨在帮助开发者简化项目启动过程中的复杂配置工作,提供了一套标准的目录结构、构建文件以及项目类,使得开发者能够专注于业务逻辑的实现而非基础架构的搭建。它支持多种流行的开源工具和技术框架,如Ant、...
### AppFuse与SpringMVC+MyBatis整合详解 ...通过上述步骤,开发者可以在极短的时间内搭建起一个基于SpringMVC+MyBatis的完整应用架构,并且能够利用AppFuse提供的强大功能来提高开发效率和代码质量。
在使用AppFuse2时,开发者可以利用其预先构建的模板和最佳实践来快速启动新项目。AppFuse支持多种MVC框架,如Struts、Spring MVC和 Tapestry,这使得开发者能够根据项目需求选择合适的框架。MyEclipse6.5作为开发...
### AppFuse快速开始指南 #### 一、简介 AppFuse是一个开源的应用程序模板,它能够帮助开发者快速...通过本指南,你可以顺利地使用AppFuse快速搭建基于SSH或SSI的技术栈的企业级应用,并且具备一定的扩展性和灵活性。
这部分内容对于初学者尤为重要,因为它覆盖了如何从零开始搭建基于 AppFuse 的项目,并介绍了 Maven 的基本概念,例如依赖管理、构建生命周期等。 #### 商业支持 (Commercial Support) 除了免费的社区支持之外,...
AppFuse的使用流程通常包括以下几个步骤: 1. **下载或从CVS获取源码**:可以从官方站点下载最新版本的AppFuse,或者通过CVS命令直接检出项目源码。 2. **创建新应用**:运行Ant命令,指定应用名和数据库名,生成...