ssm练习

纯注解maven模块开发搭建ssm框架   数据库使用oracle

Ssm_parent

Ssm_dao

        代码  实体类

                 接口  方法上使用 @Select  @Insert

        配置  Spring的配置类

                @Bean  自定义DataSource  

 

     @Bean  自定义SqlSession工厂

 

               配置类上面加入注解  @Configuration作为配置类

                                              @MapperScan扫描接口的路径

Ssm_servic

       代码    接口和实现

        配置  

 开启注解驱动

 

                 扫描接口实现

         自定义事务管理器 @Bean送入容器

 

 

Ssm_web

      代码  动作类

       配置 springMvc的配置类  @Configuration作为配置类

       视图解析器    @Bean 定义视图解析器送入容器

 

      注解驱动   

     动作类扫描

Ssm框架整合配置web.xml文件  替换成注解实现

 需要借助于servlet3.0规范以上  提供了一个 javax.servlet.ServletContainerInitializer接口 初始化web容器

如何实现: 要求需要使用的框架 提供接口实现ServletContainerInitializer 接口

使用的springmvc框架已经实现了

如何使用  要求自定义的配置类

实现WebApplicationInitializer

  1. 实现WebApplicationInitializer 可以在框架启动被加载
  2. 框架加载后  循环变量框架内的所有WebApplicationInitializer类型的配置类,调用onStarup方法 
  3. onStarup方法我们自己定义配置 交给容器

添加的servlet  配置mapping

添加的listern  

添加的filter 过滤器 处理乱码

 

产品操作的添加

   1.跳转添加页面   新建按钮添加请求的方法

   2.实现数据的存储  

           添加form表单  action为保存的方法

           表单控件的属性传值 注意日期的格式

           点击保存按钮为submit

    3.controller接收产品 保存数据跳转列表查询

 

 

产品操作的修改

  1. 在列表操作的编辑 点击请求跳转编辑的页面方法

请求的时候传递id 得到修改的对象用于页面回显

  1. 编辑页面点击保存 修改数据

Form表单修改请求地址

修改页面的数据回显  input  value直接回显

              下拉框  三木运算匹配显示<c:if>  

点击保存提交数据  请求动作类  @Update标签保存  

 

订单列表查询操作

   接口@Select标签查询  select * from orders 只需要查询订单

    @Results指定返回记录集合映射

    @Result 指定数据库列名和java类属性映射 如果完全一致 可以不配置  

     Product作为order类的属性 需要通过@One查询得订单对应的产品类熟悉

 

 

posted @ 2018-05-07 11:04  如今的现在早已不是曾经说好的以后  阅读(188)  评论(0)    收藏  举报