黑马程序员技术交流社区

标题: 【石家庄校区】springmvc [打印本页]

作者: 王二他哥    时间: 2017-12-27 15:17
标题: 【石家庄校区】springmvc
本帖最后由 小石姐姐 于 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)
        




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2