web服务器

Java Tomcat 使用(IDEA)

余生长醉 提交于 2019-12-05 23:31:05
Tomcat 服务器软件的使用 (配置文件, 部署项目 ); 基本的 web 知识回顾: 1. web 服务器 软件: Tomcat (常见的, 主流的, 开源的, 免费的,软件) 1. 软件 架构 1. C/S : 客户端 / 服务器端 2. B/S : 浏览器 / 服务端 (通过 服务器的 域名 就可以 访问到 不同的 服务器的 程序) (JAVAEE) * 客户端 就是 浏览器, 也就是说 客户端 0 维护, 开发起来 更快速一些. * 我们 以后 是 基于 B/S 架构 来开发 后期 的 软件的. 2. 资源分类 1. 静态资源: 所有用户 访问后, 得到的 结果 都是 一样的, 称为 静态 资源, 静态 资源可以 直接被 浏览器解析. * 如: html, css, JavaScript 2. 动态资源: 每个 用户 访问 相同资源后 得到的 结果 可能不一样. 称为 动态 资源. 动态 资源 被 访问后 需要先 转换为 静态资源, 然后 在 返回给 浏览器. * 如: servlet / jsp , php, asp...(一些 动态的 网页 开发技术.) 3. 网络通信三要素 1. IP : 电子 设备(计算机) 在 网络中的 唯一标识. (可以 通过 IP 地址 去找到 这个 电子设备) 2. 端口 : 应用程序 在 计算机中的 唯一标识. 0 ~ 65536 ,

Web神器WebStorm 8.0测试版发放(慧都独家)

半世苍凉 提交于 2019-12-05 18:24:14
WebStorm 8.0测试版的发放,标志着WebStorm规划构建的发展成熟。 此次WebStorm 8.0测试版的主要变化是支持高级的AngularJS和集成Spy-js JavaScript跟踪工具。继续朝着成为最聪明的JavaScript IDE 方向前进,被广大开发者誉为“Web神器”也是名至实归的。 支持高级的AngularJS包括: 完成的指令(包括内置和自定义) 快速查找文档内置标签 完成ng-app和ng-controller属性 支持AngularJS实体 Spy-js 是一个JavaScript WebStorm跟踪工具,用于跟踪、调试和分析代码。集成以后支持操作: 创建新的spy-js RC 指定节点路径和跟踪你想使用服务器端口 跟踪指定的URL 配置http代理,设置使用localhost:3546(端口你RC中指定) 通过浏览器打开/刷新跟踪 慧都提供 WebStorm 8.0测试版Windows安装包 ,随后将继续发放WebStorm 8.0测试版的Mac与Linux版本。测试版不需要许可,可试用30天,欢迎大家试用。 来源: oschina 链接: https://my.oschina.net/u/1251054/blog/193456

JavaWeb——下载并安装Tomcat

☆樱花仙子☆ 提交于 2019-12-05 17:57:31
JavaWeb——下载并安装Tomcat 摘要:本文主要学习如何下载并安装Tomcat。 背景知识 Web服务器 Web服务器主要用来接收客户端发送的请求和响应客户端请求。 Tomcat服务器 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 未完待续 来源: https://www.cnblogs.com/shamao/p/11938738.html

Web

佐手、 提交于 2019-12-05 15:13:19
web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。 体系结构: 简述 Web体系结构 传统的Web数据库系统一般实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间件来连接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面。通过Web服务器返回给Web浏览器。最基本的中间件技术有通过网关接口CGI和应用程序接口API两种。 公共网关接口 CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是WWW服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作,外部程序执行时间可以生成HTML文档,并将文档返回WWW服务器。CGI应用程序能够与浏览器进行交互作用

系统原理分析架构-五-squid(反代理即web缓存服务器)

怎甘沉沦 提交于 2019-12-05 14:35:52
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如有转载,请保留源作者博客信息。 Better Me的博客 : blog.csdn.net/tantexian 如需交流,欢迎大家博客留言。 反向代理的概念 ( 关于代理服务器分类更多详情,请参考博文: 系统原理分析架构-三--代理服务器简介及分类 ) 反向代理服务器又称为 WEB 加速服务器,它位于 WEB 服务器的前端,充当 WEB 服 务器的内容缓存器。 反向代理服务器是针对 WEB 服务器设置的,后台 WEB 服务器对互联网用户是透明的,用户只能看到反向代理服务器的地址,不清楚后台 WEB 服务器是如何组织架构的。当互联网用户请求 WEB 服务时,DNS 将请求的域名解析为反向代理服务器的 IP 地址,这样 URL 请求将被发送到反向代理服务器,由反向代理服务器负责处理用户的请求与应答、与后台 WEB 服务器交互。利用反向代理服务器减轻了后台 WEB 服务器的负载,提高了访问速度,同时避免了因用户直接与 WEB 服务器通信带来的安全隐患。 Squid 反向代理的实现原理 目前有许多反向代理软件,比较有名的有 Nginx 和 Squid 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,是一个高性能的 HTTP 和反向代理服务器,也是一个

