SpringMVC(八):SSM整合

来源: 腾讯云 时间:2022-12-27 12:32:46


(资料图片)

​SSM整合

登录案例开发

一、准备数据库表格

二、创建maven web项目并补充项目结构,准备好MVC模式下的主要目录

三、更新web.xml 文件和准备包结构

  

四、导入依赖

              org.springframework      spring-context      5.3.5                  org.springframework      spring-aspects      5.3.5                  aopalliance      aopalliance      1.0                  com.alibaba      druid      1.1.10                  mysql      mysql-connector-java      8.0.22                  org.springframework      spring-jdbc      5.3.5                  org.springframework      spring-tx      5.3.5                  org.springframework      spring-orm      5.3.5                  commons-logging      commons-logging      1.2                  org.apache.logging.log4j      log4j-slf4j-impl      2.14.0      test                  org.projectlombok      lombok      1.18.12      provided                  org.springframework      spring-test      5.3.5      test                  org.junit.jupiter      junit-jupiter-api      5.7.0      test                  org.springframework      spring-web      5.3.5              org.springframework      spring-webmvc      5.3.5                  javax.servlet      javax.servlet-api      4.0.1      provided              javax.servlet.jsp      javax.servlet.jsp-api      2.3.3      provided                  com.fasterxml.jackson.core      jackson-databind      2.12.1                  org.mybatis      mybatis      3.5.3                  org.mybatis      mybatis-spring      2.0.3      

接下来准备配置文件(重要)

五、log4j2.xml

                                                                        

六、jdbc.properties

jdbc_driver=com.mysql.cj.jdbc.Driverjdbc_url=jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaijdbc_username=rootjdbc_password=root

七、springMVC.xml配置文件

                                                

八、applicationContext.xml

                                                                                                                                                                

九、web.xml

                contextConfigLocation        classpath:applictionContext.xml                    org.springframework.web.context.ContextLoaderListener                    encFilter        org.springframework.web.filter.CharacterEncodingFilter                    encoding            utf-8                        encFilter        /*                    dispatcherServlet        org.springframework.web.servlet.DispatcherServlet                    contextConfigLocation            classpath:springmvc.xml                1                dispatcherServlet        /    

十、开发业务代码

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title    

success.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title 登录成功

fail.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title登录失败

User实体类

package com.lanson.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.io.Serializable;/** * @Author: Lansonli * @Description: MircoMessage:Mark_7001 */@AllArgsConstructor@NoArgsConstructor@Datapublic class User implements Serializable {    private Integer uid;    private String  uname;    private String password;}

UserController

package com.lanson.controller;import com.lanson.pojo.User;import com.lanson.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import java.util.List;/** * @Author: Lansonli * @Description: MircoMessage:Mark_7001 */@Controllerpublic class UserController {    @Autowired    private UserService userService;    @RequestMapping("login.do")    public String login(String uname,String password){        String view =null;        User user = userService.findUser(uname, password);        if(null != user){            view ="/success.jsp";        }else{            view="/fail.jsp";        }        return view;    }    @ResponseBody    @RequestMapping("findAllUser.do")    public List findAllUser(){        return userService.findAllUser();    }}

UserService

package com.lanson.service.impl;import com.lanson.mapper.UserMapper;import com.lanson.pojo.User;import com.lanson.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import java.util.List;/** * @Author: Lansonli * @Description: MircoMessage:Mark_7001 */@Service@Transactionalpublic class UserServiceImpl implements UserService {    @Autowired    private UserMapper userMapper;    @Override    public User findUser(String uname, String password) {        return userMapper.findUser(uname,password);    }    @Override    public List findAllUser() {        return userMapper.findAllUser();    }}

UserMapper

package com.lanson.mapper;import com.lanson.pojo.User;import java.util.List;/** * @Author: Lansonli * @Description: MircoMessage:Mark_7001 */public interface UserMapper {    User findUser(String uname, String password);    List findAllUser();}

UserMapper.xml

                

上一篇:

下一篇:

X 关闭

热门推荐

SpringMVC(八):SSM整合

2022-12-27   腾讯云

SpringMVC(九):作用域传参

2022-12-27   腾讯云

头条焦点:sftp什么意思_sftp

2022-12-27   万能网

中国科学院发布资源环境领域系列研究报告

2022-12-27   ​中国网·中国发展门户网

《2022研究前沿》报告和《2022研究前沿热度指数》发布

2022-12-27   ​中国网·中国发展门户网

进京8周年 84.08亿立方米“南水”惠京城

2022-12-27   北京青年报官网

哈电阀门以科技创新显示强者风范|微速讯

2022-12-27   中国产业经济信息网

点赞逆行者:危险在前 逆行不惧

2022-12-27   中华人民共和国应急管理部

喜糖盒图片(喜糖价格)

2022-12-27   万能网

套包被(套包外资费)

2022-12-27   万能网

北京至石家庄60分钟可达 天天速看料

2022-12-27   北京青年报官网

宠幸的意思是什么(宠幸)

2022-12-26   万能网

中非稻米价值链合作,共促全球粮食安全 头条焦点

2022-12-26   中国网·中国发展门户网

光芒演员表(光芒之池)

2022-12-26   万能网

北京多条地铁线路今起再缩发车间隔!

2022-12-26   北京青年报官网

小学大班化的危害|看热讯

2022-12-26   万能网

如何查询考体育成绩

2022-12-26   万能网

全球首架C919今天开启100小时验证飞行

2022-12-26   央视新闻客户端

北京推出首批6个微度假目的地品牌

2022-12-26   北京商报官方账号

北汽集团:复工复产加速跑全力冲刺收官战

2022-12-26   中国产业经济信息网

青年湖小学打造“小而美”学校

2022-12-26   北京青年报官网

天然冰场 乐享冬趣 环球今日讯

2022-12-26   北京青年报官网

青青菩提树(qqp)

2022-12-25   万能网

这个周末,熟悉的北京又回来了!

2022-12-25   北京日报客户端

斐的拼音(斐的拼音)

2022-12-25   万能网

首钢园∙六工汇开启迎新年活动

2022-12-25   北京青年报官网

老孔雀开屏(老孔雀开屏)

2022-12-25   万能网

大鳄龟(daegu)

2022-12-25   万能网

qq空间(qq客栈)

2022-12-25   万能网

北京买房:理清思路,购房建议692

2022-12-25   章哥说买房

上投先锋(上投先锋)

2022-12-25   万能网

疫情下的医院,如何运转?

2022-12-25   中国青年网

Copyright   2015-2022 中国行业信息网版权所有  备案号:   联系邮箱:29 59 11 57 8@qq.com