ssh框架介绍(有SSH三大框架的简单介绍吗)

2025-03-24 07:00:02 0

ssh框架介绍(有SSH三大框架的简单介绍吗)

本文目录

有SSH三大框架的简单介绍吗

SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。Struts2简介:Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。Spring简介:Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。Hibernate简介:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

jsp与ssh框架的区别

一、指代不同

1、JSP:是由Sun Microsystems公司主导创建的一种动态网页技术标准。

2、ssh框架:是 struts+spring+hibernate的一个集成框架,是16年之前较为流行的一种Web应用程序开源框架。

二、技术不同

1、JSP:部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。

2、ssh框架:从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。

三、特点不同

1、JSP:以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

2、ssh框架:这种框架是基于MVC的开发,且MVC模式已经成为现代J2EE开发中的一种常用模式,且受到越来越多JSP、PHP等开发者的欢迎。

参考资料来源:百度百科-ssh框架

参考资料来源:百度百科-JSP

ssh框架介绍(有SSH三大框架的简单介绍吗)

本文编辑:admin

更多文章:


java基础视频教程哪个好(哪一个java视频教程好)

java基础视频教程哪个好(哪一个java视频教程好)

本文目录哪一个java视频教程好哪个老师的java全套视频教程讲得好哪一个java视频教程好java开发现在需求越来越大,相对应的java学习资料也是非常多的, 不过首先要看看你有没有Java编程基础,现在网络上的视频教程太多,以至于让学习

2025年3月20日 04:40

pil船公司货物跟踪(物流里ESL HPL PIL TSL NCL是什么船公司啊)

pil船公司货物跟踪(物流里ESL HPL PIL TSL NCL是什么船公司啊)

本文目录物流里ESL HPL PIL TSL NCL是什么船公司啊pil官网可以查询是否有放单嘛PIL船务公司是新加坡的吗pil船公司物流里ESL HPL PIL TSL NCL是什么船公司啊物流里ESL是Emirates Shipping

2025年2月14日 20:10

如何制作ppt(ppt制作怎么做好)

如何制作ppt(ppt制作怎么做好)

本文目录ppt制作怎么做好小白如何制作PPT第一步怎么走ppt制作怎么做好你好,现在的职场,ppt的应用场景非常的多,如何制作一份好的ppt材料,是大家都想知道的,下面从主题与内容、制作素材、文章结构等方面来与你分享:主题与内容(灵魂)pp

2025年3月25日 08:00

persistence形容词(be characterized by可以加形容词吗)

persistence形容词(be characterized by可以加形容词吗)

本文目录be characterized by可以加形容词吗有关描写名人伟人的英语句型和单词be characterized by可以加形容词吗be characterized by不可以加形容词,因为by是介词,介词的后面不加形容词,by

2025年3月4日 20:40

scroll lock怎么关(scroll lock灯亮按什么键关闭)

scroll lock怎么关(scroll lock灯亮按什么键关闭)

本文目录scroll lock灯亮按什么键关闭键盘上scroll灯怎么关电脑键盘上有三个指示灯,第三个代表什么亮了怎么关掉它华硕笔记本怎么关闭Scroll Lockscroll lock灯怎么关掉华硕FX50J笔记本 scroll lock

2025年3月11日 18:30

企业网站建设需要多少钱(做个企业官网网站一般多少钱)

企业网站建设需要多少钱(做个企业官网网站一般多少钱)

本文目录做个企业官网网站一般多少钱建个公司网站要多少钱呢做个企业官网网站一般多少钱做个企业官网网站一般多少钱?一.企业官网网站域名在域名方面,有些短小的或特殊的号码的域名价格都很高。但是,大多数新注册域名都不用那么贵了,一般几十块,百来块一

2025年3月12日 05:10

十进制转八进制过程(十进制,八进制互转)

十进制转八进制过程(十进制,八进制互转)

