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

怎么理解struts spring hibernate,以前用servlet做过项目怎么转化为st...

发布网友 发布时间:2024-10-08 10:54

我来回答

4个回答

热心网友 时间:2024-11-09 00:47

首先解释一下

    struts 用来沟通‘前台’与‘后台的服务层’

    spring 用来沟通‘后台服务层’与‘DAO层’

    hibernate 用来沟通 ‘DAO层’与数据库

servlet项目转struts项目

   struts封装了servlet,在servlet项目里每个请求直接被servlet类接收并处理,

   而struts项目中,前台的请求会被拦截下来,并根据在struts.xml配置文件中写好的,不同的请求会被分发到不同的Action类中,Action类就类似于servlet类。

    所以你想把servlet项目转成struts项目,你只需要把原来的请求都卸载struts.xml文件里

<action name="test"   class="testAction">
    <result name="success">/index.jsp</result>
</action>

如上xml文件  

    name属性是你前台<form action="test.do">里的action请求

    class相当于你的servlet类,但是类里面一定要有excute()方法,action是默认执行excute()的

    <result>里的name属性就是excute方法的返回值,/index.jsp表示返回success时跳转到的页面

热心网友 时间:2024-11-09 00:51

Struts就是控制器,控制页面的跳转,相当于Servlet
Hibernate数据层,操作数据库,

Spring就是一个容器,将Hibernate和Struts放在Spring配置文件中

热心网友 时间:2024-11-09 00:50

先讲servlet吧,servlet容器是在java代码中插入显示逻辑,比如用printwriter可以实现像html一样的界面显示,但是这样来写页面代码,太麻烦,所以人们想了一个办法,就是在html里面插入java代码。于是就有了jsp。jsp通过<%--%>这样的格式,在静态页面里插入了java代码,使得原本的html变成了动态的页面。最简单的例子就是,如果你要用一个页面来显示当前时间,没有jsp的话,就要程序猿不停地更新html代码,而jsp可以插入java代码,刷新一下,时间就会变。虽然servlet和jsp都可以实现显示逻辑和业务逻辑,但是这两块放在一起明显不合适,不方便,所以一般把这两者搭配着用,jsp主要做显示逻辑,servlet主要做业务逻辑,两者通过javabean组件实现更好的融合。
js呢,是另外一种东西了,跟java没有关系,全称是javascript,是一种脚本语言,由浏览器来解释执行。如果你学到ajax这边,就能体会到javascript的好处了。
现在所说的struts都是struts2.0,是基于mvc和strut1.0的一种框架,核心就是拦截器(interceptor)。客户发送请求,被对应的拦截器拦截,做出相应的处理。这个不是一两句能说得清的,得要你慢慢去理解,慢慢学。
hibernate是数据库映射用的,也是很厉害的一个轻型框架。数据库里的表和你的程序中的对象怎么联系起来呢?在没有接触hibernate的时候,可以用javabean,学习了hibernate之后,就可以用这个框架了。
spring这个框架我最近也正在看,还没法给你总结。
总之,先从基础学起,框架不要急着看。可以先学学jsp,尝试着用servlet+jsp+javabean做点小应用。了解了解mvc模式,然后再接触struts啊,hibernate,spring这些。至于js的话,跟java web开发没有必然的联系,java web里的ajax一般用jquery做。

热心网友 时间:2024-11-09 00:53

可以找本SSH看看。另外,myeclipse有自带的插件,能直接实现hibernate,Spring往上也是非常好配的,基本的原理还是mvc架构,不过更加模块化。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 ...手机号换了,换成新的手机号,原来那个手机号不用了,注销了。别人用了... 谁能浅显易懂解释一下“Struts, Hibernate, Spring”的意思和应用? 抗利尿激素干嘛的 ...Hibernate分别是什么的理解?(其中要包括Struts,Spring,Hibernate的... 抗利尿激素(adh)分泌减少的检查项目 西装上身要领包括 1997年农历六月初十 7月14号 是什么星座 xss可分为两类,分别是什么? 怎么做水煮虾滑口感更鲜美? 制作虾滑时需要注意什么? 男孩起名李呈什么好听? 您好,您说五行水太多,那您 觉得我该怎样取?能不能举几个例子 易小钱公众号是做什么的? 求大神 易小钱的为信公众号是做什么的? 投 易小钱必须关注他们的公众号吗? 为什么我邀请好友加入易小钱没有得到特权本金? 易小钱和微信什么关系?我在 威新上看到的 被裁员了,我想自己给自己打工,有哪些赚钱之道? 怎么用大锅卫星接收器看电视 第二题 怎么写?还有第三题。用圆圈圈数三的倍数怎么写全部求学霸 ...在水分的吸收和电信号传递中起着关键性作用,这对 五人的小品,字数320字,内容搞笑 从上海虹桥机场怎么坐车到同济沪西校区(普陀区真南路500号) 红烧肉用水焯好后再用冷水洗去浮沫,这样的做法对不对谁可以帮我? 中国失业率为什么低 什么导致了失业 长宁区到底浦东机场怎么走 天境传说阵容推荐 奥肯定律表明什么 长宁区去浦东机场怎么做车 天境传说迷雾森林怎么通关 清河板块最全买房攻略—终极改善&amp;次级改善小区 观景园房子过户不满一年可以上北京石油学院附属实验小学吗 韩剧''我的女友是九尾狐'' 这段是在第几集!? 是诺的桥段呦 ...走路时脚觉的很重 走楼梯时觉的脚很酸 走起来很累 怎么回事 怎么... 谁知道韩剧《我的女友是九尾狐》第2集 插曲 韩剧《我的女友是九尾狐仙》拍完了吗? 梦见眼睛不好的小猴子 双环醇片有什么作用?功效好不好? 双环醇片临床特点