barriers / 阅读 / 详情

Java中shh框架的原理是怎样的啊?

2023-08-23 00:39:27
共8条回复
FinCloud

java web中shh框架的原理如下:

1.典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。

表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。

中间层采用的是流行的Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。

Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的MVC框架采用Struts。

Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。

DAO层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。

PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。

2.Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。

3.一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI问题并不意味着你能够很好的将业务逻辑和持久性逻辑和UI 组件很好的耦合。

LocCloud
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
http://baike.b***.com/view/25603.htm

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
http://baike.b***.com/view/25603.htm

Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

最喜欢Spring 但是还没有项目经验,要不可以给你多谈点!
小教板

struts是一个按MVC模式设计的Web层框架,其实它就是一个大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去处理。

Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式(提供创建对象的接口. 为系统结构提供了非常灵活强大的动态扩展机制,只要我们更换一下具体的工厂方法,系统其他地方无需一点变换,就有可能将系统功能进行改头换面的变化。)),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过<bean>元素配置用于创建实例对象的类名和实例对象的属性。

(持久化对象)使用Hibernate的基本流程是:配置Configuration对象、产生SessionFactory、创建session对象,启动事务,完成CRUD操作,提交事务,关闭session。

在应用Hibernate时,重点要了解Session的缓存原理,级联,延迟加载和hql查询。

coco

有SHH框架?确定不是SSH框架?(直接跳到回答,没有看到楼主补充的)

西柚不是西游

是ssh(spring struts 跟hibernate)框架吧,原理就是通过反射,获取你的数据类javabean等信息做快速开发的框架

苏萦

Struts 控制层。hibernate 数据持久化 spring 处理业务逻辑!其实还是基于MVC的理论!

整合也很麻烦,很多配置文件,公司很少用,大公司有用的,因为并行开发快!

cloudcone

亲,只有SSH框架( struts+spring+hibernate)

tt白

SHH??不是SSH么?请确认下

相关推荐

“嘘”的英文是什么?

shh!就是他的拼音
2023-08-14 22:15:402

Shh在英语里是什么意思?

shh “ 嘘;别作声;安静一点”
2023-08-14 22:15:582

虎扑的SHH是什么意思?

虎扑这种狗屁网站,估计快要倒闭了。哈哈哈哈哈天数报应啊
2023-08-14 22:16:065

压力表上的SHH是什么意思?

SHH可能是压力表的型号或者规格代码,不同的压力表型号可能会有不同的编码。SHH也可能代表压力表的一些技术参数或者功能,具体含义需要参考压力表的说明书或者厂家提供的资料。如果您需要更准确的解释,建议查阅相应的技术资料或者咨询压力表的生产厂家。
2023-08-14 22:16:411

虎扑里说的SHH是什么?

SHH指的是湿乎乎,是虎扑一个叫“湿乎乎的话题”论坛的缩写,专门发一些比较有争议性的帖子。版块介绍:工业时代是干巴巴的,我们在虚拟世界的关系是湿乎乎的。每一个话题,都会让我们更多一些交集,更多一些黏着力O(∩_∩)O~祝生活愉快,望采纳!
2023-08-14 22:16:521

shh,丅hereszoom是什么意思

shh,there"s zoom嘘,还有变焦
2023-08-14 22:17:002

五线谱中shh是啥意思

锤的意思,其实就是击弦。击弦就是你弹前一个音的时候,比如这张谱子,你用中指弹四弦二品,中指不动,无名指接着使劲锤打四弦三品。这是吉他的一种演奏技法。
2023-08-14 22:17:151

压力表上的SHH是什么意思?

是一个国外著名压力表品牌。
2023-08-14 22:17:372

shh交通大学宿舍熄灯吗

shh交通大学宿舍不熄灯。shh交通大学即上海交通大学,shh为上海的缩写,上海交通大学官方公布的晚上不会熄灯断电,目的是为了保障学生有充足的时间在寝室读书,但大一至大三年级会断网。海交通大学宿舍条件不错,浴室都在住宿楼里,闵行校区的西区学生宿舍(本科)比较小。晚上门禁时间是12点。
2023-08-14 22:17:452

