/*
* 一、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. 【vue】vue中ref用法

    1.获取当前元素: 例子: <div class="pop pos-a" :style="{ left: pop_x + 'px' ,top: pop_y + 'p ...

  2. ESP8266串口和MQTT服务器消息互传(版本一) 单纯透传+保存WIFI账号信息

    目标 制作一个ESP8266串口和MQTT相互透传的小WIFI,可用手机修改其连接的路由器,由此该模块可以任意加载到各种串口传输的单片机上,完成硬件到云端的传输. 1 实物图 2 MQTT网页测试客户 ...

  3. [教程]教你如何制作彩色的3D打印Groot

    http://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=24916 准备工作: <ignore_js_op>  3D打印高精度G ...

  4. oracle 11G direct path read 很美也很伤人

    direct path read在11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了. 在10g中,都是通过gc buffer来读 ...

  5. [03] 线程同步 synchronized

    1.线程同步概述 线程之间有可能共享一些资源,比如内存.文件.数据库等.多个线程同时读写同一份共享资源时,就可能引起冲突,所以引入了线程的"同步"机制. 所谓同步,就是说线程要有先 ...

  6. iOS开发之CoreImage

    CoreImage是iOS中的一个图像处理框架,提供了强大高效的图像处理功能,可以通过调用简单的API来使用框架所带的各种滤镜对图像进行处理. CoreImgae的三个重要组成部分:1.CIFiter ...

  7. Java虚拟机性能监测工具Visual VM与OQL对象查询语言

    1.Visual VM多合一工具 Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具,它集成了多种性能统计工具的功能,使用 Visual VM 可以代替jstat.jmap.jha ...

  8. Javascript设计模式之我见:观察者模式

    大家好!本文介绍观察者模式及其在Javascript中的应用. 模式介绍 定义 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新. 类图及说明 S ...

  9. WIFI智能配网 - SmartConfig

    要开始IoT项目的第一步是什么?当然不是硬件,而是硬件与硬件的连接!即使有各种各样的通信协议没有好的连接方式绝对不行.那外设上没有的屏幕,没有键盘怎末输入密码怎末选择网络?对,这就是WIFI模块最重要 ...

  10. AtCoder Beginner Contest 122 D - We Like AGC (DP)

    D - We Like AGC Time Limit: 2 sec / Memory Limit: 1024 MB Score : 400400 points Problem Statement Yo ...