关闭

Spring04

标签: spring mvc数据webspringmvc
173人阅读 评论(0) 收藏 举报
分类:
系统分层
1.为什么要分层
     为了方便系统的维护,性能调优,方便测试,方便分工协作
2.如何分层      
    1)表示层:数据的展现和用户操作界面
       业务层:业务逻辑的处理
       持久层(数据访问层):数据访问逻辑   
    2)表示层调用业务层,业务层调用持久层 
    3)下一层为上一层提供某种服务,上一层通过接口调用下一层
3.表单中文参数值的乱码问题
    1)确保表单按照post方式提交
    2)配置spring提供的CharacterEncodingFilter过滤器
    3)确保页面编码与过滤器的编码一致       
4.拦截器
    1)前端控制器会先调用拦截器,然后调用处理器
       注:过滤器是servlet规范中定义的一种特殊的组件,会拦截servlet容器的调用过程
    2)如何写一个拦截器
        *写一个Java类,实现HandlerInterceptor接口
        *将拦截处理逻辑写在以下几个方法里面
           a. preHandler() 前端控制器先调用此方法再调用处理器方法 
               若返回true表示继续向后调用,否则处理结束
           b. postHandler() 处理器的方法已经执行完毕,
               正准备返回ModelAndView对象给前端控制器时执行
               故:可以在该方法里边修改ModelAndView对象(如:修改视图名或者处理结果)
           c. afterCompletion() 整个请求处理完毕后调用,可以处理处理器的方法产生的异常
        *配置拦截器(spring配置文件中)
           a.可以在interceptors元素里面配置多个拦截器
 b.这些拦截器会按照配置的先后顺序来执行
 c.拦截多层请求,如/demo/hello2.do  应使用杠**
 d.<mvc:interceptors>
          <mvc:interceptor>
              <!-- 需要拦截的路径 -->
              <mvc:mapping path="/*"/>
              <!-- 不拦截的路径 -->
              <!-- <mvc:exclude-mapping path=""/> -->
              <!-- 自定义的拦截器的完整类名 -->
             <bean class="interceptors.SomeInterceptor"></bean>
          </mvc:interceptor>
         </mvc:interceptors>
5.异常处理
    1)简单异常处理器(在spring配置文件中配置)
        *在配置文件中配置简单异常处理器
        *提供相应的异常处理页面
       <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
   <property name="exceptionMappings">
     <props>
     <prop key="java.lang.NumberFormatException">出现此异常要显示的视图名</prop>
     </props>
   </property>
 </bean>
    2)使用注解的异常处理
        *写一个异常处理方法
        *提供相应的异常处理页面
6.SpringJDBC
    1)springjdbc是什么?
        spring框架对jdbc api的封装,使用起来更加简单,不要考虑获得链接与关闭连接等
    2)如何使用?
        *配置DataSource(数据源)
        *配置JdbcTemplate(模板)
        *调用JdbcTemplate提供的方法
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25067次
    • 积分:884
    • 等级:
    • 排名:千里之外
    • 原创:64篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论