servlet和struts2的不同

1新建Servlet和JSP页面,连接数据库并显示该表全部记录在页面中;2采用Strust2,完成上述功能。我想问的是这两种方式有什么不同...具体操作起来又有什么不同... 1新建Servlet和JSP页面,连接数据库并显示该表全部记录在页面中;
2采用Strust2,完成上述功能。
我想问的是这两种方式有什么不同...具体操作起来又有什么不同
展开
 我来答
夏侯侯寒OQ
推荐于2017-09-30 · TA获得超过158个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:75万
展开全部
基本相同,具体操作还是有点不同:
struct2的话,一般是新建一个Action来接受用户的请求。在这个Action中调用模型中的方法(查数据库),得到结果后再跳转到JSP页面显示出来。而Servlet的话,是新建一个Servlet接受用户的请求。调用模型中的方法(查数据库),得到结果后再跳转到JSP页面显示出来.Struct2的话,在JBuilder2005中,有工具可以看到详细的流程。比较清晰。其实仔细想想,基本原理还真的基本一样。只是继承的类不同,过程基本一样。因为如果都用MVC的模型来搞的话。
leonone23
2010-06-04
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
strust2 是基于mvc模式对servlet的一种封装
servlet是java基于j2ee的是一种实现技术
strust2 由于本身是基于mvc的一种框架,分为几个类块来实现模块功能,
粗略可以理解为 servlet是struts2的父类
struts是servlet功能上的扩展
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渝宝间2847
2010-06-05 · TA获得超过134个赞
知道答主
回答量:70
采纳率:0%
帮助的人:0
展开全部
是这样的。。
1新建Servlet和JSP页面,连接数据库并显示该表全部记录在页面中;
你可能是这样写代码:
class ShowServlet extends Servlet{
void doPost(){
Connection conn = ......
.......
request.setAttribute("xxx", list);
}
}
2.采用struts 可能是这样写代码
class UserAction{
showUser(){
.....
}
}

其实这两种方式谈不上有什么区别。 只不过是将实现和Servlet层进行分离。
其实采用 struts 原理就是与第一种方式一样,只不过它不是直接在 doPost 中写业务逻辑的代码, 将业务逻辑进行分离,相当于在 doGet 或者 doPost 中 通过
new UserAction().showUser() 来实现业务功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
42...5@qq.com
2010-06-04
知道答主
回答量:42
采纳率:0%
帮助的人:29.3万
展开全部
从表面意义上讲:servlet多了区别就出来了
一般来说:一个功能需要一个servlet,而struts2 则一个action可以解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式