Spring概述:
Spring就是一个创建对象的工厂,实现了从new到反射的转变
Spring也是一个容器,她用来创建、管理和维护对象的状态及各对象之间的依赖关系(IOC)
Spring的两大核心AOP/IOC,在工厂使用了代理的设计模式
AOP是面向切面编程,Java是面向对象编程。
MVC模式
MVC:Model、View、Controller
MVC设计模式的引入
在我们实际开发的最后到产品上线,供给客户使用,客户通过浏览器或者app等进行数据的操作,实现这个的有,处理发送请求,业务逻辑处理以及访问数据库,这三个功能我们是可以放到一块使用的,但是如果放在一起,代码便会很臃肿,不利于维护,于是便出现了代码分层思想,把代码按照功能分为三层,即模型层(Model)、显示层(View)、控制层(Controller),这种代码的组织架构就叫MVC模式
————————————————
前言】
最近在做的项目用的是SSM框架,所有对springmvc的了解就显得至关重要了。
【过程】
定义:
springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。
springmvc是一个基于mvc的web框架。
1.常量 作为 判断条件时:常量需要加 .toString() 来转换,这种方法是稳定的
and Stuas='010'2.数据库字段 自动转为 实体类的属性:即驼峰命名
1)在spring-mybatis.xml中配置:mapUnderscoreToCamelCase=true
如下:spring-mybatis.xml
sqlMapConfig-default.xml2)resultType的配置:resultType="hashMap"是可以返回结果,但是结果是没有自动转成驼峰,要真正存在一个与它对应的驼峰Bean与它对应才生效,resultType=“xxx.xxx.User”
3)数据库的每个单词都是以下划线_间隔 时才能正常转为 驼峰命名,若多个单词连写,不会正常转换。