本文目录十进制,八进制互转10进制的小数怎么转化成8进制,详细点,再举点例子十进制数64转换为八进制怎么转换要详细过程,谢啦十进制转八进制方法与过程以及例题解法如何将十进制转换成八进制和十六进制将十进制数520转换成八进制、十六进制(写出计

2025年4月3日 15:50

assembled什么意思(fit、install、mount、assemble的区别是什么)

assembled什么意思(fit、install、mount、assemble的区别是什么)

本文目录fit、install、mount、assemble的区别是什么convene,assemble,均有集合 召集的意思求区别assembled in croatia什么意思中国制造made in china和中国组装assemble

2025年3月14日 07:50

chosen1中文翻译(詹姆斯背上的纹身Chosen 1是什么意思)

chosen1中文翻译(詹姆斯背上的纹身Chosen 1是什么意思)

本文目录詹姆斯背上的纹身Chosen 1是什么意思“抉择”这个词用英语怎么翻译比较确切一点英语chosen one是什么意思the chosen one是什么意思choose中文是什么意思詹姆斯背上的纹身Chosen 1是什么意思骑士队的詹

2025年2月11日 12:20

16进制计算器在线使用(怎样用计算器16进制)

16进制计算器在线使用(怎样用计算器16进制)

本文目录怎样用计算器16进制手机16进制计算器怎么用XP系统自带的科学计算器进行16进制的计算怎样用计算器16进制6的十六进制还是6.超过9才不一样,10是A, 11是B ,12是C ,13是D, 14是E,15是F。然后开始下一个循环。1

2025年2月15日 14:40

redhat 6 4 下载(如何在vmvare中安装redhat linux6虚拟机)

redhat 6 4 下载(如何在vmvare中安装redhat linux6虚拟机)

本文目录如何在vmvare中安装redhat linux6虚拟机linux redhat 6.4 安装oracle 12c需要哪些安装包如何在vmvare中安装redhat linux6虚拟机步骤如下: 一、准备工作: 1、下载安装VMwa

2025年3月24日 10:10

webservice过时了吗(html和css过时了吗)

webservice过时了吗(html和css过时了吗)

本文目录html和css过时了吗现在学C语言过时了吗html和css过时了吗不过时啊5只是增加了一些标签。HTML5 新元素HTML5中最常用的新元素有:新 语义元素 像 , , , .新 表单元素属性 像 number, date, ti

2025年3月12日 09:10

原码反码补码的作用(原码反码补码含义)

原码反码补码的作用(原码反码补码含义)

本文目录原码反码补码含义反码的作用c语言中的原码,反码,补码有什么作用,是用来做什么的原码、反码、补码的产生、应用以及优缺点有哪些C语言中的反码,补码有什么作用原码反码补码含义数在计算机中是以二进制形式表示的。 数分为有符号数和无符号数。

2025年2月11日 08:30

codeigniter开发(codeigniter适合开发做大型的大访问量的项目)

codeigniter开发(codeigniter适合开发做大型的大访问量的项目)

本文目录codeigniter适合开发做大型的大访问量的项目有没有Codeigniter开发的CMScodeigniter与yii哪个开发更简单codeigniter适合开发做大型的大访问量的项目Zend Framework要花很多时间,不

2025年2月14日 05:30

redis五种数据结构底层实现(redis是否可以代替mysql进行数据存储怎么样)

redis五种数据结构底层实现(redis是否可以代替mysql进行数据存储怎么样)

本文目录redis是否可以代替mysql进行数据存储怎么样JAVA程序员还能卷到什么程度redis是否可以代替mysql进行数据存储怎么样Redis本身是支持数据持久化的,很多有些程序员都会觉得Redis应该可以替代MySQL,但是我们在使

2025年3月30日 19:10

电脑安装双系统的利弊(电脑装双系统有什么坏处)

电脑安装双系统的利弊(电脑装双系统有什么坏处)

本文目录电脑装双系统有什么坏处电脑双系统有什么好处和坏处电脑装2个系统有哪些好处和坏处越详细越好电脑装双系统有什么好处和坏处电脑双系统有什么坏处有没有必要装双系统有什么好处和坏处苹果电脑装双系统利弊电脑装双系统有什么弊端吗电脑装双系统有什么

2025年2月19日 22:20

下拉框是什么控件(material design 下拉菜单是叫哪个控件)

下拉框是什么控件(material design 下拉菜单是叫哪个控件)

本文目录material design 下拉菜单是叫哪个控件access中窗体中创建下拉菜单用什么控件material design 下拉菜单是叫哪个控件1. MaterialDesignLibrary 在众多新晋库中,MaterialDe

2025年3月29日 14:20

scoped属性(为什么cytoscape不能设置style)

scoped属性(为什么cytoscape不能设置style)

本文目录为什么cytoscape不能设置styleVue怎么修改第三方组件属性html5 global对象中有哪些常用方法如何通过反射获取Spring scoped bean的所有属性为什么cytoscape不能设置style针对必须设置属

2025年3月31日 23:50

截取字符串中的一部分js(怎么用js提取字符串中的某一段字符)

截取字符串中的一部分js(怎么用js提取字符串中的某一段字符)

本文目录怎么用js提取字符串中的某一段字符用js 实现怎样从一个长字符串中截取特定的字符串怎么用js提取字符串中的某一段字符String.prototype.getQuery = function(name){ var reg = n

2025年3月14日 11:30

变量游戏下载(怎么才能知道自己电脑需要设置环境变量下载的java玩游戏时老是说找不到)

变量游戏下载(怎么才能知道自己电脑需要设置环境变量下载的java玩游戏时老是说找不到)

本文目录怎么才能知道自己电脑需要设置环境变量下载的java玩游戏时老是说找不到暗黑破坏神2 1.13版本游戏下载以及配套的补丁下载(大箱子补丁和开地图补丁,好像还有变量补丁吧)如何修改单机游戏我下载的手机游戏,安装好啦,进游戏是初始化失败是

2025年4月2日 12:50

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索