欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ssm整合总结(一)--第一步之使用maven搭建一个web项目

程序员文章站 2023-02-18 20:30:47
本文内容来自:山硅谷,本文内容整合了任务2,任务3,任务4内容。http://www.gulixueyuan.com/my/course/50 1说明 1.1该项目使用的知识点有 1.1.1校验方式是 前段校验使用的是jQuery,后端校验使用的是JSR303。 1.1.2使用rest风格URL:使 ......

本文内容来自:山硅谷,本文内容整合了任务2,任务3,任务4内容。http://www.gulixueyuan.com/my/course/50

 

1说明

        1.1该项目使用的知识点有

              1.1.1校验方式是 前段校验使用的是jquery,后端校验使用的是jsr303

              1.1.2使用rest风格url:使用http协议请求方式的动词,来表示对资源的操作(get(查询),post(新增),put(修改),delete(删除))。

              1.1.2前段框架使用的是bootstrap。

 

2新建maven项目

          2.1

ssm整合总结(一)--第一步之使用maven搭建一个web项目

 

 ssm整合总结(一)--第一步之使用maven搭建一个web项目

ssm整合总结(一)--第一步之使用maven搭建一个web项目

生成的一个maven项目的目录

ssm整合总结(一)--第一步之使用maven搭建一个web项目

 

          2.2创建web.xml文件

ssm整合总结(一)--第一步之使用maven搭建一个web项目

 ssm整合总结(一)--第一步之使用maven搭建一个web项目

ssm整合总结(一)--第一步之使用maven搭建一个web项目

其实这里的maven项目已经构成了

 

3下面引入jar包

    3.1进入到maven的*仓库,搜索springmvn模块

ssm整合总结(一)--第一步之使用maven搭建一个web项目

ssm整合总结(一)--第一步之使用maven搭建一个web项目

ssm整合总结(一)--第一步之使用maven搭建一个web项目

 

 ssm整合总结(一)--第一步之使用maven搭建一个web项目

 

 ssm整合总结(一)--第一步之使用maven搭建一个web项目

ssm整合总结(一)--第一步之使用maven搭建一个web项目

 

 一次类推将其其他的包也加入进来,将复制的dependency粘贴到项目的pom.xml中保持时,可以自动现在依赖的jar包。如下图所示

ssm整合总结(一)--第一步之使用maven搭建一个web项目

如下是一个配置完成的pom.xml文件

<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
	xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelversion>4.0.0</modelversion>
	<groupid>com.atguigu</groupid>
	<artifactid>ssm-crud</artifactid>
	<version>0.0.1-snapshot</version>
	<packaging>war</packaging>


	<!--引入项目依赖的jar包 -->
	<!-- springmvc、spring -->
	<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
	<dependencies>

		<!--引入pagehelper分页插件 -->
		<dependency>
			<groupid>com.github.pagehelper</groupid>
			<artifactid>pagehelper</artifactid>
			<version>5.0.0</version>
		</dependency>

		<!-- mbg -->
		<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
		<dependency>
			<groupid>org.mybatis.generator</groupid>
			<artifactid>mybatis-generator-core</artifactid>
			<version>1.3.5</version>
		</dependency>


		<dependency>
			<groupid>org.springframework</groupid>
			<artifactid>spring-webmvc</artifactid>
			<version>4.3.7.release</version>
		</dependency>

		<!-- 返回json字符串的支持 -->
		<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
		<dependency>
			<groupid>com.fasterxml.jackson.core</groupid>
			<artifactid>jackson-databind</artifactid>
			<version>2.8.8</version>
		</dependency>

		<!--jsr303数据校验支持;tomcat7及以上的服务器, 
		tomcat7以下的服务器:el表达式。额外给服务器的lib包中替换新的标准的el
		-->
		<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
		<dependency>
			<groupid>org.hibernate</groupid>
			<artifactid>hibernate-validator</artifactid>
			<version>5.4.1.final</version>
		</dependency>


		<!-- spring-jdbc -->
		<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
		<dependency>
			<groupid>org.springframework</groupid>
			<artifactid>spring-jdbc</artifactid>
			<version>4.3.7.release</version>
		</dependency>

		<!--spring-test -->
		<!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
		<dependency>
			<groupid>org.springframework</groupid>
			<artifactid>spring-test</artifactid>
			<version>4.3.7.release</version>
		</dependency>


		<!-- spring面向切面编程 -->
		<!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects -->
		<dependency>
			<groupid>org.springframework</groupid>
			<artifactid>spring-aspects</artifactid>
			<version>4.3.7.release</version>
		</dependency>

		<!--mybatis -->
		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
		<dependency>
			<groupid>org.mybatis</groupid>
			<artifactid>mybatis</artifactid>
			<version>3.4.2</version>
		</dependency>
		<!-- mybatis整合spring的适配包 -->
		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
		<dependency>
			<groupid>org.mybatis</groupid>
			<artifactid>mybatis-spring</artifactid>
			<version>1.3.1</version>
		</dependency>

		<!-- 数据库连接池、驱动 -->
		<!-- https://mvnrepository.com/artifact/c3p0/c3p0 -->
		<dependency>
			<groupid>c3p0</groupid>
			<artifactid>c3p0</artifactid>
			<version>0.9.1</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
		<dependency>
			<groupid>mysql</groupid>
			<artifactid>mysql-connector-java</artifactid>
			<version>5.1.41</version>
		</dependency>
		<!-- (jstl,servlet-api,junit) -->
		<!-- https://mvnrepository.com/artifact/jstl/jstl -->
		<dependency>
			<groupid>jstl</groupid>
			<artifactid>jstl</artifactid>
			<version>1.2</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
		<dependency>
			<groupid>javax.servlet</groupid>
			<artifactid>javax.servlet-api</artifactid>
			<version>3.0.1</version>
			<scope>provided</scope>
		</dependency>


		<!-- junit -->
		<!-- https://mvnrepository.com/artifact/junit/junit -->
		<dependency>
			<groupid>junit</groupid>
			<artifactid>junit</artifactid>
			<version>4.12</version>
		</dependency>
	</dependencies>




</project> 

说明下该xml

ssm整合总结(一)--第一步之使用maven搭建一个web项目

 

 这有可能是因为本地开发时没有该依赖的包,而服务器上面有所以才需要这样做。

到处maven项目已经完成。下面开始进行其他操作