这个问题我以前也有过,但后来我明白了,虽然说JSP能编译为Servlet但敬衫是,这只是web容器的功劳。你要是边几个
项目就会明白。好的WEB程序里。JSP和HTML
文件的编写是一样的。除了一些必要的处理代码块。但是很少有。一般处理请求的都放在了servlet里,现在Struts很好的封装了Servlet这一层,成为了servelt的专业框架。用来处理用户的请求。但有必要的时候,我们还必须自己去写Servlet,比如过滤器,再比如信和监听器等。所以说,虽然JSP能编译为Servlet但并不代表他就能亮坦腔替代Servlet。一般的web项目尽量将显示代码
放进jsp中而处理代码放进Servlet中。以增加可读性,可拓展性。可维护性。可能我说的有点深奥,但是你以后去做项目时就会明白了。JSP是绝不能替代Servlet的。希望对你有帮助。首先:JSP是J2EE中Java Servlet规范中得一部分。它指的是使用JSP标记语言书写的脚本文件。这种脚本升迅文件的运行方式是编译运行的而不是解释运行的。当一个Servlet容器在执行一个JSP文件之前先回将其编译成一个JAVA文件,然后再把这个JAVA文件编译成CLASS文件才能执行。这种编译是有Servlet容器处理的,不需要人工干预。着重要提的是,JSP编译成的JAVA文件实际上就是一个实现了Serlvet接口的JAVA程序。码键有兴趣的话可以观察Tomcat的Work目录,这个目录是上述编译过程的存放目录。
第二:“Java Web”开发这个比较笼统,简单的说它是指采用J2EE中得Java Servlet规范使用Java Web App Servet来开吵模此发发布应用的开发过程。其中除了Servlet规范外还会涉及其他很多内容。是一个使用Java来实现Web应用的统称。
评论列表(0条)