hibernate:使用来连接数据库的,好处:如果写好项目要从oracle换成mysql,不用考虑ORACLE和mysql有哪些 sql语句不同,直接换就行了。

spring:主要好处是控制反转和面向切面,也就是IOC,AOP。不光可以处理控制业务,而且可以方便的给程序做代理。

Struts: 有了STRUTS ,servelt基本就可以不用了。主要是Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率
框架之前的联系:
Struts充当控制器,将视图(view)与业务逻辑(model)分开,Spring负责bean的管理与事务处理,整合Struts与HibernateHibernate负责持久层(dto、dao),即与数据库的交互,显著的特点是,跨数据库,提高生产力

IOC和AOP的解释:

IoC,(Inverse of Control)控制反转,其包含两个内容:其一是控制,其二是反转。在程序中,被调用类的选择控制权从调用它的类中移除,转交给第三方裁决。这个第三方指的就是Spring的容器。IoC另解,依赖注入(Dependency Injection),调用类对被调用类的依赖关系由第三方注入,以移除调用类对被调用类的引用。
aop,面向切面编程(也叫面向方面):Aspect Oriented Programming(AOP),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。  AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。   主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改  变这些行为的时候不影响业务逻辑的代码。

SSH中 三大框架的各自的作用及好处相关推荐

  1. Python 中三大框架各自的应用场景

    Python 中三大框架各自的应用场景 django: 主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过 10000, 如果要实现高并发的话,就要对 django 进行二次开发 ...

  2. wxpython pyqt_python gui 中三大框架tkinter ,wxpython, pyqt如何选择

    我们都知道当一个东西比较匮乏的时候,我们会比较苦恼,苦恼找不到好的替代.但是但一个东西比较丰富的时候,我们也会苦恼,苦恼的是如何进行选择.就比如每天我们都面临的一个巨大的难题就是今天中午吃什么? py ...

  3. python什么时候用框架_Python 中三大框架各自的应用场景

    Django: 主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过 10000, 如果要实现高并发的话,就要对 django 进行二次开发,比如把整个笨重的框架给拆掉,自己写 s ...

  4. python开源项目框架二次开发_Python中三大框架各自的应用场景(DJango,flask,Tornado)...

    django:主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过10000,如果要实现高并发的话,就要对django进行二次开发,比如把整个笨重的框架给拆掉,自己写socket实 ...

  5. SSH三大框架的知识题

    Struts 谈谈你对Struts的理解. 答: 1.struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是Act ...

  6. eclipse中SSH三大框架环境搭建二

    通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...

  7. java ssh 和mvc_[转]JAVA三大框架SSH和MVC

    Java-SSH(MVC) JAVA三大框架的各自作用 hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是 ...

  8. java ssh 和mvc_JAVA三大框架SSH和MVC

    Java-SSH(MVC) JAVA三大框架的各自作用 hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是 ...

  9. 如何理解 ssh 三大框架

    作者:meepo 链接:https://www.zhihu.com/question/30525693/answer/199488905 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  10. ssh(Struts+spring+Hibernate)三大框架整合-简述

    ssh(Struts+spring+Hibernate)三大框架配合使用来开发项目,是目前javaee最流行的开发方式,必须掌握: 注意: 为了稳健起见,每加入一个框架,我们就需要测试一下,必须通过才 ...

最新文章

  1. 为放大器模拟输入模块提供可靠的输入过电压保护
  2. CIO和CTO到底有什么不同?
  3. 在几何画板中如何制作圆柱的侧面展开动画_倒计时与时钟演示 | 几何画板
  4. java读取dat_使用在eclipse java.io库,以便能的FileInputStream读取dat文件
  5. 洛谷P2761:软件补丁问题(状压、分层图最短路)
  6. HDU - 5438 Ponds 拓扑 dfs
  7. c语言limits.h_ (limits.h)C ++中(整数类型的大小)的宏常量
  8. 计算机专业个人能力评估,计算机应用专业毕业生个人自我评价
  9. (9)Verilog inout使用方法(FPGA不积跬步101)
  10. 【Linux】Linux的常用远程工具
  11. centos7更换源
  12. 用python建云盘_实用的Python(3)超简单!基于Python搭建个人“云盘”
  13. OpenTURNS 不确定性、风险和统计数据开源组件
  14. mac 启用root用户
  15. java给链表赋值_java链表的各种操作
  16. 手把手教你从AVI转RMVB的压制全程(转)
  17. WEB前端之学会用PS很重要
  18. 资产泡沫即将湮灭! 转折全面到来!
  19. linux版印象笔记 for deepin
  20. 论文《基于结构光和双目视觉的三维重建系统研究》摘要

热门文章

  1. K3wise数据字典及常用表及视图
  2. 为什么软件需要数字签名?代码签名证书的作用
  3. 【PS】免费 使用PS批量将pdf转换成图片 pdf转图片 pdf转jpg pdf转png
  4. 三大协议NetBEUI和 IPX/SPX TCP/IP
  5. 小程序和Android开发,微信小程序和Android开发的对比
  6. Glide 加载圆角图片(解决设置圆角后和centerCrop冲突的问题)
  7. matlab如何电路分析方法,MATLAB在电路分析中的应用_李继林
  8. delphi调用https
  9. C#旅程——ListView控件使用
  10. AESUtil加密加将单个工具类打成jar包并引用