A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2018-11-2 09:58 编辑

day13-tomcat和servlet(入门)
1.    Tomcat服务器(软件熟练使用)
    web相关的知识点
1.1 web资源两类:
==静态资源: 网页的内容是一样的(不随随着时间的改变而改变)
                可以直接被浏览器解析,展示内容给用户看的。
                常见技术:html ,css,javascript
==动态资源:网页的内容可能不一样(随时变化)
                动态资源先被服务器端解析,然后再内容返回给浏览器展示。
                常见的技术:jsp/servlet,php,asp等等
1.2.开发的构架(两种)
== c/s:  Client(客户端)/Server(服务器端模式)
            常见的软件:360安全管家,迅雷等等
      ==b/s: Browser(浏览器)/Server(服务器端模式)
            常见的软件(应用,项目):唯品会,亚马逊,天猫,珍爱网,世纪佳缘等
1.3.服务器
      ==硬件层面:配置很高的电脑(硬件服务器)
      ==软件层面:一款具体的应用(数据库服务器mysql)
    通俗的来说,服务器指的就是安装了一款具体的软件在配置比较高的电脑。
访问网站的流程分析:(扩展细节):

1.4 web服务器:
概述: 安装了web软件的电脑,就成称之为web服务器。
比如:mysql数据库服务器:作用是存储和管理数据的。
web服务器:作用 让用户 通过浏览器  访问 web服务器资源。
        
常见web服务器(web容器):
==Tomcat(中小型的服务器): 免费的
==Websphere(大型的服务器): 收费的(IBM)
==WebLogic(大型的服务器): 收费的(oracle)
常见的词:Lamp  指的 linux  apache  mysql  php(四款开源免费)
1.5 Tomcat启动问题:
第一个问题:一闪而过,因为没有配置JAVA_HOME环境变量。
根本原因:tomcat运行依赖java类(lib目录下面)依赖虚拟机去编译和运行,
              通过JAVA_HOME去找电脑里安装的虚拟机(jdk)
第二个问题:启动报错,比如 address in use bind (端口被占用)
                解决:把被占用的端口号 结束掉。
                操作步骤:1.查询服务对应的端口: netstat  -ano
                          2.根据端口号找到对应的pid(process id) 比如5488
                          3.在任务管理器里面,根据pid=5488结束该服务进程
1.6 tomcat服务部署项目(了解)
  手动部署:
    第一种方式: 直接把项目放在webapps目录下。
    访问:http://ip:port/项目名称/资源名称
    第二种方式:在conf/server.xml配置文件
    配置信息:<Content  docBase=”项目的绝对路径” path=”虚拟目录名称”/>
    访问:http://ip:port/虚拟目录名称/资源名称
    第三种方式:在conf/Catalin/localhost目录下面,放置一个xml文件,比如aaa.xml
    在aaa.xml:<Content  docBase=”项目的绝对路径” />
    访问:http://ip:port/aaa/资源名称

2.    Servlet入门(掌握)
== 1. Servlet概述:运行在服务器端的程序,它的作用接收浏览器(web客户端)的请求以后,做出响应。
==2.Servlet完整的执行过程:

自己创建的工作空间 和  tomcat的工作空间的区别:



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马