web容器

在ASP.NET Core MVC中构建简单 Web Api

折月煮酒 提交于 2020-01-26 10:57:14
Getting Started 在 ASP.NET Core MVC 框架中,ASP.NET 团队为我们提供了一整套的用于构建一个 Web 中的各种部分所需的套件,那么有些时候我们只需要做一个简单的 Web Api 程序怎么办呢? 在 GitHub 中的 ASP.NET Core MVC 源码里面,我们只要关注 Microsoft.AspNetCore.Mvc 这个包,那么除了这个包之外它还包含这些: Microsoft.AspNetCore.Mvc.ApiExplorer Microsoft.AspNetCore.Mvc.Cors Microsoft.AspNetCore.Mvc.DataAnnotations Microsoft.AspNetCore.Mvc.Formatters.Json Microsoft.AspNetCore.Mvc.Localization Microsoft.AspNetCore.Mvc.Razor Microsoft.AspNetCore.Mvc.TagHelpers Microsoft.AspNetCore.Mvc.ViewFeatures Microsoft.Extensions.Caching.Memory Microsoft.Extensions.DependencyInjection NETStandard.Library 通常情况下

Docker 容器使用

。_饼干妹妹 提交于 2020-01-25 14:59:35
Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。 runoob@runoob:~ # docker 可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。 例如我们要查看 docker stats 指令的具体使用方法: runoob@runoob:~ # docker stats --help 容器使用 获取镜像 如果我们本地没有 ubuntu 镜像,我们可以使用 docker pull 命令来载入 ubuntu 镜像: $ docker pull ubuntu 启动容器 以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器: $ docker run -it ubuntu /bin/bash 参数说明: -i: 交互式操作。 -t: 终端。 ubuntu: ubuntu 镜像。 /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。 要退出终端,直接输入 exit: root@ed09e4490c57:/ # exit 启动已停止运行的容器 查看所有的容器命令如下: $ docker ps -a 使用 docker start 启动一个已停止的容器: $

Java web 项目 web.xml 配置文件加载过程

假如想象 提交于 2020-01-24 23:59:41
转载自: http://blog.csdn.net/luoliehe/article/details/46884757#comments WEB加载web.xml初始化过程: 在启动Web项目时,容器(如Tomcat)会读web.xml配置文件中的两个节点<listener>和 <context-param>。 接着容器会创建一个ServletContext(上下文),应用范围内即整个WEB项目都能够使用这个上下文。 接着容器会对<context-param>转化为键值对,并且交给ServletContext。 容器创建<listener></listener>中的类实例,即创建监听(备注:listener定义的的类型是自定义的类但必须要继承ServletContextListener)。 监听器的类中会有一个contextInitialized(servletContextEvent event)初始化的方法,在这个方法中可以通过event.getServletContext().getInitParameter("contextConfigLocation")来获得context-param设定的值。在这个类中还必须有一个contextDestroyed(ServletContextEvent event)销毁方法,用于关闭资源应用前释放资源,比如数据库的连接关闭。

web项目中web.xml简介

时光毁灭记忆、已成空白 提交于 2020-01-24 23:58:52
当启动一个web项目时,容器会读取配置文件web.xml里的配置,当这一步骤没有出错并且完后才能之后,项目才能启动起来。 1.启动web项目的时候,容器首先会去它的配置文件web.xml读取两个节点, <listener></listener>和<context-param></context-param>。 2. 紧接着,容器 创建一个ServletContext(Application) ,这个WEB项目所有部分都将共享这个上下文。 3. 容器以<context-param></context-param>的name作为键,value作为值,将其转化为键值对,存入ServletContext。 4.容器创建<listener></listener>中的类实例,根据配置的class类路径<listener-class>来创建监听,在监听中会有contextInitialized(ServletContextEvent args)初始化方法,启动Web应用时,系统调用Listener的该方法。 5. 总的来说,web.xml的加载顺序是 :<context-param> -> <listener> -> <filter> -> <servlet>。 其中,如果web.xml中出现了相同的元素,则按照在配置文件中出现的先后顺序来加载。 来源: https://www.cnblogs

java web部分的一些知识点

半腔热情 提交于 2020-01-23 10:35:38
1. 讲一下http get 和post请求的区别 get和post请求都是http的请求方式,用户通过不同的http的请求方式完成对资源(URL)的不同操作。具体来说get一般用于获取/查询资源信息,而post一般用于更新数据。 get请求提交的数据会在地址栏显示出来,而post请求不会在地址栏显示出来。get提交,请求的数据会附在URL之后(就是把数据防止在http协议头中)。post提交:把提交的数据放置在http包的包体中。因此,get提交的数据会在地址栏显示出来,而post提交,地址栏不会变化。 传输的数据大小 get请求由于浏览器对地址长度的限制而导致传输的数据有限制。post请求不会因为地址长度限制而导致传输数据限制。 安全性 post的安全性比get要高 2.说一下你对servlet的理解?或servlet是什么? ** servlet是用java编写的服务器端程序。而这些servlet都要实现servlet这个接口。其主要功能在于交互式地浏览和修改数据,生成动态web内容。servlet运行于支持java的应用服务器中。 **httpservlet重写doget和dopost方法或则你也可以重写service方法完成对get和post请求的响应。 3.简单说一下servlet的生命周期? **servlet有良好的生存期的定义,包括加载和实例化、初始化

