web开发基础

web 服务器:管理本地web资源

ip+port

IPV4 4个字节的证书 以点号分隔 取值0~255

port 0~65535 尽量使用1024以上的

WebLogic:最常用 支持JavaEE13种核心技术

WebSphere:银行用 JavaEE规范13种核心技术

Tomcat:不支持JavaEE规范13种核心技术 只支持jsp/servlet

下载解压版本就可以了(解压技巧 将文件夹看做普通文件即可)

startup.bat --> catalina.bat --> setclasspath.bat

1.startup.bat可以通过catalina_home来寻找catalina.bat文件

2.startup.bat可以通过跳到上层目录来查看是否有\bin\catalina.bat

bin:执行文件

conf:配置文件

lib:jar文件

logs:日志文件

temp:临时文件

webapps:web applications 存放所有的web应用程序(web资源)

work:tomcat的工作目录 jsp翻译成的Servlet就存放在该目录下面 

HTML文件 JSP文件

WEB-INF

--web.xml taglib.tld 配置

--classes-- 标签处理器类 Servlet JavaBean 处理

--lib--.jar 依赖

web应用

如果在webapps下  自动映射路径虚拟目录

如果在其他文件夹下  手动配置虚拟目录映射

手动配置虚拟目录的方法: 

1.server.xml 在Host元素下配置Context元素 <Context path="/itcast" docBase="f:\itcast" />

2.在%catalina_home%\conf\catalina\localhost\ 下写一个xml文件

虚拟目录 

---① 单级目录配置  文件名 <Context docBase="f:\itcast" />

---② 多级目录配置  aaa#bbb(/aaa/bbb) ... ... ...

---③ 默认目录配置  ROOT ... ... ... ( 访问 不需要 输入 虚拟目录 )

web.xml :管理 web 应用下的所有资源 包括 Servlet jsp 都需要在这个文件中做映射

域名:hosts文件

端口:server.xml

应用:ROOT.xml

主页:web.xml


配置方法:

server.xml(组织结构图)

<Server>

<Service><Connector><Engine name="Catalina" defaultHost="localhost">

<Host name="www.sohu.com" appBase="F:\sohu\webapps">

<Context path="" docBase="F:\sohu\webapps\abc"></Context>

</Host>

</Engine></Connector></Service>

</Server>

只有访问到指定的应用才会去加载web.xml文件


总结:

http://www.sohu.com/abc/a.html

IE做了什么事情

① www.sohu.com作为域名,发送给DNS,解析为IP地址,访问服务器

② www.sohu.com作为Host头,告诉服务器我要访问的虚拟主机,服务器根据Host头寻找匹配的Host元素

③ abc作为虚拟目录,告诉服务器我要访问的web应用,服务器根据abc寻找匹配的web应用

④ a.html作为资源名,告诉服务器我要访问的web资源,服务器根据a.html去web.xml文件中找映射

原文地址:https://www.cnblogs.com/Knuth/p/2376320.html