黑马程序员技术交流社区

标题: Java Server Page 和 Servlet 的联系和区别? [打印本页]

作者: 潇湘    时间: 2013-5-22 09:44
标题: Java Server Page 和 Servlet 的联系和区别?
这有点不明白,求大家帮帮忙
作者: 贺靖轩    时间: 2013-5-22 10:51
JSP底层是用SERVLET方面的东西来实现。JSP编译后会生成相应的SERVLET文件。
可以这么粗略的理解:SERVLET能做的,JSP都能做。
因为JSP中还允许嵌入脚本,更易于WEB应用中页面的开发,所以开发中常用JSP。
恩,我就是这么理解的,偏颇之处,大家指出。

作者: Miss小强    时间: 2013-5-22 11:25
jsp本质就是一个servlet。。。就是用servlet实现的,我们可以在tomcat服务器中找到jsp对应的servlet,一看就全明白了:
D:\apache-tomcat-7.0.32-windows-x86\apache-tomcat-7.0.32\work\Catalina\localhost\工程名;
这下面就有对应的servlet。。。估计秒懂。。。
希望对你有用。。。。
作者: liuelxiwd    时间: 2013-5-22 11:48
这两个东西是java web很重要的,在执行过程中,jsp需要编译成java的可执行文件才能执行,即.class文件,jsp就是在html语言中允许插入java代码,因为有时候java代码写一两行就可以代替好多行标签,jsp除了可以用html的标签,它还有自己的一些语言规范,这一点你学的时候自然会知道。servlet是在服务端执行的java程序(实际它也可以在客户端,不多见),用来处理客户端传过来的请求,他就相当于客户端和服务端中间的一个桥梁,打打杂什么的。不懂欢迎继续追问。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2