spring MVC 05 火推

来源:互联网 发布:手机照度计算软件 编辑:程序博客网 时间:2024/05/23 07:25

1.采用继承 JdbcDaoSupport 这个类 来完成银行账户列表的显示的思路 
  1.1 建立银行账户表 和 对应的序列  并使用序列作为主键值插入
        几条数据
2.写出不继承JdbcDaoSupport  如何完成题目一 
 
3.写出Spring 中 声明式事务的实现步骤(以银行转账为列) 
  3.1 建立银行账户表 和 对应的序列  插入几条测试数据 
  3.2 根据表 设计对应的实体类  BankAccount
  3.3 设计一个接口  BankAccountDAO 
      int   inMoney(BanAccount account,double  money);
      int   outMoney(BanAccount account,double  money);
  3.4 实现接口  
      如果不继承JdbcDaoSupport  就需要我们自己注入一个 模板 JdbcTemplate
      这个模板需要注入 DataSource  使用模板中的update 完成具体的功能
  3.5 写一个 BankAccountService 
   定义一个业务方法 
  boolean   transfer(BankAccount from,BankAccount to,double money);
  3.6 需要在配置文件中 开启组件扫描 
  <context:component-scan   base-package="com.xdl" />
    和 开启声明式 事务 
  <tx:annotation-driven  transaction-manager="txManager"  />     
    配置  Spring 对应的事务管理器  bean 的 id 写成   txManager
  注意  事务管理器中 需要注入 dataSource 
  3.7 在 BanKAccountDAO 实现类上 加  @Repository   和  JdbcTemplate 模板
  上加 @Resource  把配置文件中的 模板注入进来 
  3.8 在BankAccountService 这个类上 加 @Service   然后 持有的Dao上 
  加 @Resource   然后在业务方法上 加 @Transactional  并在这标注上 
 可以加  事务传播特性  事务隔离级别   异常回滚说明 等 
  3.9测试 
----------------------------------------------------------------------------   
 1.什么是 MVC  
   M  model  模型层  封装数据  和 封装业务逻辑  以及对数据访问封装 
             实体类    DAO   Service 类等 
   V  view   视图层  展现数据   和 收集数据 
       html  (jsp  | Servlet)   
   C  control  控制层   页面跳转  和 流程控制   和 (调用Service)页面上数据的准备
 2.早期实现 
   javaBean   + html(jsp)  + servlet 
 3.现在的实现 
     使用框架   可以让代码 和架构 更加 严谨 规范  
   spring  web  mvc
   SSH  SS2H    SSM  
 4.Spring MVC 的五大核心组件 
   DispatcherServlet  程序入口(主控制器)
   HandlerMapping     负责请求分发 
   Controller         真正处理请求的控制器 
   ModelAndView       模型视图对象  封装数据  和  封装视图信息 
   ViewResolver       视图处理器  找到对应的view
 5.Spring MVC 的实现步骤 
   5.1 建立一个项目  拷贝 ioc  [aop]  mvc 的jar包拷贝过来 
   5.2 拷贝配置spring容器对应的文件 
   5.3 在web.xml 中 配置 DispacherServlet 这个servlet 需要有初始化的参数
      contextConfigLocation   执行 类路径下的Spring 容器对应的配置文件 
   5.4 在Spring 容器对应的配置文件 中 配置  HandlerMapping 这个接口对应的
      一个实现类 SimpleUrlHandlerMapping  要配置 请求和 控制器的对应关系
   5.5 写一个 控制器类   实现 控制器接口 Controller   ##### 
              在接口对应的方法中  返回 ModelAndView
   5.6 在Spring  配置文件中 把控制器对象 装载到Spring 容器 
        <bean  id=""  class="" />
   5.7 配置ViewResolver 这个接口 对应的实现类  到 Spring 对应的配置文件 
  6.基于标注的Spring  MVC
   5.1 建立一个项目  拷贝 ioc  aop  mvc 的jar包拷贝过来 
   5.2 拷贝配置spring容器对应的文件 
   5.3 在web.xml 中 配置 DispacherServlet 这个servlet 需要有初始化的参数
      contextConfigLocation   执行 类路径下的Spring 容器对应的配置文件 
   5.4 在Spring 容器对应的配置文件 中 
      启用组件扫描    <context:component-scan  base-package="com.xdl.***" />
      启用标注形式的 spring mvc  <mvc:annotation-driven />  
      ----- RequestMappingHandlerMapping 
   5.5  写一个 控制器类    不用实现Controller 接口 
   @Controller  设置在控制器类上 
   @RequestMapping("/请求地址")  打在控制器的方法上
   5.6  配置ViewResolver 这个接口 对应的实现类  到 Spring 对应的配置文件 
   
   
   
              
              
   
   
   
   
                  
      
 
 
 
 
 
 
    
    
    
    
   
 
 
 
 
 
                              
     
  
  
  
  
  
  
  
   
  
  
           
----------------------------------------------------------








        

原创粉丝点击