zoukankan      html  css  js  c++  java
  • 初识框架

         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.

  • 相关阅读:
    每日一模块:操作execl表格openpyxl
    python爬虫-通过api获取所在城市的天气
    机器学习(一):模型评估指标
    机器学习(二)-信息熵,条件熵,信息增益,信息增益比,基尼系数
    Anaconda安装及R环境配置
    VCF文件-VCFv4.2示例解释
    CPRIMER CHAP13
    R语言-ggplot原点设置
    c++11 多线程简介
    相关系数
  • 原文地址:https://www.cnblogs.com/yangshuwen/p/13778808.html
Copyright © 2011-2022 走看看