编程语言
首页 > 编程语言> > java_第一年_JavaWeb(1)

java_第一年_JavaWeb(1)

作者:互联网

Web开发的基本概念

web应用程序——提供浏览器访问的程序,也成为web应用,包含静态或动态资源;所谓的动态资源,是指web的页面效果会因事因人而变,会通过程序运行和连接数据库后取出不同的数据;

而这些web应用资源需通过web服务器管理后才能被外界访问,这个过程称为虚拟目录的映射;

web服务器——是指一种被动的计算机程序,接受请求,处理请求并返回浏览器所请求的资源;

初学Web开发我用的是Tomcat服务器,也是一个实现了JAVAEE标准的最小web服务器,支持JSP及Servlet规范,且性能稳定、开源,因而受java爱好者的喜爱且得到软件开发商的认可;

关于tomcat的安装配置大家网上查询即可,要弄清楚的地方有:

当我们启动了web服务器,输入了虚拟主机、端口以及资源的映射目录即url,如:http://www.xxx.com:8080/xxx/xxx.jsp后,访问并获取web服务器资源,其中间发生了什么呢?

JavaWeb应用的组成结构

JavaWebApp:web应用所在的目录

                    ->html、jsp、css、js等文件,位于根目录下,可以被外界直接访问;

                    ->WEB-INF目录;包含java类、jar包类、web应用配置文件,目录里的文件只能通过web服务器调用,不能直接访问;

                                         ->class目录-----(java类文件)

                                         ->lib目录-----(java类文件运行所依赖的jar包)

                                         ->web.xml文件-----(web应用的配置文件)

这些文件的存放需要按规则存放,不然可能导致web服务器的报错;

Tomcat服务器的连接及处理请求过程

tomcat服务器的启动是根据server.xml配置文件启动的,因此要了解其过程我们需打开server.xml文件;

启动tomcat首先启动的就是Server;

 

 随后启动Server里面的Service;

 

 

 再启动多个Connector连接器,每个连接器都在等待客户机的连接,不过连接器并不处理请求,而是将请求交给Engine引擎去处理:

Engine引擎解析请求后会得到请求想要访问的Host,然后将其交给对应的Host;

 

 Host接受后会解析其请求的具体web应用;每个web应用会对应一个Context

 

标签:xml,web,java,请求,配置文件,服务器,第一年,JavaWeb
来源: https://www.cnblogs.com/lzj-learn/p/11596971.html