树懒_移动开学笔记_day05.2_web_tomcat

来源:互联网 发布:spark hbase性能优化 编辑:程序博客网 时间:2024/05/29 14:39

树懒笔记
day05.2_web_tomcat笔记
1. web入门

    做web应用,就是属于B/S软件结构所有的客户端和所有的服务端     要通信,必须采用双方任何的规则,即HTTP(超文本传输协议)    web应用的特点        1.服务器相应客户端的是HTML        2.客户端采用URL来定位全世界唯一的资源        3.为了便于记忆,不用IP用域名来对IP进行封装        4.客户端与服务端都采用HTTP这种应用层的协议,底            层是 TCP/IP协议        web网站上有两类资源,一类是动态资源,一类是静态           资源静态资源用HTML/CSS技术完成,动态资源用               servlet/jsp/asp/php技术完成,凡是用java技术来开发web应用       的动态资源,统称为JavaWeb        客户端访问服务器,不管服务器是否有对应的资源,服        务器都会给客户端以响应,所以响应可分为正确响应和错误响应    客户端使用URL来访问服务器的资源,以下例如:    http://www.baidu.com:8080/mail/index.html回车    http://协议名称,这只是web中最常用的协议,例如:    https://,ftp://等等        www.baodu.com全世界唯一的一个域名,通常一个域名          对应着一个唯一的ip地址;8080表示服务器上的一个资源占用的    端口号,通常是不变的,HTTP协议默认端口号为80    /mail表示服务器上的一个资源的路径    /index.html表示服务器上的一个具体资源名称    学习Web应用之前,为什么要用Web服务器呢?        因为如果Web服务器,不能将本地资源读取出来,    并响应给远程的客户端,这时Web服务器相当于一个中介    接收客户端的请求,并做出对应的响应我们可以将Web服务器    理解为本例的Demo1的这么一个网络应用程序    什么JavaEE规范?        JavaEE规范表示多个具体技术的统称,例如:         Servlet,Jsp,JavaBean,JDBC,JavaMail......2. 常见服务器简介    oracle--Web---适合于大型应用    ibm-----WebSphere---适合与大型应用    ... ...    apache---tomcat---适合于小型应用---开java源免费    启动tomcat服务器后,在浏览器地址栏输入如下URL:                    http://127.0.0.1:8080回车        127.0.0.1是本机IP地址        localhost是本机域名        192.168.32.9局域网中本机IP地址        提倡用127.0.0.1这个3. Tomcat的安装,启动与目录结构    Tomcat的安装,启动与目录结构tomcat/    【bin】启动和停止web服务器的脚本文件,例如:startup.bat                和shutdown.bat    【conf】配置web服务器的xml文件,今天这个目录是重点        lib        logs        temp    【webapps】自已写的web应用,如果要被外界通过浏览器访问的       话,需要将web应用放在这个目录下,今天这个目录是重点work    1.如果你用的是Tomcat7,一样支持JavaEE5.0技术体系    2.忘了配置JAVA_HOME,会出现窗口一闪而过的情况    3.端口号被占用,你一定有其它应用程序已经占用的8080端口    4.在你的PC上,所有JDK统一为jdk1.X    5. JAVA_HOME=C:\Program Files\Java\jdk1.6.0_18     建议:tomcat8---------JDK8            tomcat7---------JDK7            tomcat6---------JDK6            pc是32位---【tomcat32位】------JDK32位            pc是64位---tomcat64位------JDK64位    通过浏览器访问的应用,我们叫web应用,    这里说的浏览器可以是PC浏览器,也可以是移动设备上的浏览器        所有的web资源,都应该放在一个目录下保存,该目录           我们叫web应用的根目录,也叫网站的根目录            创建好的web应用,必须将其根目录放到web服务器管理,方可被外界访问,这个过程叫虚拟目录的映射4. 在Tomcat中设置虚拟目录和主机/网站/站点    <Context              docBase="真实web应用根目录所有的位置"         path="以/开头的虚拟目录名字" />     4.1 配置虚拟目录     修改tomcat/conf/server.xml文件
    <Host>        <Context docBase="E:\mail" path="" />        <Context docBase="E:\mail" path="/mail" />        <Context docBase="E:\mail" path="/xx/mail" />        <Context docBase="E:\mail" path="/xx/yy/mail" />   </Host>
    4.2 配置虚拟主机/网站,即tomcat服务器中有一个虚拟的         www.baidu.com网站,目前只能供自己访问,不能供外界访问    修改tomcat/conf/server.xml文件
        <Host name="www.baidu.com"  appBase="E:\">                <Context docBase="E:\mail" path="" />                <Context docBase="E:\mail" path="/mail" />                <Context docBase="E:\mail" path="/xx/mail" />                <Context docBase="E:\mail" path="/xx/yy/mail" />        </Host>
     修改C:\Windows\System32\drivers\etc\Hosts文件         127.0.0.1(或局域网IP)     www.baidu.com    <Host name="www.baidu.com虚拟主机网站的名字"          appBase="E:/网站根目录的上一级目录">    </Host>      最终效果:         http://www.baidu.com:8080/mail/index.html回车         http://www.baidu.com:8080/index.html回车         http://www.baidu.com/index.html回车(HTTP协议默       认是80,修改tomcat的端口号为80)         http://www.baidu.com/index.html回车(path="")         http://www.baidu.com回车(默认欢迎文件)     www.baidu.com虚拟主机/网站     /mail虚拟目录      浏览器先去本地找Hosts文件,将域名解析成ip地址      如果本地找不到,再去internet的dns服务器找域名对应5. web应用结构以及在MyEclipse中创建web应用    建议将来通过开发工具启动和停止tomcat服务器
0 0
原创粉丝点击