问题描述
- SSH关于web开发的一些疑惑
- 最近一直在学习javaweb开发,框架主要是SSH但是事实上没弄清楚这三个部分是怎么结合在一起,换句话说,每个部分负责什么,一个完整的流程是怎么样的,谁能详细的解释一下,万分感激!
解决方案
struts:负责视图层的展现,有很多页面标签方便使用
spring : 是视图层(struts)和数据层(hibernate)的粘结剂,主要有aop(面向切面编程)、di(依赖注入)两个概念。
hibernate:负责数据库的操作,是个orm(对象关系模型)映射工具。
解决方案二:
struts负责前端,页面(对应html页,提供界面交互)的输出,以及接收用户传来的输入数据
它负责调用你的业务逻辑部分。业务逻辑再调用数据库的访问。
hibernate把数据库和你的实体对象映射起来,你的业务逻辑调用hibernate
spring负责管理你的业务和数据访问的bean,实现组件的注入,通过修改它的配置,替换不同层。
时间: 2024-08-23 04:03:18