/*
* 一、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知识等,看了 ...
-
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 ...
-
【Tomcat】Servlet 工作原理解析
Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础.因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的 ...
随机推荐
-
C#_技巧:.net下C++调用C#的dll
C#编译一个dll,比如命名空间为Csharp,里面有个类A,字段x,产生一个Csharp.dll C++ 配置,让C++支持CLR C++调用方法: #include <iostream> ...
-
Mysql5.5源码安装步骤笔记记录
1.cmake软件的安装wget https://cmake.org/files/v3.5/cmake-3.5.0-rc3.tar.gztar xf cmake-3.5.0.tar.gzcd cmak ...
-
Mac下安装SecureCRT并激活
今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助 Mac下的SecureCRT需要破解才能使用 所以有些费劲的.. 先下载SecureCRT和破解文 ...
-
关于java做题时需要注意的事项
1.要熟悉eclipse的使用 2.用java提交时只能有一个public class 且类名只能为Main 3.提交时不能提交包名 4.提交时要将引入的包一起提交 5.虽然java提供了很多的函数, ...
-
OBV15 案例2
BV
-
2017/2/11CSS基础
一:html中div: 1.DIV标签应用于 Style Sheet(样式表)方面会更显威力,它最终目的是给设计者另一种组织能力,有 Class.Style.title.ID 等属性. 2.<d ...
-
(1-3)line-height与图片的表现
(1-3)line-height与图片的表现 这篇文章真的很重要,耐心看,重中之重. 一.行高和图片的表现 图片和行高有什么歪腻呢?? 很多人不明白,为什么我图片好好的放在一个标签里面它就出现了如下问 ...
-
MySQL高级-MySQL安装
1.mysql安装 检查系统是否安装过mysql 查询命令:rpm -qa|grep -i mysql 删除命令:rpm -e RPM软件包名(该名字是上一个命令查出来的名字) 安装命令:rpm -i ...
-
c++SDK c#调用_疑难杂症
在编写过程中,会不时遇到各种问题: 1.dll明显在和exe同一目录下但调用不成功, 2.运行正常,没有报错,参数数值运行过程中也一致,但结果就是达不到预想, 都是dll没有引用完全造成的影响. 推荐 ...
-
MySQL常用SQL整理
MySQL常用SQL整理 一.DDL #创建数据库 CREATE DATABASE IF NOT EXISTS product DEFAULT CHARSET utf8 COLLATE utf8_ge ...