轻量级框架总结一

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

浏览结束 喜欢就点个赞呗

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容