/*
* 一、web的概念?
* 1.web就是在http协议基础之上, 利用浏览器进行访问的网站.
* Web Page指网站内的网页. 我们常说的WWW(World Wide Web 万维网)就是这个概念下的内容.
*
* 2.软件的架构?
* 1 C/S 客户端/服务器
2 B/S 浏览器/服务器 3.资源的分类 ?
1 静态资源 所有的用户访问以后 得到的资源是一样的 称为静态资源 html css js
静态资源可以被浏览器直接解析
2 动态资源 :每个用户访问相同资源后 得到结果是不一样的 称为动态资源
动态资源先转换为静态资源 然后再返回给浏览器进行解析
技术 :servlet/jsp php asp..... 4.网络通信的三要素
1 IP 电子设备(计算机) 在网络中的唯一标示
2 端口 :应用程序在计算中唯一标示 0-65536
3 传输协议 :规定了数据的传输规则
1 tcp: 安全协议 三次握手 速度稍慢
2 udp:不安全协议 速度快
*
* 二、web服务软件?
* 1.Tomcat?
* 就是在计算机上安装了服务器!
*
* 服务器软件:接受用户的请求(request) 处理请求 做出响应
Web服务器软件:接受用户的请求(request) 处理请求 做出响应
在web服器软件中 可以部署web项目 让用户通过浏览器访问这些项目
【 Web服务器是一个容器】
* 2. 常见的java相关的web服务器软件
webLogic: oracle公司 大型的javaEE服务器 支持所有的javaEE规范 收费的
WebSohere IBM公司 大型的javaEE服务器 支持所有的javaEE规范 收费的
JBOSS: JBOSS公司 大型的javaEE服务器 支持所有的javaEE规范 收费的
Tomact Apache基金组织的 中小型的javaEE服务器 支持少量的JAVAEE规范 servlet/jsp 开源免费
3.Tomcat?
web服务器软件
1.下载 安装 解压 注意!解压目录中不能有中文和空格。
2.卸载 删除目录就行 3.启动?
* bin/startup.bat 双击该文件即可
* 访问:http://loaclhost:8080回车访问自己
http://别人的ip:8080 回车 访问别人
4.关闭?
1 正常关闭 bin/shutdown.bat
2 ctrl+c
3 强制关闭 点击窗口的 x 5.配置? 部署项目的方式
1 直接将项目放到 webapps目=目录下即可
/hello 项目的访问路径 ------》虚拟目录 localhost:8080/hello.html
*
2 配置文件conf/server.xml
在<Host>标签中配置
<Context docBase=”D:\hello” path=“虚拟路径”> hello/ 虚拟路径/文件名 3 在conf\Catalina\localhost 创建任意名称xml文件 在文件中编写
<Context docBase=“D:\hello”>
访问:虚拟目录(xml文件的名字)/项目的文件名 * 三 、Servelt ?
* 1.概念:是一个运行在服务器端的小程序
* Servelt 就是一个接口 有Java类来实现它的方法!重写!
*
* 入门?
* 1.创建javaEE项目
* 2.定义一个类实现Servlet接口
* 3.实现接口中的抽象方法
* 4.配置servlet 在web.xml中配置!
*
*
*
*
*
*
*/
import javax.servlet.*;
import java.io.IOException; public class TmactDemo implements Servlet { //创建一个类 演示实现Servlet接口 @Override
public void init(ServletConfig servletConfig) throws ServletException { } @Override
public ServletConfig getServletConfig() {
return null;
} @Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("你好,servlet!");
} @Override
public String getServletInfo() {
return null;
} @Override
public void destroy() { }
}

