A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王二他哥 初级黑马   /  2017-12-27 15:17  /  687 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小石姐姐 于 2017-12-27 18:29 编辑

介绍springMVC
        优秀的表现层框架  它就是spring公司一个子项目 无需整合包
框架核心
        入口  前端控制器 dispatcherServlet (servlet)              
        三个核心重要组件
                处理器映射器  (url)
                处理器适配器   (handler)
                视图解析器 (jstlView )
        程序员开发
                handler(注解方式)
                view(jsp)
SSM整合
        spring-mybatis
                不需要sqlMapconfig.xml
                sqlSessionFactory工厂  可以设置别名
        spring -springMVC
                无缝对接
                        父子容器   访问规则    java继承关系
                注意扫描包的 路径关系
                        子容器不能扫描 注入   service层(米有事务)
参数绑定
        默认绑定        servlet原生态
                方法的形参注解注入
                        request,response,session
        简单绑定
                        页面 name的值 与  方法形参的  变量名一致
                                如果不一致怎么办???
                                @requestParam(value="页面的name",defaultValu="默认值",required=true)  itemId
        pojo绑定
                        页面 name的值  与 pojo  成员属性的 变量名一致
        包装pojo
                        OGNL表达式
                                QueryVO对象  items
                        form表单 input标签   input name ="items.id"
        自定义参数封装
                        举个栗子
                        页面都是字符串  日期类型字符串 很多种
                                框架无法确定客户到底是哪种???
                        自定义类型转换器
                                Converter
                                        <S,T>
                                                 S 源数据  页面提交的字符串
                                                 T 目标数据  接受pojo  变量类型 (DATE)
        

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马