shhtalkquietly怎么读

一、Shh.Talk quietly读法[u0283] [tu0254u02d0k] [u02c8kwau026au0259tli]。二、Shh.Talk quietly.嘘,小声点说话。例句:1.Do we need to talk quietly around her? 在她边上我们是否应该轻声点? 2.We just have to talk quietly. 我们只能悄悄的讲话。3.John:Shh.talk quietly.I"m John.I can show you the English books.嘘,小点声,我是约翰,我可以给你看英语书。
2023-08-14 22:18:202

PP助手里有一个“打开SSH通道”SHH是什么?能干什么?

OpenSSH 是一个免费的远程链接工具,由于互联网的应用,远程登录用户的远程登录,和ftp可能没有意识到他们的密码是加密传输在互联网上,但openshh是加密的。OpenSSH的加密所有通道(包括密码),以有效地消除窃听,连接劫持,和其他的攻击。此外,OpenSSH提供了安全隧道功能和一些身份验证方法,并支持所有的SSH协议的版本。 望采纳
2023-08-14 22:18:393

音猬因子的简介

音猬因子(Sonic hedgehog,SHH)是5种刺猬(Hedgehog,HH)因子(其他四种是沙漠刺猬因子,DHH、印度刺猬因子,IHH、Echidna Hedgehog,EHH和Tiggywinkle Hedgehog,TwHH)中的一种。 刺猬因子是重要的信号传导途径。而音猬因子则是刺猬信号传导途径中研究最透彻的配体,这种因子作为重要的形态发生素(Morphogen),在调节脊椎动物器官发育中起关键作用,比如它决定四肢以及脑脊髓正中线的形成。音猬因子在成年个体中也很重要,它控制成年体细胞的分裂。音猬因子的失控将导致癌症。
2023-08-14 22:18:461

shh和ssh 有什么区别

SSH= STRUTS + SPRING + HIBERNATESHH 是一个免费的远程链接工具
2023-08-14 22:18:591

三岁小孩得了髓母细胞瘤是shh型可以根治?有给孩子治疗彻底的病友?

希望孩子旱曰健康,
2023-08-14 22:19:0915

水星路由器shh登录方法

用命令行,无解,不好意思
2023-08-14 22:19:333

Sonic hedgehog基因是什么?

Sonic hedgehog音猬因子分类:生物学词汇 详细解释: 7月《自然遗传》发表先后在中科院上海生命科学研究院和上海交通大学的贺林实验室论文,发现IHH基因突变导致“A-1型短指(趾)症”。这个病的发病率不太高,但是IHH基因是发育里很有趣的一个基因。Hh是英文“刺猬”(hedgehog)简写而来的,这类基因最早是在果蝇里发现,70年代末80年代德国女遗传学家纽斯兰-沃哈德(C. Nusslein-Volhard)和美国遗传学家维西毫斯(E. Wieschaus)用果蝇饱和突变的方法发现了许多影响发育的基因,后来许多科学家接着他们的工作在其他动物发现这些基因有普遍重要性。Hh是他们发现的多个基因中的一个。果蝇和其它动物一样身体分成多个节段,幼虫的每个节段内一部分有毛、一部分无毛,Hh基因突变使无毛部分变成有毛部分,所以被戏称为“刺猬”基因。果蝇HH基因是美国霍普金斯大学毕淇(P. Beachy)实验室在90年代初克隆的,在果蝇只有一个Hh基因,以后多个实验室在高等动物发现有三个Hh基因。第一个高等动物的Hh被命名为sonic HH(SHh),因为正好有一个儿童游戏叫这个名称,其它二个分别以不同刺猬种属命名为“印度刺猬”(IHh)和“沙漠刺猬”(DHh)。SHh的功能最清楚,在发育中起许多关键作用,包括神经系统中线形成、眼睛发育、小脑细胞分裂。斯坦福大学司格托(M. Scott)发现SHh受体突变导致人最常见的皮肤癌。研究Ihh和DHh的较少。96年哈佛医学院特宾 (C. Tabin)实验室提出Ihh控制骨头的发育,99年哈佛的麦克马亨(A. McMahan)发现剔除小鼠IHh基因后有许多异常,包括骨头缩短。贺林实验室发现Ihh基因突变可以引起短指(趾)症,将动物研究结论伸展到了人。
2023-08-14 22:19:541

