搭建spring+springmvc+mybatis+maven项目(1)
搭建spring+springmvc+mybatis+maven项目(1)
首先在配置好maven仓库的情况下:
1.创建父项目
file->new->maven project
next
group为父项目坐标,artifact id为项目名,记得packaging选择pom
finsh->这样父项目就创建好了
2.创建model-common子项目
选择maven model ->next
填写子项目名称->next
选择quickstart->next
填写组id和包名->finsh
common子项目创建完成
3.创建web-app用于启动项目
前几项的操作和创建common子项目相同,但是中间不再是选择quickstart,而是选择webapp
next->
填写组id和包名->finish
model-web创建完成以后,index.jsp会报错,原因是缺少servlet依赖:
在父项目pom文件中加servlet依赖,报错消除
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
接下来在model-web模块的pom文件中添加jetty插件,用于运行项目
<build>
<finalName>model</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<warName>model</warName>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.0.0pre2</version>
<configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>80</port>
</connector>
</connectors>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
添加好jetty插件以后,打包项目:如下
待打包完成以后运行项目:
运行命令是:jetty:run
注意选择workspace是model-web
点击->run
运行成功
访问浏览器:
hello world!成功
fixed
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。