前言
简单说一下SSM(spring、spring MVC、myBatis)
spring:轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
spring MVC:分离了控制器、模型对象、分派器以及处理程序对象的角色
myBatis:基于Java的持久层框架,使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录
该项目需要使用Maven和Tomcat,需要事先准备好
一、创建项目
1.打开idea,File------>New------>Project------>Maven,选择自己的jdk版本,勾选Create from archetype,然后选中maven-archetype-webapp,点击next
2.命名,名字最好方便易记易区分,配置时会用到
3.选择自己的maven版本,如果没有选择默认的也行。选择setting和repository,如果没有选择默认的
打开setting文件,添加一下代码,可以从阿里云下载,会更快``
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
4.添加Properties
5.命名,可以直接使用默认的
6.在控制台看到BUILD SUCCESS不是创建成功,Maven的一些projects可以选择自动导入
自此,一个web项目创建成功,但是该项目还是什么都没有的,项目结构如下
二、 创建数据库
数据库的创建采用MySQLYog可视化工具
这里我创建了idea数据库,创建了一张表,表中添加了一些数据,如下
三、项目整体分层
1.在main下面新建两个Directory,分别命名java和resources
2.右击刚刚创建的java------>Mark Directory as------>Sources Root,只有这样才可以在java下面创建包
右击刚刚创建的resources------>Mark Directory as------>Resources Root
3.在java下面创建包
4.同样的方法在xtb包下面创建四个包,bean、controller、dao、service
5.在resources和webapp下面创建下面两个directory
四、添加接口和类
1.在bean包下面创建类UserInfo,并添加几个变量
在代码区右击鼠标,选择Generate
选择getter and setter
全选三个变量
系统自动创建set和get方法
同样的方法创建toString方法
2.右击dao包,创建IUserDao接口
选择interface
同样的方法,在service包下面创建IUserService接口
3.在service包下面创建impl包用于存放实现service接口的类,并在impl包下面创建UserServiceImpl类,实现IUserService接口
五、resource下面添加配置文件
1.打开pom.xml文件,将代码改成下面的
<?xml version="1.0" encoding="UTF-8"?>
<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.xtb</groupId>
<artifactId>mz</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>mz Maven Webapp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<prope