Spring之旅
1.什么是Spring开发工具
- Spring是一个分层的Java SE/EE 一站式轻量级开源框架
- 它以loC(控制反转)和AOP(面向切面编程)为内核
- 使用基本的JavaBean
- Spring是一解决方案,用来对应用各层的解决方案
2.三层
- 表现层:提供了Spring MVC以及与Strut框架的整合功能
- 业务逻辑层:管理事务、记录日志(对持久层操作)
- 持久层(数据层):整合了MyBatis、Hibernate、jdbcTemplate等技术,是用来操作数据库的,并不是数据
Spring贯穿三层,不是取代而是整合
3.优点
- 简单 松耦合 可测试 非侵入式
- 支持AOP 集成各种优秀框架
Struts之旅
1.struts2框架
- 一个基于MVC设计模式的Web应用框架 约等于servlet
- 作为控制器来建立与视图的数据交互
2.framework(框架)优点
- 代码的复用增加 效率质量提高
- 统一标准,大大降低后期维护
Hibernate之旅
1.理解 开放源代码的对象关系映射框架
- 对JDBC进行了非常轻量级的对象封装
- 将POJO与数据库表建立映射关系 ,是一个全自动的orm框架 ,而且可以自动生成sql语句,自动执行
- 可以在任何使用JDBC的场合,可以在Java客户端,也可以在Web应用中使用
- 关键是可以完成数据持久化的重任
MyBatis之旅
1.理解 是一款优秀的持久层框架
- 支持定制化sql、存储过程以及高级映射
- 几乎避免了所有的JDBC代码和手动设置参数及获取结果集
- 将接口和Java的POJOs映射成数据库中的记录
Spring的核心容器
1.BeanFactory
- 基础类型的loC容器
- 简单来说就是一个管理Bean的工厂,它主要负责初始化各种Bean,并调用它们生命周期的方法
2.ApplicationContext
- 是BeanFactory的子接口,也被称为应用上下文,是一种常用的Spring核心容器
- 不仅包含BeanFactory的所有功能,还添加了国际化、资源访问、事件传播等方面的支持
通常采用的两种方法 - 通过ClassPathXmlApplicationContext创建
- 通过FileSystemXmlApplicationContext创建
我与你的2020
浏览结束 喜欢就点个赞呗
网友评论