servlet是java专用的吗??为啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet是java专用的吗??为啥相关的知识,希望对你有一定的参考价值。
servlet是java专用的,早期java是没标签语言jsp的,当时所有的视图就是通过servlet直接写的,由于全部用servlet写造成了很大的困难度和大量的工作量,所以就有了后来的jsp,就算是现在的jsp也不是直接就可以在虚拟机上运行的,要把jsp编译成servlet然后再运行。大部分人都会认为是jsp先出现才有的servlet,其实是先有了servlet才有的jsp,希望能帮到你。追问那 servlet 究竟是个什么东西??为什么 php 这些没有的?servlet 像天书一样很深奥很复杂吗?怎么我怎么看都看不懂是什么东西的。
追答Servlet是一种服务器端的Java应用程序,说白了它还是java程序,至于Servlet这个应用程序是用来干嘛呢?它有点类似 CGI(Common Gateway Interface公共网关接口),但是Servlet能够直接和Web服务器交互,而普通的CGI程序不能,Servlet充当了web容器的扩展,它处理客户端请求,也能相应客户端的请求,就好比你提交一个表单,然后servlet把你的表单数据经过处理后交给你所要的bean,等整个业务逻辑处理完以后又通过servlet把你处理完业务的结果响应到客户端...这个想真正的理解一个东西说是说不会的,我建议你自己去创建一个servlet运行下、、、你就会更清楚servlet是什么东西,究竟怎么用它。当然、、、这些都是我自己的理解,希望能帮到你。
参考技术A 是的 ,.net 的应该是HttpHandler。和servlet功能类似 只不过名字和实现有区别 参考技术B 算是吧,因为在其他的语言中的确没有同样的命名.其实Servlet的来源我个人认为是CGI,你可以理解为Java的CGI.至于区别你可以搜索一下.
以上是关于servlet是java专用的吗??为啥的主要内容,如果未能解决你的问题,请参考以下文章
报错org.apache.catalina.LifecycleException caused by java.lang.NoSuchMethodError: javax.servlet.Servle
java.lang.ClassCastException: cn.itcase.serviceImpl.servicestudentImpl cannot be cast to javax.servl
软件包javax.servlet不存在?为啥我把“servlet-api.jar”加入到classPath中还是不行啊?