1.SSM框架
JavaEE开发的主流框架有Spring、SpringMVC、Mybatis,我们学习JavaEE使用的是SSM框架。
1.1 SSM框架是Spring、SpringMVC、Mybatis三个框架的整合,是标准的MVC模式。
1.2 Spring负责实现业务对象的管理,SpringMVC负责请求转发和视图管理,Mybatis则是数据 对象的持久化引擎。1.3标准的SSM框架有四层分别是Dao层(mapper层)、Service层、Controller层、View层。
2. ORM—对象关系映射
ORM一种为了解决面对对象与关系数据库存在的互不匹配现象的技术。
2.1ORM的原理
在进行大量数据的操作时,不可避免的需要使用数据库管理软件。所以django引入了ORM,这 是在pymysq之上又进行了一层封装,对于数据的操作无需再去编写原生SQL,只需要用基于面向对象的思想去编写类、对象、调用方法等,ORM会将我们的操作映射程原生的SQL再去执行。
2.2 ORM优点
数据模型都在一个地方定义,更容易维护,也利于重用代码
- ORM有现成的工具,很多功能都可以自动完成
- ORM迫使你使用MVC架构,ORM就是天然的Model,最终使代码更清晰
- 基于ORM的业务代码比较简单,代码量少,语义性好,容易理解
· 不必编写性能不佳的SQL
2.3 ORM缺点
· ORM库不是轻量级工具,学习成本较高
- 对于复杂的查询,ORM要么无法表达,要么性能不如原生SQL
· ORM抽象掉了数据库层,开发者无法了解底层的数据库操作,也无法定制一些特殊的SQL
3. Spring容器
Spring容器是Spring框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理它们的整个生命周期从创建到销毁
3.1 Spring容器的作用域
3.2 依赖注入
· 自动注入:采用约定大约配置的方法实现,程序和Spring容器之间约定好,遵守某一种认同的规则,来实现自动注入
· 手动注入:setter注入相对于构造函数注入要灵活一 些,构造函数需要指定对应构造函数中所有参数的值,而setter注入的方法没有这种限制,不需要对所有属性都进行注入,可按需注入
3.3 Spring的优点
· Spring是一个开源们免费的框架,容器
· Spring是一个轻量级的框架,非侵入式的
· 控制反转IOC,面向切面aop
· 对事物的支持,对框架的支持
……
Sping是一个轻量级的控制反转(IOC)和面向切面(AOC)的容器(框架)。
4 正则表达式(一小部分)
由一些具有特殊含义的字符组成的字符串,多用于查找、替换符合规则的字符串。
4.1元字符
元字符:即为有特定含义的字符
4.2 反义字符
(1)\w匹配除字母、数字、下划线、汉字以外的字符如+、-、*
(2)\s 匹配除空格外的任意字符型如1,*,)
(3)[^abcde]匹配除abcde以外的其他字符如e、f、g、h
5. 键值对
什么是键值对?
例:电话簿中,键:小白,值:xxxxxxxxxxx。这是一种简单的对应关系