使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证

使用SSM(Spring+SpringMVC+Mybatis)搭建网站后台     

          前段时间在公司写了个销售系统网站,后台使用的是SSM框架,现已一个登录验证为案例总结分享给各位有需要的看官。

          要熟练使用SSM框架,首先我们得了解该框架的层次划分,如下图所示:

使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第1张图片

         其中:

         1、DataBase:为数据库

         2、Entity:为根据数据库表列属性建立的实体类

         3、Mapper(Mapper.xml+Mapper.java):实现对数据库数据的增删改查操作

         4、DAO:为操作数据库数据的对象接口,通过调用Mapper.java对数据库数据进行增删改查操作

         5、Service:业务层,可调用DAO访问数据库以及进行相关逻辑操作

         6、Controller:控制器,负责接收前端请求,调用Service对请求进行处理,并把处理结果返回给前端

----------------------------------------------------------------------------------------------------------------------------------------------------------

        以下我将按SSM框架的层次划分来依次搭建我们的系统:

        一、搭建我们的数据库(MySQL)

               1、新建数据库(login_system)

                    CREATE DATABASE login_system;

               2、建立数据表(user)

                    CREATE TABLE user(

                              username VARCHAR(20) PRIMARY KET NOT NULL,

                              password VARCHAR(20) NOT NULL

                    );

               3、往数据表 user 插入一条数据(username="zgh", password="1234")

                    INSERT INTO user (username, password) VALUES ("zgh", "1234");

   二、新建 web 工程 login_system_with_ssm,往/WebContent/WEB-INF/lib目录下导入相关 jar 包,所需 jar

     包如下:

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第2张图片

   三、建立数据表 user 对应实体类(User.java)

     在工程/Java Resources/src 目录下新建包 com.entity 并在包内新建类 User.java,实体类代码如下:

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第3张图片

   四、Mapper 实现数据库数据增删改查操作

     1、在工程/Java Resources/src 目录下新建包 com.mapper

     2、在包内新建一个接口(UserMapper),定义一个通过 User 获取数据库相同 User 的方法,接口

      代码如下:

      使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第4张图片

     3、在包内新建一个 xml文件(UserMapper.xml),文件代码如下:

      使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第5张图片

   五、定义操作数据库数据的对象接口(UserDao)

    1、在工程/Java Resources/src 目录下新建包 com.dao 和 com.daoImpl

     2、在包com.dao 下新建接口 UserDao,定义一个通过 User 获取 User 的抽象方法,接口代码如下:

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第6张图片

     3、在包 com.daoImpl 下新建接口 UserDao 的实现类 UserDaoImpl,类代码如下:

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第7张图片

   六、建立业务层 Service

     1、在工程/Java Resources/src 目录下新建包 com.service 和 com.serviceImpl

     2、在包com.service 下新建接口 UserService,定义一个判断 User 是否存在的抽象方法,接口

      代码如下:

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第8张图片

     3、在包 com.serviceImpl 下新建接口 UserService 的实现类 UserServiceImpl,类代码如下:

      使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第9张图片

   七、建立控制器 Controller

     在工程/Java Resources/src 目录下新建包 com.controller,并在包内新建类 UserController.java

     类代码如下:

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第10张图片

  八、前端页面

    1、在/WebContent目录下建立工程开始页面(index.jsp),页面代码如下:

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第11张图片

    2、在/WebContent/Web-INF目录下新建文件夹 pages,并在文件夹中创建 welcome.jsp 和 failure.jsp页

     面,页面代码如下:

     welcome.jsp

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第12张图片

     failure.jsp

     使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第13张图片

  九、配置文件

    1、Spring公共配置文件 applicationContext.xml

     在工程/Java Resources/src 目录下新建包 com.config,并在包内新建 applicationContext.xml文件,

     文件代码如下:

   使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第14张图片

    使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第15张图片

             2、SpringMVC 配置文件 spring-mvc.xml

                在/WebContent/Web-INF目录下建立spring-mvc.xml文件,文件代码如下:

            使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第16张图片

             3、web.xml 文件配置,代码如下:

           使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第17张图片

           使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第18张图片

           补充:如需在前端页面中使用 js,jquery或图片资源,请在标签内添加一下代码:

        使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第19张图片

------------------------------------------------------------------------------------------------------------------------------------------------

           至此,SSM框架搭建完成,虽然搭建过程很累,但为了以后高效开发维护,希望看官们可以耐心搭建。

     请看我们的运行成果:


    使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第20张图片


    使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第21张图片


   使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第22张图片


    使用SSM(Spring+SpringMVC+Mybatis)框架搭建服务器实现登录验证_第23张图片



你可能感兴趣的:(后台设计)