ubuntu 下SHH 无密码远程登录不了。SHH 本地可以 但远程SHH一直提示输入密码

没有图啊, 图呢
2023-08-14 22:20:023

有没有明星名字缩写是shh的?

那就键盘打一下首字母,我是试过了没有出现什么明星的名字
2023-08-14 22:20:121

shh睡美霜四件套危害

化妆品多少都对皮肤有一定的危害。因为当中有很多的化学物质。化妆品中含有酒精是最常见的,其实它对我们的肌肤伤害是最大的,酒精具有很强大的渗透力,涂抹在肌肤上是能渗透到细胞被的,经常使用会让肌肤的水分流失,皮肤会慢慢失去弹性。化妆品中的防腐剂是对肌肤最大伤害的物质,因为防腐剂对紫外线有吸收的作用,经常使用就会对肌肤产生刺激,因为过敏反应很容易让肌肤变得粗糙,还会让眼部有刺激感。
2023-08-14 22:20:191

嘘,请安静, 英语怎么说? 一定要把嘘字翻译出来。

sh...please be quiet
2023-08-14 22:20:579

关于linuk空间shell的问题,我用putty中的SHH连接空间,后会出现下面问题,请问高手如何解决

说明你登陆的账号的shell不是可用的shell用root登陆后看下/etc/passwd文件,找到你的账号webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin看下最后一段的内容,如果是/sbin/nlogin或者类似的就是无法登陆的可以登陆的是/bin/bash或者/bin/csh,/bin/ksh
2023-08-14 22:21:141

在jsp中是什么意思?我用的shh框架

<c:foreach>类似于for和foreach循环1、循环遍历,输出所有的元素。<c:foreach items="${list}" var="li">${li} www.2cto.com</c:foreach>注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。2、循环遍历,输出一个范围类的元素。<c:foreach items ="${lis}" var = "li " begin="2" end ="12">${li}</c:foreach>注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。3、循环遍历,输出除某个元素以外的元素或输出指定元素。<c:foreach items="${list}" var ="li" varStatus="status"><c:if text="${status.count==1}>${"第一个元素不要"}</c:if>${li}</ c:foreach>注意:varStatus 表示当前集合的状态(其实是不是,我也不太清楚,只知道这样用,会的人指点下),count为循环一个计算器。4、循环遍历,输出第一个或最后一个元素。<c:foreach items="${list}" var ="li" varStatus="status"><c:if text="${status.first}">我是第一个元素</c:if><c:if text="${status.last}">我是最后一个元素</c:if></c:foreach>注意:first表示如果是一个元素,则返回ture,反之则返回falselast 表示如果是最后一个元素,则返回ture,反之则返回false。5、循环遍历,按指定步长输出。<c:foreach items="list" var ="li" step="2">${li}</c:foreach>
2023-08-14 22:21:252

“/shh”应用程序中的服务器错误。

问题的原因和解决办法一、网络设置的问题 这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题三、IE浏览器本身的问题 当IE浏览器本身出现故障时,自然会影响到浏览了;或者IE被恶意修改破坏也会导致无法浏览网页。这时可以尝试用“金山卫士”来一键智能修复(建议到安全模式下修复)四、网络防火墙的问题如果网络防火墙设置不当,如安全等级过高、不小心把IE放进了阻止访问列表、错误的防火墙策略等,可尝试检查策略、降低防火墙安全等级或直接关掉试试是否恢复正常。
2023-08-14 22:21:441

带有英语sh单词只添加一个字母组成单词

shy
2023-08-14 22:22:054

Java WEB开发中,用SHH框架,根据id删除相应数据出错,想问问什么原因

用断点看有没有走Action里面的方法
2023-08-14 22:22:132

centos为什么shh使用不了

您好!很高兴为您答疑!  子网掩码不能全为255,最后一个设置为0,即:255.255.225.0试下。  您可以在火狐社区了解内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
2023-08-14 22:22:461

