大家好,今天小编关注到一个比较有意思的话题,就是关于java 是解释性语言的问题,于是小编就整理了1个相关介绍Java 是解释性语言的解答,让我们一起看看吧。
servlet必须在web容器还是web服务器环境下运行?
Servlet是在服务器端运行的,Servlet编译成.class文件通过J***a容器例如JBoss、Jetty、Tomcat等解析运行在服务器端。浏览器通过访问容器中的解释器从而浏览网页。浏览器最初只支持J***a applet程序,到后面完全兼容J***a容器,因此J***a是解释型语言。
JSP动态网页技术其实底层也是依赖于Servlet编译生成的字节码文件。JSP编译后生成Servlet文件,然后通过容器运行。
Servlet具有生命周期,init方法初始化,destroy销毁servlet线程。Servlet中的主方法是doService方法,调用doGet、doPost请求从而响应GET、POST请求服务。
Struts框架的出现革新了j***a分层技术,Struts2 MVC模型分层,以及后面出现的Spring MVC框架,都是web2.0革新技术。到现在微服务技术流行起来,SpringBoot自带Tomcat容器,Dubbo与Spring Boot整合形成一套微服务体系,阿里Dubbo 4.0全面兼容SpringCloud。Spring Cloud也是微服务的潮流,基于OpenCloud的框架是springcloud改良版,也是很火热
到此,以上就是小编对于j***a 是解释性语言的问题就介绍到这了,希望介绍关于j***a 是解释性语言的1点解答对大家有用。
(图片来源网络,侵删)
(图片来源网络,侵删)