WEB相关概念、Tomcat初识、Servlet、基本知识。
/*
* 一、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、基本知识。的更多相关文章
- 【WEB】Tomcat基础使用知识
由于当前项目性质原因,从开始到现在使用的WEB服务器都是WAS,而Tomcat的基础知识也慢慢地被遗忘.由于种种原因,让我参与到了另外一个全新的项目,使用的是Tomcat6.X,所以复习是必须的,而写 ...
- Servlet学习笔记【1】--- 背景和基础知识(CGI、Web服务器发展史、Servlet简介、任务、继承结构)
本文主要讲Servlet的基础知识和背景知识. 1 CGI简介 CGI(Common Gateway Interface 公共网关接口)是WWW技术中最重要的技术之一,有着不可替代的重要地位.CGI是 ...
- Tomcat是如何加载Spring和SpringMVC及Servlet相关知识
概述 大家是否清楚,Tomcat是如何加载Spring和SpringMVC,今天我们就弄清下这个过程(记录最关键的东西) 其中会涉及到大大小小的知识,包括加载时候的设计模式,Servlet知识等,看了 ...
- 初识tomcat和servlet
web相关概念回顾 软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 资源分类 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 如: html, ...
- Servlet学习之web服务器Tomcat 详解
Web服务器是什么 Web服务器是指驻留于因特网上某种类型计算机的程序.当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文 ...
- web服务器、tomcat、servlet是什么?它们之间的关系又是什么?
今天偶然看到常见web服务器的介绍有Apache HTTP server.Nginx.Microsoft IIS.GWS,心中不禁产生了疑问,这些都是什么呢?一直认为tomcat就是web服务器,以下 ...
- WEB服务器,TOMCAT和servlet之间的关系
WEB服务器,TOMCAT和servlet之间的关系 什么是WEB服务器Web服务器是指能够为发出请求的浏览器提供文档的程序.服务器是 一种被动程序,只有浏览器发出请求的时候才会响应.应用层使用 的是 ...
- Servlet接口和web.xml配置文件初识
一.Java Web核心Servlet 1.什么是Servlet? Servlet是运行在服务器端的Java小程序,是sun公司提供的一套规范,用来处理客户端请求.响应给浏览器的动态资源.但Servl ...
- idea 为模块添加Tomcat依赖 解决: Intelij IDEA 创建WEB项目时没有Servlet的jar包
解决: Intelij IDEA 创建WEB项目时没有Servlet的jar包 今天创建SpringMVC项目时 用到HttpServletRequest时, 发现项目中根本没有Servlet这个包, ...
- JSP Web第七章整理复习 Servlet基础知识
P206-208 Servlet项目的创建,web.xml的配置及标签含义,相关程序 创建:new 一个Servlet类,继承自javax.servlet.http.HttpServlet; 写doG ...
随机推荐
- nodejs服务端使用jquery操作Dom
添加模块: npm install jquery@3.2.1 npm install jsdom 引入模块: var jsdom = require("jsdom"); ...
- day93之微信推送
python之微信推送详解 用什么推送 -邮件 -微信推送 -短信推送微信推送 -公众号(不能主动给用户发消息) -认证的公众号:需要营业执照,需要交钱,可以发多篇文章 - ...
- Charles抓包显示乱码解决方法
[问题现象] 在抓https协议请求时,Request和Response显示乱码了: [解决办法] 第一步:点击 [工具栏-->Proxy-->SSL Proxying Settings. ...
- Java 执行远程主机shell命令代码
pom文件: <dependency> <groupId>org.jvnet.hudson</groupId> <artifactId>ganymed- ...
- vue 2.0多页面开发
1.为项目添加多个入口 找到\build\webpack.base.conf.js文件: module.exports = { //..., //vue的多页面开发:应用程序可以存在多个入口 entr ...
- nrf2401 - 最廉价的2.4G无线通信方案
所有的使用Arduino 的朋友大多都会知道大名鼎鼎的XBee 这个土豪级的ZigBee 的通信模块.我们是做产品开发的,对于XBee这个产品可谓是又爱又恨,不得不承认他确实是一个好货,从做工到功能都 ...
- LeetCode 965. Univalued Binary Tree
A binary tree is univalued if every node in the tree has the same value. Return true if and only if ...
- OSGI基础环境搭建
1.安装jdk,步骤自行搜索 2.下载eclipse,用luna版本,下载地址: https://pan.baidu.com/s/1gdfmW5znU4fltsLCAo8tkg 提取码: nrg7 3 ...
- Python入门-函数
定义:将一组语句的集合通过一个名字(函数名)封装起来,要先执行这个函数,只需要调用其函数名即可.特性:1.减少重复代码2.使程序变的可扩展3.使程序变的易维护 函数参数:形参和实参形参:位置参数,关键 ...
- 自定义threading.local
1.threading相关. # Author:Jesi # Time : 2018/12/28 14:21 import threading import time from threading i ...