shhh英语怎么读

shh[ʃ;]int.嘘,安静一点=====================================================柳浪闻莺各位芝麻竭诚为您解答您的采纳是我们坚持百度的动力
2023-08-14 22:22:551

寂静岭5的剧情是什么?

这个网址有http://tv.duowan.com/0810/87302749970.html
2023-08-14 22:23:054

联锁逻辑里hh和shh和shhh的区别

16beat的版本有很多种, LZ说的就是最普通的一种, 楼下的第15个节奏就是bbox四元素里的water,感觉这个节奏还是可以的, 并不是只有16beat才能提高节奏感,如果是新手的话,练完16beat后,是完全可以练其他节奏的,四元素就可以
2023-08-14 22:23:131

shh038是谁

斗鱼主播。shh038是一位斗鱼短视频主播,在斗鱼软件中发布自己的游戏技术以及游戏视频,依靠高超的游戏技术以及幽默的解说方式获得了大批网友的喜爱。
2023-08-14 22:23:211

Shh.Talk quietly.是什么意思

嘘,小声点说话
2023-08-14 22:23:313

小米路由器3C不能开启shh吗

http://jingyan.baidu.com/article/c1a3101eb468d9de646deb62.html首先我的小米路由器mini已经绑定了我的小米账号,然后登陆网站下载ssh插件(要不然会提示如下)正常绑定账号的可以到下面进行下*载点击进去之后就可以看到root的密码及下载按钮开启ssh是有限制的,只能是开发版才支持。然后按下边的方法进行操作一、将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin;二、断开小米路由器的电源,将U盘插入USB接口;三、用牙签按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;四、等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以在电脑上使用ssh进行远程进去操作了。操作完成之后,电脑连接上wifi就可以使用ssh进行远程进去操作了。
2023-08-14 22:23:391

国外网友聊天所说的英语 shhhhhhhhhhhh.... 代表什么意思

嘘....不要出声的意思吧~
2023-08-14 22:24:323

h96电视盒子怎么登入shh

登入的方法如下。1、首先打开h96电视盒子并进入设置界面。2、找到登入设置的选项并点击进入。3、选择登入shh即可登入完成。
2023-08-14 22:24:401

shh怎么读?

首先这个是哪种语言中的字母组合发音?问题说清楚了,才好回答啊.
2023-08-14 22:24:491

如果在英语中SHHHHH怎么读?

在英语中SHHHHH这个没有约定俗称的特定读法的话,就读英文字母本身的音
2023-08-14 22:25:093

日本咖啡产品上的shh10h是什么意思?

手指尖那地方有句日语:赏味期限:枠外下部に记载意思是保质期在框下。shh10h应该是厂家的生产批号,下面的日期是保质期了。
2023-08-14 22:25:401

exsi怎么在shh界面查看cpu使用率

Linux下查看内存与cpu的命令查看内存的命令: free 查看内存详细信息可以用 cat /proc/meminfo查看cpu使用情况可以用:ps -加参数 还可以用 top 查看cpu型号信息可以用 cat /proc/cpuinfo远程桌面可以用 Xmanger 来链接但首先你需要在linux上做相关配置才行。
2023-08-14 22:25:501

shhh在英语中怎么读

shh[u0283]int.嘘,安静一点=====================================================柳浪闻莺各位芝麻竭诚为您解答您的采纳是我们坚持百度的动力
2023-08-14 22:26:061

美剧结尾not a doctor shh是什么意思

相当于制作公司的签名
2023-08-14 22:26:242

蓝道指什么啊

ww
2023-08-14 22:26:333

有长牙齿的鸡吗?大神们帮帮忙

