美文网首页
Unit1: Tomcat使用

Unit1: Tomcat使用

作者: 我是阿喵酱 | 来源:发表于2017-07-31 00:27 被阅读0次

    一.WEB项目的演变

    1.发展规律

    • 由单机向网络发展
    • 由CS向BS发展

    2.CS和BS的区别

    1)CS

    • Client Server
    • 客户端服务器程序
    • 客户端需要单独开发,用户需要单独下载并安装

    2)BS

    • Browser Server
    • 浏览器服务器程序
    • 客户端不用单独开发,用户不用单独安装

    二.Servlet介绍(*)

    1.服务器如何保存并返回一个网页?

    1)静态网页

    • 无论谁看内容都一样
    • 百科、新闻
    • 服务器直接存HTML,直接返回HTML即可

    2)动态网页

    • 不同人看到的内容有差异
    • 淘宝、微博
    • 服务器保存一个组件,动态给每个用户拼一个网页
    • 在Java语言中这个组件就是Servlet

    组件:满足规范的对象

    2.Servlet的特点

    • 是服务器端的组件
    • 满足sun的规范
    • 可以动态拼资源(HTML/IMG等)

    术语:处理HTTP协议

    3.什么是Servlet

    • 是sun推出的用于在服务器端处理HTTP协议的组件

    三.服务器

    1.名称

    • Java服务器
    • WEB服务器
    • Java WEB服务器
    • Servlet容器

    2.本质

    • 是一个软件
    • 它和浏览器是平级的关系

    3.举例

    • Tomcat(Apache)
    • JBoss
    • WebLogic
    • WebSphere

    四.Tomcat的使用方式

    1.单独使用(项目上线时)

    1)配置好JAVA_HOME

    2)下载及安装

    • 去Apache官网

    3)启动tomcat

    • Linux: 打开/tomcat/bin, 在终端输入chmod +x *sh
    • Linux: 打开/tomcat/bin, 在终端输入./startup.sh
    • windows: 打开/tomcat/bin,双击startup.bat

    4)访问tomcat

    5)关闭tomcat

    • Linux: 打开/tomcat/bin,终端输入./shutdown.sh
    • windows:打开/tomcat/bin,双击shutdown.bat

    2.使用Eclipse调用(开发时)

    • 参考doc.tedu.cn/tomcat
    • 若配置失败需要重来:
    • 点击windows->preferences->server->runtime
    • 在右键选择tomcat,然后点击remove按钮
    • 在Eclipse中将自动生成的Servlet项目删除
    • 重新按照步骤进行配置即可

    五.Servlet开发步骤(*)

    1.创建WEB项目(Maven项目)

    • 必须具备标准的WEB目录
    • /webapp/WEB-INF/web.xml

    2.导入jar包

    1)使用maven(需翻墙)

    • 使用maven搜索javaee
    • 在结果中选择javaee-api

    2)使用tomcat自带的包

    • 选择项目,右键点击properties
    • 弹出框里在左侧选择Targeted Runtimes
    • 在右侧勾选Apache Tomcat
    • Apply

    3.开发Servlet

    1)编写Servlet

    • 创建package
    • 创建一个类,名为XxxServlet
    • 继承HttpServlet,从而间接的实现了Servlet接口
    • 重写父类的service()

    2)配置Servlet

    • 先声明类,并给它取别名
    • 再通过别名引用此类,给它取一个访问路径

    4.部署(拷贝)

    • 在Servers视图下,选择tomcat7
    • 右键点击Add and Remove
    • 在弹出框内将左边的待部署项目移动到右侧
    • 启动tomcat即可

    5.访问

    1.png

    六.Servlet调用过程及常见错误

    2.png

    补充

    1.tomcat常见使用问题

    1)问题描述

    • 在启动tomat时看到如下的错误
    • address already in use, JVM_BIND:8080

    2)产生原因

    • 重复启动tomcat造成8080端口的冲突
    • 可能其他软件占用了8080端口

    3)解决方案

    • 启动原因:打卡/tomcat/bin目录,通过命令强制关闭
    • 其他软件:打开server.xml,在65行修改tomcat端口

    建议修改为8088,8089,修改后要重启tomcat才生效




    相关文章

      网友评论

          本文标题:Unit1: Tomcat使用

          本文链接:https://www.haomeiwen.com/subject/hbuflxtx.html