SpringMVC官方文档翻译中英文对照

耗尽温柔 提交于 2020-01-22 03:55:49
Web on Servlet Stack Version 5.2.3.RELEASE This part of the documentation covers support for Servlet-stack web applications built on the Servlet API and deployed to Servlet containers. Individual chapters include Spring MVC , View Technologies , CORS Support , and WebSocket Support . For reactive-stack web applications, see Web on Reactive Stack . 本文介绍了对基于ServletAPI构建并部署到Servlet容器的Servlet-stack web应用程序的支持。章节包括 Spring MVC , View Technologies , CORS Support , 和 WebSocket Support 。有关reactive-stack web应用程序,请参阅 Web on Reactive Stack 。 1. Spring Web MVC Spring Web MVC is the original web framework

【转】CentOS8新特性

╄→尐↘猪︶ㄣ 提交于 2020-01-21 15:14:09
转自: https://www.jianshu.com/p/612aa1a2efcb 一、CentOS8新特性 CentOS 官网文档手册 CentOS8 相关资料链接←01 CentOS8 相关资料链接←02 CentOS8 与CentOS7的区别 * `CentOS8最终于2019年9月24日发布`。由于这是一个源自Red Hat Enterprise linux (RHEL)的Linux发行版,所以CentOS团队必须构建一个基础设施来支持新引入的RHEL 8。 * 该版本还包含全新的`CentOS Streams`,Centos Stream是一个滚动发布的Linux发行版,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在。你可以把CentOS Streams当成是用来体验最新红帽系Linux特性的一个版本,而无需等太久。 * CentOS 8主要改动和 RedHat Enterprise Linux 8 是一致的,`基于Fedora 28和内核版本 4.18`,为用户提供一个稳定的、安全的、一致的基础,跨越混合云部署,支持传统和新兴的工作负载所需的工具 * CentOS系统在开发人员和系统管理员中广泛使用,因为它提供了对其高度可定制的开源软件包的完全控制。它是稳定的,背后有一个庞大而活跃的支持社区。由于其可靠性,它已经成为服务器操作系统的主流选择。

Docker学习笔记

孤者浪人 提交于 2020-01-21 13:53:04
第1章 简介 与管理程序虚拟化(hypervisor virtualization)的区别: 管理程序虚拟化:通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上 容器:直接运行在操作系统内核之上的用户空间 得益于现代Linux的内核特性(如control group、namespace),容器与宿主机之间的隔离更彻底,可以拥有独立的网络和存储栈,以及资源管理能力。 直接使用操作系统的系统调用接口。 推荐单个容器只运行一个应用程序或进程,使得形成一个分布式的应用程序模型,促使部署、扩展或调试应用程序都变得简单。 Docker核心组件 Docker客户端和服务器,也称为Docker引擎 Docker镜像 Registry Docker容器 镜像是Docker生命周期中的构建或打包阶段,而容器是启动或执行阶段。 定义 一个命令行程序、一个后台守护进程、一组远程服务 第2章 安装 使用脚本安装 curl https://get.docker.com/ | sh 升级Docker apt-get update apt-get install docker-engine Linux内核版本查看: cat /proc/version 或 uname -a docker log路径 /var/log/docker.log 升级Linux内核 aptitude search linux

Zabbix监控平台(一)搭建部署与概述

十年热恋 提交于 2020-01-21 09:08:33
一、Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 Zabbix 的运行架构如下图所示: 1.1 组件 zabbix 由以下几个组件部分构成: 1) Zabbix Server: 负责接收 agent 发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行; 2) Database Storage: 专用于存储所有配置信息,以及由 zabbix 收集的数据; 3) Web interface: zabbix 的 GUI 接口,通常与 Server 运行在同一台主机上; 4) Proxy: 可选组件,常用于分布监控环境中,代理 Server 收集部分被监控端的监控数据 并统一发往 Server 端; 5) Agent: 部署在被监控主机上,负责收集本地数据并发往 Server 端或 Proxy 端; 注:zabbix node 也是 zabbix server 的一种 。 1.2 进程 默认情况下zabbix包含5个程序: zabbix_agentd、 zabbix_get、 zabbix_proxy、 zabbix_sender、zabbix_server,另外一个

Tomcat的目录结构及用途

拈花ヽ惹草 提交于 2020-01-21 05:45:08
目录结构及用途 目录 用途 bin 包含启动/关闭脚本 conf 包含不同的配置文件,包括 server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xml doc 包含各种Tomcat文档 lib 包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到Tomcat的classpath中 Logs 存放Tomcat的日志文件 /server 包含3个子目录:classes、lib和webapps src ServletAPI源文件.先别高兴,这些只有些必须在 Servlet 容器 内实现的空接口和抽象类 webapp 包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 work Tomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSP文件).如在Tomcat运行时删除此目录.JSP页面将不能运行.[ jsp生成的sevlet放在此目录下] classes 你可以创建此目录来添加一些附加的类到类路径中.任何你加到此目录中的类都可在Tomcat的类路径中找到自身. Common/bin 存在 Tomcat 服务器及所有的 web 应用程序可以访问的 JAR 文件 Server/bin 存在 Tomcat 服务器运行所需的各种 JAR 文件。 Share/Bin 存在 所有的