Java Web概述

JavaWeb则到了JavaEE领域了,也就是Java Enterprise Edition,Java的企业版,看那个web就应该想到是与Internet有关的,其实开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring java ee 包含一系列的技术规定, 而java web是用java来开发web程序,然后里面使用了一些java ee的技术

应用程序的俩种框架:

  1. List item

java web属于B/S,它的优势是

  • 用户不需要更新应用程序
  • 几乎不占用用户的资源
  • 数据更安全

web资源分类:

  1. 静态web资源:始终不变,html,css,jpg
  2. 动态web资源:供人浏览的数据由程序产生,不同时间点访问web页面看到的东西也不同,转为html,在显示在浏览器上,动态web开发技术成为javaweb
    在这里插入图片描述

JavaWeb应用的概念

  1. Servlet
  2. Jsp
  3. 实用类
  4. 静态文档,如:html,图片
  5. 描述web应用的信息(web.xml)

Servlet与Servlet容器:
在这里插入图片描述
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档, [1] 也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。 我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。 Apache与Tomcat 两者定位:Apache是HTTP Web服务器,Tomcat是Web容器。 有一个非常形象的比喻:Apache是一辆车,可以装载静态的物件(HTML静态网页等);但不能装动态的水(JSP、CGI等),要装水就需要桶当然桶也可以不放在车上而单独存放,则该容器即为Tomcat。
两者的主要区别:
Apache是世界上最流行的Web服务器(其次是微软的IIS),可以处理浏览器的HTTP请求,默认端口为80;Tomcat是运行在Apache之上的应用服务器,为客户端提供可以调用的方法。Tomcat是一个Servlet容器(可以认为Apache的扩展),可独立运行。
Apache只支持HTML等静态普通网页,可以单向连通Tomcat(Apache可以访问Tomcat的资源,反之不然);Tomcat是Servlet容器,可以支持JSP、PHP和CGI等,其中CGI是公共网关接口,可以用Perl编写CGI脚本。
Apache侧重于HTTP Server;Tomcat侧重于Servlet引擎。
两者可以整合:当客户端需要请求静态资源,只需要Apache服务器响应请求;当客户端需要动态资源,如JSP,需要Tomcat服务容器(Tomcat可以将JSP解析为Servlet

Servlet容器,即javaweb应用程序的运行时环境,它负责管理servlet和jsp的生命周期,以及管理它们的共享数据
也称为javaweb应用容器或Servlet/Jsp容器

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
在这里插入图片描述
在这里插入图片描述

conf目录下server.xml可以修改端口号
在这里插入图片描述
Tomcat管理程序
在这里插入图片描述

在这里插入图片描述

请求方式Get和Post:

  • get参数跟在url?后面
  • post参数放在消息体内
  • get请求消息中不能包含实体内容

猜你喜欢

转载自blog.csdn.net/NaXieNianWoMenYiQ/article/details/87923136