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 ...
随机推荐
- 【vue】vue +element 搭建项目,要求既支持pc端又支持移动端
使用场景:有适配pc端改为适配pc端和移动端,使用2套css 代码实现App.vue created: function () { if(document.documentElement.client ...
- 微信硬件平台(八) 4 ESP8266通过微信公众号给用户推送消息
https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=自己申请微信公众号的TOKEN 输出结果: 由于aRDUINO串 ...
- springboot使用lettuce连接池
springboot对连接池的使用非常智能,配置文件中添加lettuce.pool相关配置,则会使用到lettuce连接池,并将相关配置设置为连接池相关参数,(前提是这些参数是springboot配置 ...
- springboot配置文件中使用当前配置的变量
在开发中,有时我们的application.properties某些值需要重复使用,比如配置redis和数据库或者mongodb连接地址,日志,文件上传地址等,且这些地址如果都是相同或者父路径是相同的 ...
- 启动mysql服务,报错1067,进程意外终止
之前一直使用的是oracle,这次换成mysql,在配置my.ini的时候,添加default-character-set=utf8,来修改字符集. 修改完成之后,启动mysql的服务,但是报错,10 ...
- Express+MongoDB开发web后台接口MongoDB
摘要: Express开发web接口; 安装MongoDB,启动.连接MongoDB服务台; 使用nodejs和mongoose模块链接和操作MongoDB; 一.Express开发web接口 exp ...
- 【php增删改查实例】第二十六节 - 个人详情页制作
在一般的系统中,当用户点击头像的时候,就会跳转到对应的个人详情页,在这个页面,他可以查看和修改自己的个人信息,或者更换头像. 本案例中,个人详情页使用bootstrap框架. 首先,我们新建一个htm ...
- 实现RunOnUiThread和RunOnUiThreadBlock
现在需要实现一个工具类,RunUtils,这个类中包含runOnUiThread(Context context, Runnable runnable)和runOnUiThreadBlock(Cont ...
- C# WPF仿360安全卫士11
首先上效果图: 这是我的第一篇随笔,最近因为写一个播放器,开始学习WPF相关技术,随着不断入坑,播放器倒是做出来了,掉坑里了... 本着闲着也是闲着的精神,拿360开刀了: 主界面主要使用DMSkin ...
- .Net Core 在 Linux-Centos上的部署实战教程(四) ---- 总结
问题: 1.网站部署上访问不了,可能是防火墙/安全组的原因 2.在后台运行这块上 我查了一些类似的部署博客 好多人都是用守护进程搞的,本人也算Linux小白 不懂这样做的好处是啥 有大佬的话 可 ...