初识框架
1.框架的好处
不需要去考虑布局和模板,可以提高效率
可以专心攻略代码
结构统一,便于人事阅读
刚入门也可以写出好的代码
2.框架技术是一个应用程序的半成品 提供了可重用的公共结构 按一定规则组织的一组组件
优势: 1.不需要考虑公共问题
2.专心在业务实现上
3.结构统一,易于学习、维护
4.新手也可以写出好的程序
3.主流的框架介绍
1.Struts
MVC设计模式的实现,拦截器,可变和可重用的标签
劣势:高耦合,低聚合的表现形式,封装了servlet
2.HiberNate
ORM,简化了数据库操作,封装Dao层
劣势:不够灵活
3.Spring
依赖注入容器/AOP实现(AOP:面向切面编程)
声明式事务 简化了Java EE应用
起到了粘合剂的作用,将所有框架的有点粘合到一起了
4.spring MVC
结构最清晰的MVC Model2实现
高度可配置,支持多种视图技术
定制化开发
5.MyBatic
半自动化的ORM实现
DAO层
动态的SQL
小巧灵活、简单易学
4.持久化
持久化是程序数据在瞬时状态和持久状态间转换的过程
5.ORM(Object Relational Mapping)对象--关系映射
编写程序时,以面向对象的方式处理数据
保存数据时,却以关系型数据库的方式存储
6.ORM解决方案包含下面四个部分
在持久化对象上执行基本的增、删、改、查操作
持久化对象就是:持久化类的实例对象,并且将至保存到数据库或者文件中。
对持久化对象提供一种查询语言或者API
对象关系映射工具
提供与事务对象交互、执行检察、延迟加载以及其他优化功能
7.