关于java框架的问题?

发布网友 发布时间:2022-04-24 00:48

我来回答

4个回答

热心网友 时间:2022-06-18 20:07

那首先要了解ssh的分工和其优势。
Struts:一个jsp+servlet+javabean的完美体现,MVC的最好诠释。
HIBERNATE:把面向对象的层操作,ORM映射,数据的可移植,有自己的缓存。
spring:一个 多扩展、灵活、容入了多种设计模式、面向对象编程思想的容器。
SSH的集合 其实是 表现层、层、逻辑层的 明确分工,对于项目的开发 和后期维护带来的积大的方便。
对于小项目 这样的结合反而会很糟糕,因为维护成本比较高。
而对于中型项目 这样的结合便于整个项目的开发。

这里struts看作是表现层、hibernate看作是DAO层,spring作为一个核心容器。
至于性能 一般体现不出来,但遇到庞杂的数据操作和业务逻辑 其性能才会体现。

所以 LZ JAVABEAN+SERVLET+JSP 和 SSH 其性能的可比性 要根据项目需求不同来定。
SSH的结合 才是真正MVC的组合模式的完美体现。

参考资料:http://j2ee-ejb-jms.phpchinaz.cn/archives/28175

热心网友 时间:2022-06-18 20:08

javabean+servlet+jsp这种模式是WEB框架基础,如果项目很大,则会导致类爆炸,修改和维护都比较麻烦。
ssh引入了模块化的概念,可以将类进行封装,而且通过配置文件达到类和类之间的引用,解耦合,也就是低耦合高内聚。 修改和维护都比较方便

热心网友 时间:2022-06-18 20:08

这个问题比较大,呵呵,简单说说吧,前种是N多年以前没有出现模块化编程概念的时候,程序员经常用的方法,一般多用于3层C/S模式的网站,而SSH是JAVA语言发展到了一定阶段,是对WEB编程提出的一种架构,说白了就是默认做了很多工作在里面,采用模块化的开发。

热心网友 时间:2022-06-18 20:09

ssh适合快速开发,提供了良好的分层架构,针对表关系不复杂,不涉及复杂查询的时候,对性能没有高的要求,数据量不大的情况。ssh需要额外的培训和学习。
javabean+servlet+jsp 如果做数据库应用系统,还需要加上jdbc。javabean+servlet+jsp 适合对性能有要求的场合。应用这些基础技术,对任何细节都可以控制,但是就没法用到ssh所提供的一些方法和库,需要自己进行开发。但是利用jdbc可以灵活的处理各种复杂sql和表关系,但是需要了解sql和jdbc。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com