• java ssh(Strust ,Spring, hibernate ) 对web项目的作用


    java 三大框架用来做web应用:

    struts 主要负责表示 层,spring利用他的IOC和AOP 来处理控制业务(负责对数据库的操作) hibernate 主要是数据的持久化到数据库
    在用jsp的servlet 做网页开发的时候有个web.xml 的映射文件,里面有个,mapping
    的标签就是用来做文件映射的

    struts :  在项目主要起控制作用,只要用于web层(即视图层和控制层)
    struts 本身是使用典型的mvc 结构实现的,项目中使用struts之后就等于项目也是一个mvc
    ,使用项目结构更清晰,分工明细
    struts 在项目中主要负责视图层,控制层,在视图层提供了大量的标签库,提高视图层的
    开发速度。在控制层使用中央控制器(Actionsupport) 和 配置文件(struts.xml)
    ,实现了拦截用户请求,封装请求参数及页面导航

    spring 在项目中的作用

    spring : 是一个全方位的整合框架,在项目对hibernate 和struts进行整合,解决层与层之间的耦合问题

    spring 的作用贯穿了整个中间层,将web层,service层,ADO层及PO 无缝整合

    Spring 的ioc 来实现组件之间的依赖关注注入,上层框架不会渗透到下层组件,提高组件移植性
    和重用性,使得程序更灵活,上层框架不依赖实现而是依赖于抽象(委托接口),使得实现类的变换不会影响上层组件,解决了层与层之间的耦合带来的维护或升级困难

    Spring AOP 是面向方面编程,实现事务处理,日志服务等与业务无关的系统服务,实现插件式编程


    hibernate 在项目中的作用

    hibernate: 应用于数据持久化层,是对JDBC 的轻量级封装,是一种对象,关系的映射工具,提供
    了从java类到数据表的映射,也提供了数据查询和恢复等机制,大大减少数据访问的复杂度。把
    对数据库的直接操作,转换为对持久对象的操作
    在项目中的主要作用就是
    1. 解决程序与数据库的依赖,即使用hibernate 之后以后更更改数据库不需要更改代码,因为hibernate会根据数据库方言来生成对应的SQL语句
    2.是对JDBC 的轻量级封装,简化持久层的代码,提高开发速度

    http://chentian114.iteye.com/blog/2245639
  • 相关阅读:
    Python入门day41——进程线程高阶
    使用React全家桶搭建一个后台管理系统
    基于 React 开发了一个 Markdown 文档站点生成工具
    The Annual Summary Of 2019
    INHERITED AND NON-INHERITED IN CSS
    组件设计 —— 重新认识受控与非受控组件
    React 现代化测试
    如何使页面交互更流畅
    React Hooks 深入系列
    你不知道的 requestIdleCallback
  • 原文地址:https://www.cnblogs.com/lghh/p/8568752.html
Copyright © 2020-2023  润新知