100分,求对Struts、Spring和Hibernate框架的一个解释 三层框架不是这么理解的吧。三层是指表现层,业务规则层,数据层,也就是所谓的mvcstructs本身就是一个可以实现MVC架构的框架。spring是它的一种升级。HIbernate这种技术是用来实现数据的持久化的。大体我就这么理解的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个吧,能让你对ssh有简单的了解http://tech.it168.com/j/2007-07-30/200707302134015.shtml 接分struts 主要是和客户端打交道的,是表现层,也有别的说话。它负责接收用户请求,并将处理好的请求转到页面。spring 控制层,当struts接收到请求后,需要具体类的实例来处理,它就是创建具体处理类的实例。HIbernate 持久层,一般只是负责数据库的操作。三层中的数据都是通过JAVABEAN进行传输。使用的是SERVLET技术,但又不全是。EJB 是和 Spring差不多的一个东西。个人感觉没有S好用。 你应该知道 SERVLET,JDBC吧struts 相当与servlet(可以理解为表现层 前端控制层),接受页面传来的请求,经过处理 返回合适的页面hibernate 相当与jdbc (持久层) 负责数据持久化个人觉得spring 才是核心.spring 将 表现层 持久层 业务层 的类(几乎是所有的类)注册成BEAN进行统一管理,通过配置类之间的依赖关系(也叫依赖注入)来管理各个BEAN 的生命周期.同时 spring的事务管理也很常用 ssh架构是典型的MVC三层结构的实现,但各自又有各自的特长Struts主要用于表现层(View),使用它带来比较大的好处就是能使界面的展现与界面的数据库控制充分分离,再加上Struts自身提供的丰富的Tag,可以使得表现层的代码非常简洁,同时Struts通过简单的配置,就能很好的提供模块状态的的流转.通过Struts,还能进行很好的权限的封装和数据的校验等如果使用的是SSH架构,那么Spring应该算是架构的核心啦,它比较复杂,也不是一两句话能够概括的,设计的关键技术包括:IOC, AOP, Aspect, 事务控制等等等Hibernate提供一种O/R Mapping映射技术,通过这种技术,可以很便捷的操作数据库,而不用太关注数据库连接的创建,释放等细节问题,可以大大的简洁代码,同时也在大程度上提高的代码的安全性ssh三种技术可以用其中的一种或者几种都行,主要看实际的需要啦 以上有笔误:界面的数据库控制-->界面的数据控制设计的关键技术包括-->涉及的关键技术包括 struts是mvc框架首先我们知道传统的写web程序有两种模式模式2比模式1多一个servlet作为控制器struts就是这么一个框架 他自己实现一个控制器来控制分发到不同的action来处理然后还有一堆的拦截器之类的东西struts2.0就是webworkhibernate orm框架 让你以操作对象的方式来进行数据库crudspring 首先来管理你 bean的生命周期 ioc高级点的应用aop 求javaee 可视化编程工具 struts2获取表单中的<select>值的问题 FtpClient connect reset的问题 给为大哥,快帮下我,soap的东西 我真不知道怎么做了,分多的是?不够追加! tbody使用方法 为什么不显示信息 求!在LINUX下监视进程监控(定时监控指定进程,进程不存在,重启进程)源代码和思路!谢谢! base64编码/解码 用来干什么 如何设置JTable单元格的编辑属性!!! java中怎么得到当前程序的执行路径? 解析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