问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中的ssh框架到底是什么

发布网友 发布时间:2022-04-20 14:05

我来回答

5个回答

热心网友 时间:2022-07-14 06:54

SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。
系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。

热心网友 时间:2022-07-14 06:55

指的是struts、spring、hibernate。

是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。

具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。

系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

运用以上框架是可以提高开发效率的。但会牺牲成品的运行效率。

热心网友 时间:2022-07-14 06:55

SSH框架指的是三个框架: struts, spring,hibernate

框架的含义你可以这样理解, 一些比较常用,比较通用的东西被 抽象出来实现 好了, 你可以直接使用这些代码, 而不用自己去写, 只需要调用 以及在相应的地方实现 自己定制化的东西。 说白了, 框架本身并没啥特别的, 你需要 了解这个框架本身是抽象出来了什么样的一个模型, 这个模型是怎么工作的。 切记切记。

热心网友 时间:2022-07-14 06:56

struts spring hibernate

热心网友 时间:2022-07-14 06:56

ssh = spring + struts2 + hibernate (过时)
ssm = spring + springMVC + mybatis (流行,永远不会过时)
springBoot 是spring的封装版本,太过于自动化,后期不好维护和控制,个性化开发及大型项目不如ssm。
struts2 漏洞不断,hibernate不能优化sql,不能做复杂表的关系,后期维护成本高等一系列问题,已经被抛弃,现在公司基本都是用ssm框架,因为大项目都是用ssm来选型的。现在我们的客户在合同里指明要使用ssm框架,而不是ssh,也不是springBoot.这都是从经验中得到的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 java ssh框架 根据已登录用户查询登录用户自己的信... java 通过ssh连接linux服务器,怎么登录oracle执行... JAVA SSH和JFinal框架 有什么区别?(优缺点) java通过ssh连接linux怎么设置超时 Java开发的ssh项目,一个用户登录一个网站,是不是... java中的ssh框架原理 java ssh linux 编程 java中SSH到底是干什么的,说的通俗一点,谢谢。 java程序中使用SSH框架的有什么好处 java代码中如何实现跟SSH客户端一样的功能 一个客户管理系统,是JAVA SSH框架的,不知道怎么... java SSH框架 ssh分别充当什么角色? java —— ssh用户权限要怎么实现? Java中的SSH是什么 支付宝之间怎么转账 怎么把支付宝发给别人? 怎么把支付宝的钱转到QQ上(不用银行卡) 支付宝怎么给QQ或者微信转账? 朋友银行卡有网银,但是没有绑定qq或者微信和支付... 支付宝给qq好友转账 java ssh项目中修改自己的用户名上边的显示用户名... Java 三大框架SSH,自学先学哪个 JAVA求教SSH项目中如何获取外来访问者的IP地址 微信恢复用什么软件可以恢复啊? 怎样还原微信? 怎么下载不同版本的微信 怎么下载以前版本的微信 AMD处理器和英特尔的差别 手机版本低怎样下载旧版本微信 ipad怎么下载老版本微信 旧版本的微信怎么下载 怎么下载以前版本微信,不想用现在的新版本 ipad如何下载老版本微信 苹果10.2.1系统怎么下载历史版本的微信 手机掉了怎么办? 手机掉了呢 手机丢失了,怎么办? 手机掉了如何找回 手机掉了如何找回? 手机掉了需要做什么