初识框架

     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.

原文地址:https://www.cnblogs.com/yangshuwen/p/13778808.html