WEB相关概念、Tomcat初识、Servlet、基本知识。的更多相关文章

  1. 【WEB】Tomcat基础使用知识

    由于当前项目性质原因,从开始到现在使用的WEB服务器都是WAS,而Tomcat的基础知识也慢慢地被遗忘.由于种种原因,让我参与到了另外一个全新的项目,使用的是Tomcat6.X,所以复习是必须的,而写 ...

  2. Servlet学习笔记【1】--- 背景和基础知识(CGI、Web服务器发展史、Servlet简介、任务、继承结构)

    本文主要讲Servlet的基础知识和背景知识. 1 CGI简介 CGI(Common Gateway Interface 公共网关接口)是WWW技术中最重要的技术之一,有着不可替代的重要地位.CGI是 ...

  3. Tomcat是如何加载Spring和SpringMVC及Servlet相关知识

    概述 大家是否清楚,Tomcat是如何加载Spring和SpringMVC,今天我们就弄清下这个过程(记录最关键的东西) 其中会涉及到大大小小的知识,包括加载时候的设计模式,Servlet知识等,看了 ...

  4. 初识tomcat和servlet

    web相关概念回顾 软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 资源分类 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 如: html, ...

  5. Servlet学习之web服务器Tomcat 详解

    Web服务器是什么 Web服务器是指驻留于因特网上某种类型计算机的程序.当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文 ...

  6. web服务器、tomcat、servlet是什么?它们之间的关系又是什么?

    今天偶然看到常见web服务器的介绍有Apache HTTP server.Nginx.Microsoft IIS.GWS,心中不禁产生了疑问,这些都是什么呢?一直认为tomcat就是web服务器,以下 ...

  7. WEB服务器,TOMCAT和servlet之间的关系

    WEB服务器,TOMCAT和servlet之间的关系 什么是WEB服务器Web服务器是指能够为发出请求的浏览器提供文档的程序.服务器是 一种被动程序,只有浏览器发出请求的时候才会响应.应用层使用 的是 ...

  8. Servlet接口和web.xml配置文件初识

    一.Java Web核心Servlet 1.什么是Servlet? Servlet是运行在服务器端的Java小程序,是sun公司提供的一套规范,用来处理客户端请求.响应给浏览器的动态资源.但Servl ...

  9. idea 为模块添加Tomcat依赖 解决: Intelij IDEA 创建WEB项目时没有Servlet的jar包

    解决: Intelij IDEA 创建WEB项目时没有Servlet的jar包 今天创建SpringMVC项目时 用到HttpServletRequest时, 发现项目中根本没有Servlet这个包, ...

  10. JSP Web第七章整理复习 Servlet基础知识

    P206-208 Servlet项目的创建,web.xml的配置及标签含义,相关程序 创建:new 一个Servlet类,继承自javax.servlet.http.HttpServlet; 写doG ...

随机推荐

  1. TFT2.2

    https://cdn-learn.adafruit.com/downloads/pdf/2-2-tft-display.pdf

  2. Spring Security(二十三):6.5 The Default AccessDecisionManager(默认接入策略管理)

    This section assumes you have some knowledge of the underlying architecture for access-control withi ...

  3. Java 中常见的数据结构

    1.数据结构有什么作用? 当使用 Java 里面的容器类时,你有没有想过,怎么 ArrayList 就像一个无限扩充的数组,也好像链表之类的.很好使用,这就是数据结构的用处,只不过你在不知不觉中使用了 ...

  4. [MicroPython]TPYBoardv102播放音乐实例

    0x00前言 前段时间看到TPYBoard的技术交流群(群号:157816561,)里有人问关于TPYBoard播放音乐的问题.最近抽空看了一下文档介绍,着手做了个实验.更多MicroPython的教 ...

  5. 拉格朗日乘子法(Lagrange Multiplier)和KKT条件

    拉格朗日乘子法:对于等式约束的优化问题,求取最优值. KKT条件:对于含有不等式约束的优化问题,求取最优值. 最优化问题分类: (1)无约束优化问题: 常常使用Fermat定理,即求取的导数,然后令其 ...

  6. 自己写一个分页PageHelper

    每次写分页导航的时候都要在html页面写一堆标签和样式,太麻烦了,所以干脆自己动手封装一个自己喜欢的类直接生成. 一.PageHelper类: /// <summary> /// 分页导航 ...

  7. 探讨.NET Core数据进行3DES加密和解密问题

    前言 一直困扰着我关于数据加密这一块,24号晚上用了接近3个小时去完成一项任务,本以为立马能解决,但是为了保证数据的安全性,我们开始去对数据进行加密,然后接下来3个小时专门去研究加密这一块,然而用着用 ...

  8. [Linux]Debian 9重启DNS重置问题

    先编辑/etc/resolv.conf, 添加一个DNS, 比如114.114.114.114 然后sudo apt-get install resolvconf 然后编辑/etc/resolvcon ...

  9. OO生存指南P1

    写在OO作业之前 在正式写oo作业之前,先说一些“废话”吧,就当是对oo的吐槽. 事实上,早在大一的时候,听说数分很难,然而事实证明数分并没有有让我通宵的体验. 在大二上的时候有一门课叫祭祖,号称是第 ...

  10. BZOJ1997 平面图判定 平面图性质 2-sat

    相交的两条边不能在同一侧,用2-sat即可. 平面图点数-边数关系 \(E\le 3V-6\) 写这篇文章我只是想说明,知乎一小时,题解一分钟. lb Zhihu, gos langar Qarwet ...