11.TomCat

一、web架构

1.1c/s架构

概念:客户端与服务器进行直接交互

优点:

速度快、效率高

缺点:

必须在系统上安装对应的客户端应用程序

升级与维护成本比较高

1.2B/S架构

概念:浏览器与客户端直接交互

优点:直接通过浏览器进行访问 维护成本低

缺点:网页兼容性比较麻烦

二、服务器

2.1web网站

web应用程序是一种可以通过web访问的应用程序

程序最大的好处是用户可以浏览器很容易访问到应用程序

2.2web网站分类

静态网站和动态网站:网站加载后,网页内容是否会再发生改变

2.3web服务器

常见的web服务器

Apache

Nginx

IIS

常用的云服务器

华为云

阿里云

腾讯云

七牛云

三、Tomcat

下载地址:https://tomcat.apache.org/tomcat-8.5-doc/index.html

3.1开启:

startup: 编写startup文件

在startup首页首行写上

SET JAVA_HOME=(jdk 的安装目录 )D:\java\jdk
SET TOMCAT_HOME=(tomcat 的安装目录 )E:\work\apache-tomcat-8.5.29

 然后双击打开该文件,访问loclahost:8080

3.2 关闭:双击shutdown.bat文件

3.3部署项目

将war包放在webapp目录下

启动服务访问对应的war包:http://localhost:8080/untitled1_war/

3.4端口号

修改端口号文件:servce.xml

< Connector executor = "tomcatThreadPool"
port = "8080" protocol = "HTTP/1.1"
connectionTimeout = "20000"
redirectPort = "8443" />

四、创建web项目

创建web项目

配置tomcat

设置启动页:默认启动页是index.jsp

<welcome-file-list>
<welcome-file> login.html </welcome-file>
</welcome-file-list>

五、Servlet

5.1简介

1.Servlet 是java servlet的简称,称为小服务程序或服务连接器,用java代码编写的服务端程序

就是运行在服务器的代码

2.主要功能在于交互式的浏览和生成数据,生成动态web内容

5.2作用

1.用于处理前后端的请求与响应,前后端交互的桥梁

2.动态生成web内容

5.3基本搭建

引入jar包

编写一个Servlet类继承HttpServlet

三种实现方式:Servlet、GenericServlet、HttpServlet

dopost()和 doget()通常在doget方法里面调用dopost(req,resp);

Servlet生命周期

1.init()在访问Servlet的时候进行初始化,初始化一次,所以只会执行一次

2.service()每次请求响应都会执行这个方法

3.destroy()Tomcat 容器关闭的执行直观方法

设置Servlet访问路径

1.在web.xml中修改

<servlet>
<servlet-name>demo02Servlet</servlet-name>
<servlet-class>com.qf.servlet.Demo02Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo02Servlet</servlet-name>
<url-pattern>/demo02Servlet</url-pattern>
</servlet-mapping>

2.利用注解@WebServlet()

url-pattern

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值