
servlet详解,java中的servlet怎么理解
- 科技
- 2023-08-14
- 4

大家好,今天给各位分享servlet详解的一些知识,其中也会对java中的servlet怎么理解进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本...
大家好,今天给各位分享servlet详解的一些知识,其中也会对java中的servlet怎么理解进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
怎么看程序里有几个servlet
jsp容器?jsp页面通过jsp引擎解析为java源文件,经过编译成为class字节码文件。
你也可以完全不写servlet,通过jsp页面写,因为jsp页面经过解析就是一个servlet,你完全可以把你的业务逻辑写在jsp页面里面,比如一个form的action你就可以指向一个jsp页面。
MVC模式是模型、视图、控制分层的架构体系,一般我们用servlet做控制层,jsp页面做视图、javabean做模型,所以servlet多少并不取决于jsp页面,而是看业务逻辑的多少而定。
Tomcat和servlet的关系
tomcat是一个web容器,可以简单理解为用来运行web程序的一个平台。servlet是JavaWeb程序的一种规范,而tomcat用Java开发同时也支持servlet规范。但准确点来说tomcat和servlet是没有必然关系的,
因为只要程序符合servlet规范就可以运行在支持这个规范的web容器上,例如JBoss或者WebLogic等。
servlet是在服务器端还是在客户端运行
Servlet是在服务器端运行的,Servlet编译成.class文件通过Java容器例如JBoss、Jetty、Tomcat等解析运行在服务器端。浏览器通过访问容器中的解释器从而浏览网页。浏览器最初只支持JavaApplet程序,到后面完全兼容Java容器,因此Java是解释型语言。
JSP动态网页技术其实底层也是依赖于Servlet编译生成的字节码文件。JSP编译后生成Servlet文件,然后通过容器运行。
Servlet具有生命周期,init方法初始化,destroy销毁servlet线程。Servlet中的主方法是doService方法,调用doGet、doPost请求从而响应GET、POST请求服务。
Struts框架的出现革新了java分层技术,Struts2MVC模型分层,以及后面出现的SpringMVC框架,都是web2.0革新技术。到现在微服务技术流行起来,SpringBoot自带Tomcat容器,Dubbo与SpringBoot整合形成一套微服务体系,阿里Dubbo4.0全面兼容SpringCloud。SpringCloud也是微服务的潮流,基于OpenCloud的框架是springcloud改良版,也是很火热
关于servlet详解的内容到此结束,希望对大家有所帮助。
本文链接:http://www.depponpd.com/ke/2308.html