SSM整合————单表操作基础版

一、创建数据库:SSM整合————单表操作基础版_第1张图片

1. 创建一个 web 项目,并部署到 tomcat 服务器中测试项目 是否能够正常加载并访问首页。
2. 完善项目的结构并导入 SSM 相关的jar包 SSM整合————单表操作基础版_第2张图片

 3.创建SSM框架对应的配置文件

springMVC配置文件:1.扫描controller2.配置视图解析器;3.静态资源不拦截;4.开启注解驱动支持(自动配置映射器和适配器)。




    
    
    
    
        
        
    
    
   
    
    
    
    

spring 框架的配置文件 spring.xml如下:
1. 管理除了 controller 外所有的类; 2. 配置数据源(数据库连接参数);3.配置了SqlSessionFactoryBean,自动获得数据库连接并得到代理对象;4.配置扫描器,告诉 mybatis
创建哪些接口的代理对象;




    
    
        
    

    
    
        
        
        
        
    

    
    
        
        

    

    
    
        
    


mybatis的配置文件:自作自身的一些配置,当前阶段为空即可;

SSM整合————单表操作基础版_第3张图片

 4.配置web项目的核心配置文件web.xml

1. 配置监听器,检测servlet容器创建的时候加载 spring.xml 配置文件;

2. 配置核心控制器DispatcherServlet,创建的时候加载 springmvc.xml 配置文件;

3. 配置字符集过滤器,设置中文编码;



    
    
        org.springframework.web.context.ContextLoaderListener
    
    
        contextConfigLocation
        classpath:spring.xml
    

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

SSM整合————单表操作基础版_第4张图片

5.项目的实现

bootstrap可以进行页面美化

SSM整合————单表操作基础版_第5张图片

5.1登录功能及主页数据展示
5.1.1 创建登录页面

SSM整合————单表操作基础版_第6张图片

SSM整合————单表操作基础版_第7张图片

 5.1.2 创建用户操作的控制器,完成登录的请求处理

请求发生后,自动进行数据绑定,拿到用户提交的用户名和密码执行数据的查询,获得数据中该用户的信息;如果信息为空说明登录失败;否则表示登录成功;然后请求查询所有的商品信息;

控制层代码:

SSM整合————单表操作基础版_第8张图片

业务层代码: 

SSM整合————单表操作基础版_第9张图片

 数据持久层代码:

SSM整合————单表操作基础版_第10张图片

若登录失败则跳转到error.jsp

SSM整合————单表操作基础版_第11张图片

SSM整合————单表操作基础版_第12张图片

 若登录成功则

5.1.3 创建商品信息的控制器,完成查询所有商品信息的请求处理  

SSM整合————单表操作基础版_第13张图片

业务层代码:

SSM整合————单表操作基础版_第14张图片

 持久层代码:

SSM整合————单表操作基础版_第15张图片

  5.1.4 在主页进行数据的展示 

SSM整合————单表操作基础版_第16张图片

SSM整合————单表操作基础版_第17张图片

5.2添加功能

5.2.1 点击主页的添加商品超链接,跳转到商品信息添加页面,代码如下:

SSM整合————单表操作基础版_第18张图片

SSM整合————单表操作基础版_第19张图片

5.2.2 当点击保存的时候请求add,且传递表单录入的数据,控制器对应的请求处理方法获得商品信息执行数据库的添加操作

SSM整合————单表操作基础版_第20张图片

 业务层代码:

SSM整合————单表操作基础版_第21张图片

 数据持久层代码:

SSM整合————单表操作基础版_第22张图片

 检查数据库是否新增成功

5.3 删除功能

5.3.1 点击主页的删除按钮,请求 findByGid同时携带商品的编号

SSM整合————单表操作基础版_第23张图片

5.3.2 在控制器对应的方法中执行请求处理,并根据获取到的商品编号执行数据库的删除操作

控制层代码

SSM整合————单表操作基础版_第24张图片

 业务层代码:

SSM整合————单表操作基础版_第25张图片

 数据持久层代码:

SSM整合————单表操作基础版_第26张图片

 检查数据库是否删除成功

5.4 修改功能
修改功能分为两步:
1. 点击修改按钮执行的是根据 id 的查询,查询该信息然后在页面中做数据的回显;
2.在数据展示页面的表单中根据需要修改完数据后提交执行数据库的更新操作;

SSM整合————单表操作基础版_第27张图片

 5.4.2 在控制器对应的方法中执行请求处理,并根据获取到的商品编号执行数据库的查询操作

控制层代码

SSM整合————单表操作基础版_第28张图片

业务层代码

SSM整合————单表操作基础版_第29张图片

 数据库持久层代码

SSM整合————单表操作基础版_第30张图片

5.4.3 在数据展示页面showGoods.jsp页面中使用EL表达式把数据显示在表单元素

由于修改时需要根据id进行修改,所以在数据展示页面的表单中需要显式id且设置为只读状态

SSM整合————单表操作基础版_第31张图片

SSM整合————单表操作基础版_第32张图片

5.4.4 当点击修改按钮时执行数据更新操作

控制层代码

SSM整合————单表操作基础版_第33张图片

 业务层代码:

SSM整合————单表操作基础版_第34张图片

 数据库持久层代码:

SSM整合————单表操作基础版_第35张图片

 检查数据库是否修改成功。

你可能感兴趣的:(数据库,mysql)