SSM框架笔记

好久不见. 提交于 2020-01-22 07:40:27

Spring框架是一种非侵入式的轻量级框架

1、非侵入式的技术体现

允许在应用系统中自由选择和组装Spring框架的各个功能模块,并且不强制要求应用系统的类必须从Spring框架的系统API的某个类来继承或者实现某个接口。

2.如何实现非侵入式的设计目标的

 1)应用反射机制,通过动态调用的方式来提供各方面的功能,建立核心组间BeanFactory

 2)配合使用Spring框架中的BeanWrapper和BeanFactory组件类最终达到对象的实例创建和属性注入

 3)优点:允许所开发出来的应用系统能够在不用的环境中自由移植,不需要修改应用系统中的核心功能实现的代码

⑦编写测试类 
MyBatis优点 
①、与JDBC相比,减少50%以上的代码量 
②、mybatis是简单的持久化框架,小巧简单易学 
③、mybatis相当灵活,不会对应用程序或者数据库的现有设计强加任何 影响,SQL写在XML里,从程序代码彻底分离,既降低耦合度,又便于 统一管理和优化,还可重用。 
④、提供XML标签,支持编写动态SQL语句 
⑤、提供映射标签,支持对象与数据库的ORM字段关系映射 
Mybatis框架的缺点 
①、SQL语句的编写工作量较大,对开发人员编写SQL语句的功底又一定要求 
②、SQL语句依赖数据库,导致数据库移植性差,不能随意更换数据库 
Mybatis框架适用场合 
对性能要求很高的项目,或者需求变化较多的项目。 
 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!