• 初识框架


         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.

  • 相关阅读:
    newifi3-D2 openwrt挂载u盘扩容/overlay
    # mac使用homebrew安装jdk和tomcat
    React学习小记--setState的同步与异步
    [vscode直接运行js文件报错]: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
    # js权威指南之对象篇
    # 初体验之腾讯位置服务彩云天气开发者api
    自用资源合集(持续更新)
    网页嵌入播客
    网页嵌入音乐歌单
    All live
  • 原文地址:https://www.cnblogs.com/yangshuwen/p/13778808.html
Copyright © 2020-2023  润新知