web容器
web容器,也叫web中间件,就是服务器端处理wbe请求的管家(接口)。web容器逻辑上存在于客户端和服务器端之间,但是部署在服务器端的。
作用:
1.它用来简易快速实现servlet与web服务器的通信。
2.控制servlet生命周期,如何加载类,实例化和初始化servlet,调用servlet方法,并使servlet实例能够被垃圾回收。
3.多线程支持,为每个servlet请求创建一个线程,servlet运行完成后容器就会自动结束这个线程。
servlet
Servlet的本质是一个Java对象,这个对象拥有一系列的方法来处理HTTP请求。浏览器发送一个HTTP请求,HTTP请求由Web容器分配给特定的Servlet进行处理,常见的方法有doGet(),doPost()等。Web容器中包含了多个Servlet,特定的HTTP请求该由哪一个Servlet来处理是由Web容器中的web.xml来决定的。
2、servlet的作用
通俗来讲servlet专门用来接收客户端的请求,专门接收客户端的请求数据,然后调用底层service处理数据并生成结果
浏览器http请求------》tomcat服务器-------》到达servlet-----》执行doget,dopost方法----》返回数据。
(服务器端脚本)php与jsp的比较
PHP与JSP比较_麦克是个程序员的博客-CSDN博客_php和jsp
PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。
JSP(JavaServer Pages)是一种服务器端的脚本语言。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。
比较
PHP+mysql+apache。
- 优点:开发简单,小型,免费,开源。
JSP——编译成.class字节码文件——servlet——java虚拟机。
Java的web开发属于SUN公司定义的J2EE其中的规范。而且在J2EE中包括了java的web开发的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特别适合于做大型的企业级的应用。
- 优点:接口统一,效率高,多层架构,维护复用方便,大型,成本高
Javascript通常来说是穿插在html5中用以控制数据和显示效果的脚本