在7000万年到8000万年前,鸟类的牙齿就已经退化了。但是,研究人员最近却发现了突变的基因使鸟类的晶胚中长出了原始的牙齿。这可是鸟类世界中数百万年来前所未见的现象。 在1980年的一次试验中,科学家们将老鼠的口腔组织移植到鸡的齿龈上之后,鸡居然长出了象老鼠一样的圆形牙齿。但是因为鸟类和哺乳动物没有密切的关系,科学家们一直不能肯定是否这个试验证明了鸟类真的留有它们祖先牙齿的基因痕迹。 最近一个发育生物学家小组发现了一种鸟类,它们不需要外界的帮助就可以长出牙齿。在研究影响鸡器官发育的一个突变基因的时候,德国马克思普朗克研究所的Matthew Harris在一个16天大的鸡胚胎的颌上发现了细小尖利的突起。科学家们从未将牙齿的形成和talpid突变基因联系起来,因为突变的胚胎很少能存活超过12天。Harris以及威斯康星州立大学的John Fallon通过进一步的研究发现:突变的牙齿是圆锥形的,类似于美洲鳄的牙齿。 研究人员在2月21日的《现代生物学》上报道:为了搞清这些鸡的牙齿形成与其它动物牙齿形成的不同,科研小组重点研究了被称作sonic hedgehog (shh)基因的表达形式,这种基因在脊椎动物中对于牙齿的生长是至关重要的。在正常鸡的体内,shh基因在一个类似于齿龈侧面的区域被表达;但是突变的情况下,shh却表达在齿龈的中心。因此确定了在基因突变的情况下,shh基因将表达在合适的位置以利于牙齿生长。但是久而久之,基因的变化就可能破坏了这种能力,导致牙齿缺失。 宾夕法尼亚州斯沃斯莫学院的生物学家Scott Gilbert表示:该项研究结果表明了随着时间的推进,基因表达位置的改变会引起身体类型的改变。
2023-08-14 22:26:431

为啥我将俄罗斯方块的shell代码复制粘贴到txt然后改后缀为.sh 再用shh扔到虚拟机linux上面去 运行却报错呢

请使用 linux的回车方式 不要用windows的回车方式
2023-08-14 22:27:022

shh开头的焊工证在哪可查到

哪都查不到的,那个不是全国通用的焊工证。
2023-08-14 22:27:342

secureCRT 生成的linux shh秘钥去哪里找

cd /home/hubing/.sshls你就可以看到生成的密钥了home 就在根目录下cd /ls可以看到home
2023-08-14 22:27:431

shh!theresz00m!是什么意思

shh!there"s z00m!是什么意思意思是:嘘!Zoom来了!希望能帮上你,加油!
2023-08-14 22:27:501

我想找三首儿童英文歌词

DO RE MI和雪绒花和平安夜,都很好听的
2023-08-14 22:27:582

嘘在古文中的解释

装比的意思!
2023-08-14 22:28:154

linux 中,怎么 只删除文件夹下面所有的文件,而不删除文件夹本身

rm -rf /test/*
2023-08-14 22:28:366

英语怎么说?

The wheels on the bus go round and round,巴士上的轮子不停地转呀转round and round,round and round.无论转呀转还是转呀转The wheels on the bus go round and round.巴士上的轮子转呀转All through the town.没有明天都在城镇路上The driver on the bus says,“move on back!”上车之前车上的司机说 没有往后走“move on back, move on back.”无论往后走还是往后走The driver on the bus says,“moveon back!”公车上的司机说 明天向往后走All through the town.无法穿过了小镇的意思The people on the bus go up and down.太阳东方升起之前车上的人们用不停变换的方法Up and down,up and down.无论不停变换也无论上上下下The people on the bus go up and down.在公车上的人们上上下下的画面All through the town.没有多少穿过大街小巷The wipers on the bus go swish swish swish,天空开始下雨之前 巴士上的雨刷刷刷刷。swish swish swish, swish swish swish.无论刷刷刷还是刷刷刷。The wipers on the bus go swish swish swish.天空开始下起了雨之前 巴士上的雨刷刷刷刷All through the town.现在雨停走在城镇之上The mummy on the bus goes“shh shh shh”,在那里有车上的妈妈说我爱你的话shh shh shh, shh shh shh!无论爱你还是爱你The mummy on the bus goes“shh shh shh”.车上的妈妈说嘘嘘嘘。All through the town.没有穿过了小镇的路上
2023-08-14 22:29:221