web体系和tomcat的配置

来源:互联网 发布:dnf辅助软件 编辑:程序博客网 时间:2024/06/16 13:16

1.知识体系:

1.1、WEB资源介绍

WEB资源:文字、图片、音乐、视频等等【通过浏览器能够访问到的信息】

静态WEB资源:指代码不变,展示效果就不会变的 资源。比如:HTML、CSS、JS、图片、多媒体等等。
动态WEB资源:指效果是由程序来进行控制的。
不同时间点访问web页面看到的内容各不相同。比如:JSP/Servlet、ASP、PHP

---------------

1.2、现阶段互联网应用相关架构

                C/S架构:Client/Server 客户端/服务器(如pc端和移动端app)

                B/S架构:Browser/Server 浏览器/服务器 。通过浏览器与服务器交互,不需要安装其他程序

1.3、   WEB服务器通信模式-    请求响应模式

                请求:浏览器将信息发送给服务器
                响应:服务器将信息发送给浏览器

1.4、   常用的服务器软件:
                                    tomcat:免费小型,非常容易部署集群,支持JAVAEE
                                    weblogic:收费大型,很难部署集群,部署集群不容易管理,支持javaee

1.5、地址栏中的

    协议://域名:端口号/资源位置?参数=值

    协议,http、https、ftp等  【不可忽略】
    域名,域名或IP地址,都可以访问WEB资源.     定位网站地址  域名最终会解析为IP地址(通过DNS)。例如: 10.xx.xxx.xx   【不可忽略】
    端口号,程序必须使用端口号,才可以让另一个计算机访问。http协议的默认端:80,
        疑问:TOMCAT:8080,通过外网访问tomcat部署的服务器应该是80端口,但是内网(局域网访问tomcat应该是8080端口)这是为什么?
    资源位置,用于描述WEB资源再服务器上的位置。  例如:xxx.html  xxx.jpeg

    ?后面是参数列表   参数=值,浏览器和服务器交互传递的数据

2.tomcat配置:

2.1、    apache官网上的两种服务器软件

                    关于 apache web : 只能处理静态的HTML页面。  效率极高
                    tomcat web: 可以处理静态或者动态WEB资源。  处理静态资源效率低于apache web

--------------------
2.2、正确java_home配置用来解决:tomcat一闪就消失的问题

配置JAVA_HOME
D:\Java\jdk7

注意以下的path值可以加在任意地方
Path
;%JAVA_HOME%\bin;;

----------------------------

logs目录:
            catalina.2016-10-23.log       是tomcat启动时,黑窗口里的信息

-------------------------------
2.3 WEB项目目录结构
项目名称  (webapps 文件夹)
         |-----静态资源.HTML,CSS,JS
         |-----WEB-INF   【基本结构】(不能直接通过浏览器进行访问)
                  |----web.xml  【目前基本结构】当前WEB项目的核心配置,Servlet2.5必须有,3.0可省略。
                  |----lib          【不是必有目录】当前WEB项目所需要的第三方的jar的存放位置。
                  |----classes  【不是必有目录】Java源码编译后生成class文件存放的位置。里面的class都是服务器的程序。有了classes就可能有动态WEB资源

WEB-INF 被称为受保护目录。   里面的资源,浏览器是无法直接访问到的.

只有服务器的请求转发,可以访问WEB-INF里的资源
---------------------------------
2.4eclipse中配置tomcat发布时的底层操作

1、把工作空间中的  项目的  WebContent目录,整体复制到  tomcat/webapps/下,   改名为  项目名
2、把工作空间中的   项目的  build目录下的  classes目录,整体复制到 tomcat/webapps/项目/WEB-INF/

注意:项目根目录下的资源,不参与发布过程


0 0
原创粉丝点击