第一周的学习内容

1、SSH和SSM的区别
SSH是Spring+Struts2+Hibernate的缩写,SSM是Spring+SpringMVC+MyBatis的缩写。
SSM相对来说更容易使用。

2、Spring、SpringMVC的简介
Spring是一个框架,而SpringMVC是在Spring的基础上延伸的子框架
MVC是模型(Model)、视图(View)、控制器(Controller)的缩写
①模型表示应用程序核心,一般在数据库存取数据。
②视图用于显示数据。
③控制器处理用户请求。

3、Spring的核心功能与优势
核心功能包括控制反转、依赖注入、面向切面编程。
①控制反转(IOC):将对象实例化,并且将其存入容器中
②依赖注入(DI):将容器中的实例注入到另一个类中
③面向切面编程(AOP):在不改动原方法的代码的基础上,增加新的功能
优势包括:
①使用更加方便
②降低代码耦合性
③易于增添功能

4、SpringMVC的请求响应流程和优势
(1)客户端浏览器向控制器发起Request请求→(2)控制器调用模型的业务逻辑→(3)模型让数据库进行数据处理→(4)模型把处理结果返回给控制器→(5)控制器让视图渲染页面→(6)视图将渲染过的页面返回给控制器(7)控制器将页面传回给客户端浏览器。
SpringMVC的优势:
①安全性高
②维护性高(易于维护和修改)
③耦合性低等等。

5、SpringMVC和Struts2的对比
SpringMVC是在Spring的基础上延伸的子框架,Struts2是一个基于MVC设计模式的Web应用框架。
①SpringMVC的组件都由容器管理,安全性更高。利用DI功能,可轻松处理各组件之间的依赖
②SpringMVC比Struts2易于管理
③SpringMVC和Spring吻合度很高

6、Hibernate和MyBatis的对比
Hibernate是一个开放源代码的对象关系映射框架,MyBatis是一款优秀的持久层框架
①Hibernate和MyBatis,都很容易学习,但Hibernate比MyBatis更难以精通
②Hibernate一定程度上比Mybatis更方便好用

7、ORM程序技术
ORM是对象(Object)、关系(Relational)、映射(Mapping)的缩写,它是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。
它的作用是在关系型数据库和对象之间作一个映射,以方便数据库的使用。
优点:
①简化了数据库使用
②有大量工具支持
缺点:
①学习成本较高
②不适合复杂查询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值