发布网友 发布时间:2022-03-25 20:27
共5个回答
热心网友 时间:2022-03-25 21:56
我先给你简单的讲讲吧.热心网友 时间:2022-03-25 23:14
当向web服务器请求一个资源时,web服务器擅长提供静态页面(web服务器不能做的两件事:不能提供动态即时页面,不能往数据库保存数据),如果需要一个动态的内容,则需要web服务器上另外一辅助程序帮助(web服务器会调用这个辅助程序实现动态内容的展现)。而servlet扮演了辅助应用程序的角色。这就是为什么需要servlet.热心网友 时间:2022-03-26 00:49
servlet是控制层
jsp转换为servlet,用servlet来实现http
你可以把applet与servlet对比一下来理解。前者是在客户端浏览器运行的代码片段,而后者是在server端运行的,server一般是一个应用服务器,大的如IBM的WebSphere,小的有Tomcat。根据用户提交的请求,servlet程序在应用服务器端运行后将结果或相关信息返回给客户端浏览器。因为servlet是在服务器端运行的,所以它具有强大的事务处理能力
一方面,虽然说它的大部分功能jsp都可以实现,但为了避免jsp中的scriptlet(可以理解为jsp中的servlet)代码片段与负责表示处理结果的代码片段(这些代码混杂了html标签)搅和在一起,建议不要把过多的servlet代码写在jsp页面中,而只把少量与结果显示密切相关的代码写在页面中。
热心网友 时间:2022-03-26 02:40
servlet主要是用与WEB的,可以用于STRUTS,HIBERNATE等框架结构,SERVLET在框架中主要是用于控制流程的热心网友 时间:2022-03-26 04:48
建议qinghua9的答案!