JavaEE知识点总结(一)

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。这是一种简单的对应关系

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值