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

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

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

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


         其中:

         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

     包如下:

    

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

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

    

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

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

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

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,需要在Mybatis的配置文件中定义Mapper接口的位置和SQL映射文件的位置: ``` <configuration> <mappers> <mapper class="com.example.dao.UserMapper"/> </mappers> <properties> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </properties> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments> </configuration> ``` 然后,在Mapper接口中定义SQL语句的方法: ``` public interface UserMapper { @Select("SELECT * FROM user WHERE id = #{id}") User getUserById(@Param("id") int id); @Insert("INSERT INTO user (username, password) VALUES (#{username}, #{password})") void insertUser(User user); @Update("UPDATE user SET username = #{username}, password = #{password} WHERE id = #{id}") void updateUser(User user); @Delete("DELETE FROM user WHERE id = #{id}") void deleteUser(@Param("id") int id); } ``` 最后,在Spring的配置文件中,使用MapperScannerConfigurer扫描Mapper接口的包路径: ``` <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.example.dao"/> </bean> ``` 这样,就可以在Service层中注入Mapper接口调用对应的方法来操作数据库了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值