请问一个java EE的问题?

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:51:22
对于java,有一些概念不懂,但想先了解一下。
java EE多层模型
表现层;业务逻辑层;数据持久层;

请问,struts是表现层的框架
spring是业务逻辑层的框架
Hibernate是数据持久层的框架
请问这种说法对吗?

不完全正确,
常用的spring也有他自己的表现层的东西
企业中用SSH做开发,只是使用了这些框架各自最优质的部分。。。

说法对

差不多了
其实 struts 可以算是 表现层和控制层的集合了
标签体现在表现层上,而action相当与servlet

spring 在这里只起到了一个反射的作用.

错!
先解释一下概念:
表现层:用来跟用户交互的,一般就是显示层
业务逻辑层:顾名思义就是进行业务逻辑判断的,例如进行程序转向判断
数据持久层:就是使数据持久化了,一般都是保存到数据库中
再来说说struts,struts是实现了MVC,不只是表现层
spring更是强大,不光实现了MVC,还有IOC,AOP思想,值得研究.Hibernate的实现基本就是实现了数据持久层,它的优点也是这个,用OR Mapping实现从OO 到关系型数据库的过度.

不是很正确
j2EE是企业开发,主要采用的是MVC的模式

struts的jsp是表现层
struts的action是业务逻辑层
Hibernate是数据持久层的框架

而spring是一个AOP(面向切面的框架,相当于一块铁片从中间切入进去),当然他也含有自己的东西,一般只用他的注入技术

Hibernate是持久层框架说对了,另外的不正确哦,楼主 。
struts是一个web层框架,你肯定听过MVC这个三层架构吧?struts就是用来区分这三层的。你可以把JSP理解MVC层里的view层,Action理解为Controller层。Model就是你的业务模型。
Spring是把你应用中的各个层整合起来的一个框架,通过IOC方式,可以让你各个层之间的耦合更加松散。当然他还提供了一个WEB层的框架,可以用来替换struts。