发布网友 发布时间: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">如上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热心网友 时间: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组件实现更好的融合。热心网友 时间:2024-11-09 00:53
可以找本SSH看看。另外,myeclipse有自带的插件,能直接实现hibernate,Spring往上也是非常好配的,基本的原理还是mvc架构,不过更加模块化。