zoukankan      html  css  js  c++  java
  • Spring,Mybatis,Springmvc框架整合项目(第一部分)

    一、说在前面的话

    本篇博文实现一个注册登录小项目,使用spring,mybatis,springmvc框架进行整合,我们创建的是一个maven工程,主要是方便jar包版本的管理。项目使用eclispe进行开发,由于本人技术有限,针对前端界面的设计比较寒颤,不过我们主要是为了演示后台的代码的设计。在正式开发之前,读者请先下载源码,这是一个maven工程。我会带着大家安装一些必要的软件,如果读者已经安装了所需要的软件,可以跳过此部分。废话少说,博文比较长,我们开始吧!

    二、软件环境

    三、安装配置maven

    已经安装的读者直接跳过本小节,下载提供的链接内的apache-maven-3.3.9,然后解压就行了,最好保存到一个不包含中文的和空格的目录。例如我的目录是:D:masterSpringapache-maven-3.3.9-bin。然后配置环境变量,打开我的电脑---属性---高级系统设置---环境变量。然后选择新建


    然后在path中添加M2_HOME


    设置maven本地仓库地址

    这里我给大家提供了一个项目中用到的maven仓库,里面包含了项目中用到的所有的jar包,当然还有一些是用不到的。百度云下载地址,下载好解压,这里我解压的目录是:D:masterSpring epository,在repository目录中有个settings.xml文件,打开这个文件。


    <localRepository>标签设置的是本地仓库的地址,这个地址一定要和你解压的repository目录一致。

    在eclispe中配置maven

    打开eclispe---Preferences---Maven----选择installations,点击add,点击directory,选择maven的安装目录,例如我的目录是D:masterSpringapache-maven-3.3.9-bin,然后finish。把刚才选的maven勾上,点击apply。左侧目录再点击User Settings,然后点击Browse,选择刚才本地仓库的settings.xml文件,然后点击apply and close。


    四、创建maven项目

    在eclispe侧边栏右键new,选择other,找到Maven,Maven project,选择next,勾上这个,意思是跳过骨架选择。


    选择下一步,填写信息如下:打包方式一定要选择war,Aritifact id就是我们的项目名称。然后 finish。


    五、设置pom文件

    <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.neu</groupId>
    	<artifactId>com-neu-web</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<packaging>war</packaging>
    
    	<properties>
    		<junit.version>4.12</junit.version>
    		<spring.version>4.2.4.RELEASE</spring.version>
    		<jstl.version>1.2</jstl.version>
    		<servlet-api.version>2.5</servlet-api.version>
    		<jsp-api.version>2.0</jsp-api.version>
    		<commons-dbcp.version>1.4</commons-dbcp.version>
    		<mybatis.version>3.2.8</mybatis.version>
    		<mybatis.spring.version>1.2.2</mybatis.spring.version>
    		<mysql.version>5.1.32</mysql.version>
    	</properties>
    
    	<!-- 设置依赖的jar包 -->
    	<dependencies>
    		<!-- Spring -->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-context</artifactId>
    			<version>${spring.version}</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-beans</artifactId>
    			<version>${spring.version}</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-webmvc</artifactId>
    			<version>${spring.version}</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-jdbc</artifactId>
    			<version>${spring.version}</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-aspects</artifactId>
    			<version>${spring.version}</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-jms</artifactId>
    			<version>${spring.version}</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-context-support</artifactId>
    			<version>${spring.version}</version>
    		</dependency>
    		<!-- JSP相关 -->
    		<dependency>
    			<groupId>jstl</groupId>
    			<artifactId>jstl</artifactId>
    			<version>${jstl.version}</version>
    		</dependency>
    		<dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>servlet-api</artifactId>
    			<version>${servlet-api.version}</version>
    			<scope>provided</scope>
    		</dependency>
    		<dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>jsp-api</artifactId>
    			<version>${jsp-api.version}</version>
    			<scope>provided</scope>
    		</dependency>
    
    		<!-- 连接池 -->
    		<dependency>
    			<groupId>commons-dbcp</groupId>
    			<artifactId>commons-dbcp</artifactId>
    			<version>${commons-dbcp.version}</version>
    		</dependency>
    
    		<!-- MySql -->
    		<dependency>
    			<groupId>mysql</groupId>
    			<artifactId>mysql-connector-java</artifactId>
    			<version>${mysql.version}</version>
    		</dependency>
    
    		<!-- Mybatis -->
    		<dependency>
    			<groupId>org.mybatis</groupId>
    			<artifactId>mybatis</artifactId>
    			<version>${mybatis.version}</version>
    		</dependency>
    		<dependency>
    			<groupId>org.mybatis</groupId>
    			<artifactId>mybatis-spring</artifactId>
    			<version>${mybatis.spring.version}</version>
    		</dependency>
    	</dependencies>
    
    	<build>
    		<!-- 引入mapper文件 -->
    		<resources>
    			<resource>
    				<directory>src/main/java</directory>
    				<includes>
    					<include>**/*.xml</include>
    				</includes>
    			</resource>
    
    			<resource>
    				<directory>src/main/resources</directory>
    				<includes>
    					<include>**/*.xml</include>
    					<include>**/*.properties</include>
    				</includes>
    			</resource>
    		</resources>
    		
    		<plugins>
    			<!-- tomcat7插件 -->
    			<plugin>
    				<groupId>org.apache.tomcat.maven</groupId>
    				<artifactId>tomcat7-maven-plugin</artifactId>
    				<configuration>
    					<path>/</path>
    					<port>8080</port>
    				</configuration>
    			</plugin>
    			<!-- java编译插件 -->
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-compiler-plugin</artifactId>
    				<version>3.2</version>
    				<configuration>
    					<source>1.7</source>
    					<target>1.7</target>
    					<encoding>UTF-8</encoding>
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>
    
    </project>

    pom文件中我们设置了一些依赖的jar包和tomcat插件,我们指定了使用java1.7进行编译。由于我们的mapper文件会放在src/main/java目录下,而编译后的代码只会引打包src/main/resources下的配置文件,src/main/java目录下的xml文件会被漏掉,所以这里需要把src/main/java目录也配置上。

    六、创建包和目录结构

    不出意外,你的maven工程应该会出现一个红叉,其实这里报错原因是:我们的maven工程打包方式是war,所以需要web工程的目录,我们在src/main目录下创建如下结构,然后就好了。


    把下载的源码中的静态文件和jsp文件以及web.xml按照如下结构复制粘贴到项目:具体内容配置下面再讲。


    src/main/java和src/main/resources目录结构如下,同样把代码和配置文件复制粘贴到项目,具体代码内容下面会将。


    项目搭建的第一部分我们就先介绍到这,未完待续!!!,请继续查看第二部分

  • 相关阅读:
    [数据库]Mysql蠕虫复制增加数据
    [YII2.0] 高级模板简单安装教程
    PHP 将字符串转换为字符集格式UTF8/GB2312/GBK 函数iconv()
    [腾讯云]简单在腾讯云 CenTOS7.0 安装Nginx,Mysql(MariaDB),Memcache,解析PHP!
    cojs 简单的01串 题解报告
    5.13 考试修改和总结
    cojs 简单的最近公共祖先 解题报告
    5.11 考试 修改+总结
    My_Plan part1 小结
    cojs 简单的数位DP 题解报告
  • 原文地址:https://www.cnblogs.com/neuzk/p/9476410.html
Copyright © 2011-2022 走看看