三层框架不是这么理解的吧。
三层是指表现层,业务规则层,数据层,也就是所谓的mvc
structs本身就是一个可以实现MVC架构的框架。
spring是它的一种升级。
HIbernate这种技术是用来实现数据的持久化的。大体我就这么理解的。
三层是指表现层,业务规则层,数据层,也就是所谓的mvc
structs本身就是一个可以实现MVC架构的框架。
spring是它的一种升级。
HIbernate这种技术是用来实现数据的持久化的。大体我就这么理解的。
解决方案 »
- SSH框架搭建完成启动tomcat有错误!!!
- Extjs如何异步上传文件
- 成为Java高手的25个学习要点
- jsp+javabean+servlet 怎么实现查询显示
- 为何我的spring + hibernate 应用不能新增删除数据,只能读取?
- 使用jconsole监控tomcat 怎么会这么多线程?
- struts2中通配符与默认action冲突!
- 有关struts对.properties文件的操作
- 求助!!开发应用数据库的web services中出现的问题
- 写了个简单CMP Entity Bean,在运行是报错,请帮忙
- 解析XML是遇到了非法字符串,郁闷死我了!!!!!!
- 一个关于hibernate的问题
http://tech.it168.com/j/2007-07-30/200707302134015.shtml
struts 主要是和客户端打交道的,是表现层,也有别的说话。它负责接收用户请求,并将处理好的请求转到页面。spring 控制层,当struts接收到请求后,需要具体类的实例来处理,它就是创建具体处理类的实例。HIbernate 持久层,一般只是负责数据库的操作。三层中的数据都是通过JAVABEAN进行传输。使用的是SERVLET技术,但又不全是。EJB 是和 Spring差不多的一个东西。个人感觉没有S好用。
struts 相当与servlet(可以理解为表现层 前端控制层),接受页面传来的请求,经过处理 返回合适的页面
hibernate 相当与jdbc (持久层) 负责数据持久化
个人觉得spring 才是核心.spring 将 表现层 持久层 业务层 的类(几乎是所有的类)注册成BEAN进行统一管理,通过配置类之间的依赖关系(也叫依赖注入)来管理各个BEAN 的生命周期.
同时 spring的事务管理也很常用
Struts主要用于表现层(View),使用它带来比较大的好处就是能使界面的展现与界面的数据库控制充分分离,再加上Struts自身提供的丰富的Tag,可以使得表现层的代码非常简洁,同时Struts通过简单的配置,就能很好的提供模块状态的的流转.通过Struts,还能进行很好的权限的封装和数据的校验等
如果使用的是SSH架构,那么Spring应该算是架构的核心啦,它比较复杂,也不是一两句话能够概括的,设计的关键技术包括:IOC, AOP, Aspect, 事务控制等等等
Hibernate提供一种O/R Mapping映射技术,通过这种技术,可以很便捷的操作数据库,而不用太关注数据库连接的创建,释放等细节问题,可以大大的简洁代码,同时也在大程度上提高的代码的安全性ssh三种技术可以用其中的一种或者几种都行,主要看实际的需要啦
界面的数据库控制-->界面的数据控制
设计的关键技术包括-->涉及的关键技术包括
首先我们知道传统的写web程序有两种模式
模式2比模式1多一个servlet作为控制器struts就是这么一个框架 他自己实现一个控制器来控制分发到不同的action来处理
然后还有一堆的拦截器之类的东西
struts2.0就是webwork
hibernate orm框架 让你以操作对象的方式来进行数据库crudspring 首先来管理你 bean的生命周期 ioc
高级点的应用aop