基本任务
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的表