表现层状态转换

吃可爱长大的小学妹 提交于 2019-12-05 08:42:39
表现层状态转换 ( 英语 : Representational State Transfer , 缩写 : REST )是 Roy Thomas Fielding 博士于2000年在他的博士论文 [1] 中提出来的一种 万维网 软件架构 风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。表现层状态转换是根基于 超文本传输协议(HTTP) 之上而确定的一组约束和属性,是一种设计提供万维网络服务的 软件构建风格 。符合或兼容于这种架构风格(简称为 REST 或 RESTful)的网络服务,允许客户端发出以 统一资源标识符 访问和操作网络资源的请求,而与预先定义好的无状态操作集一致化。因此表现层状态转换提供了在互联网络的计算系统之间,彼此资源可交互使用的协作性质(interoperability)。相对于其它种类的网络服务,例如 SOAP服务则是以本身所定义的操作集,来访问网络上的资源。 当前在三种主流的 Web服务 实现方案中,因为REST模式与复杂的 SOAP 和 XML-RPC 相比更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如, Amazon.com 提供接近REST风格的Web服务运行图书查询; 雅虎 提供的Web服务也是REST风格的。 要点及标准 [ 编辑 ] 需要注意的是,REST是设计风格而 不是 标准。REST通常基于使用 HTTP

HTTP协议之http状态码详解

别等时光非礼了梦想. 提交于 2019-12-05 03:20:39
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。 HTTP状态码的学习资料到处都有,但是都是理论上讲解。 本文介绍HTTP协议中的HTTP状态码(HTTP Status Code), 会对大部分的状态码都进行了详细的实例讲解。 要了解状态码,应该在实例中去理解状态码的意义,否则看了也会忘记的。 用Fiddler工具可以查看HTTP Request和Response, 还可以方便地查看Response中的状态码。 什么是HTTP状态码 HTTP状态码的作用是: web服务器 用来告诉客户端,发生了什么事。 状态码位于HTTP Response 的第一行中,会返回一个”三位数字的状态码“和一个“状态消息”。 ”三位数字的状态码“便于程序进行处理, “状态消息”更便于人理解。 如下图, 当客户端请求一个不存在的URL的时候, Web服务器会返回 “HTTP/1.1 404 Not Found” 告诉浏览器客户端。 服务器无法找到所请求的URL。 状态码分类 HTTP状态码被分为五大类, 目前我们使用的HTTP协议版本是1

理解cookie,session,token

喜夏-厌秋 提交于 2019-12-05 02:24:21
彻底理解cookie,session,token 发展史 1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮 2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记住哪些人登录系统, 哪些人往自己的购物车中放商品, 也就是说我必须把每个人区分开,这就是一个不小的挑战,因为HTTP请求是无状态的,所以想出的办法就是给大家发一个会话标识(session id), 说白了就是一个随机的字串,每个人收到的都不一样, 每次大家向我发起HTTP请求的时候,把这个字符串给一并捎过来, 这样我就能区分开谁是谁了 3、这样大家很嗨皮了,可是服务器就不嗨皮了,每个人只需要保存自己的session id,而服务器要保存所有人的session id ! 如果访问服务器多了, 就得由成千上万,甚至几十万个。 这对服务器说是一个巨大的开销 , 严重的限制了服务器扩展能力, 比如说我用两个机器组成了一个集群, 小F通过机器A登录了系统, 那session id会保存在机器A上, 假设小F的下一次请求被转发到机器B怎么办? 机器B可没有小F的

用dotnet core搭建web服务器(三)ORM访问数据库

僤鯓⒐⒋嵵緔 提交于 2019-12-04 23:44:46
访问传统sql数据库,大家以前都是用sql语句去查询。这些年流行orm方法 ORM是对象关系映射的简拼,就是用一个对象(class)去表示数据的一行,用对象的成员去表述数据的列 dotnet 官方很早就有orm模型 entiry framework,这里我们就以 mysql/miriadb 为例 说明 entiry framework的使用 代码在这里 https://gitee.com/lightsever/netcore_study/tree/master/server03_orm 第一步、搭建数据库环境 我比较偷懒,直接xampp搭建,这样比较简单。 mysql数据库 注意端口,图上有 3306 启动apache 和 mysql 服务 然后点击mysql行的admin 可以打开phpmyadmin页面直接管理数据库 创建一个用来测试的库,我就叫他testdb 第二步,ORM框架的安装 创建 dotnet core 项目,引入 lib.http 这些略,搭建一个http服务来测试 安装nuget包 Pomelo.EntityFrameworkCore.MySql nuget包安装方法略 第三步,编写模型代码 定义这样两个对象 Item1就是 ORM的O,一个Item1的实例,就是数据库中的一行,当然ORM框架不止可以针对SQL数据库