web容器

2014-07-03 Java Web的学习(3)-----Servlet的知识

喜夏-厌秋 提交于 2019-12-05 19:21:19
1.什么是Servlet SUN公司定义Servlet规范,其中Servlet API是这样定义的:A servlet is a small Java program that runs withina Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, theHyperText Transfer Protocol. 2.编写自己的Servlet并且部署 a 、直接或间接地实现javax.servlet.Servlet接口(或继承javax.servlet.GenricServlet) b、在web.xml中对自定义的Servlet进行配置,映射到URL地址上. To implement this interface, you can write a generic servlet that extends javax.servlet.GenericServlet or an HTTP servlet that extends javax.servlet.http.HttpServlet. 3.Servlet的执行流程 Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: 1

基于jenkins自动打包并部署docker环境

你。 提交于 2019-12-05 17:47:26
一、实验环境 git 192.168.200.71 jenkins     192.168.200.72 docker 192.168.200.73 [root@web ~]# systemctl stop firewalld [root@web ~]# iptables -F [root@web ~]# setenforce 0 二、安装docker-ce 1、安装依赖环境 [root@jenkins ~]# yum -y install yum-utils device-mapper-persistent-data lvm2 2、准备镜像源 [root@jenkins ~]# curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo 3、安装docker-ce [root@jenkins ~]# yum -y install docker-ce 4.启动docker [root@docker ~]# systemctl start docker [root@docker ~]# systemctl enable docker [root@docker ~]# docker version 5、阿里云镜像加速器 https://account

Kubernetes简介

删除回忆录丶 提交于 2019-12-05 16:32:57
Kubernetes简介 Kubernetes是Google基于Borg开源的容器编排调度引擎,作为CNCF(Cloud Native Computing Foundation)最重要的组件之一,它的目标不仅仅是一个编排系统,而是提供一个规范,可以让你来描述集群的架构,定义服务的最终状态,Kubernetes可以帮你将系统自动得达到和维持在这个状态。 更直白的说,Kubernetes可以让用户通过编写一个yaml或者json格式的配置文件,也可以是通过工具/代码生成或者是直接请求Kubernetes API来创建应用,该配置文件中包含了用户想要应用程序保持的状态,不管整个Kubernetes集群中的个别主机发生什么问题,都不会影响应用程序的状态,你还可以通过改变该配置文件或请求Kubernetes API来改变应用程序的状态。 这意味着开发人员不需要在意节点的数目,也不需要在意从哪里运行容器以及如何与它们交流。开发人员也不需要管理硬件优化,或担心节点关闭(它们将遵循墨菲法则),因为新的节点会添加到Kubernetes集群,同时Kubernetes会在其他运行的节点中添加容器,Kubernetes会发挥最大的作用。 总结:Kubernetes是容器控制平台,可以抽象所有的底层基础设施(容器运行用到的基础设施)。 Kubernetes——让容器应用进入大规模工业生产。

SpringBoot系列教程web篇Servlet 注册的四种姿势

人盡茶涼 提交于 2019-12-05 13:33:32
原文: 191122-SpringBoot系列教程web篇Servlet 注册的四种姿势 前面介绍了 java web 三要素中 filter 的使用指南与常见的易错事项,接下来我们来看一下 Servlet 的使用姿势,本篇主要带来在 SpringBoot 环境下,注册自定义的 Servelt 的四种姿势 @WebServlet 注解 ServletRegistrationBean bean 定义 ServletContext 动态添加 普通的 spring bean 模式 I. 环境配置 1. 项目搭建 首先我们需要搭建一个 web 工程,以方便后续的 servelt 注册的实例演示,可以通过 spring boot 官网创建工程,也可以建立一个 maven 工程,在 pom.xml 中如下配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding

java web开发入门十二(idea创建maven SSM项目需要解决的问题)基于intellig idea(2019-11-09 11:23)

丶灬走出姿态 提交于 2019-12-05 08:43:10
一、spring mvc action返回string带双引号问题 解决方法: 在springmvc.xml中添加字符串解析器 <!-- 注册string和json解析适配器 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.StringHttpMessageConverter"/> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/> </list> </property> </bean> 二、css文件中引用的img url写法 暂未解决 三、action请求去掉.action 1.web.xml配置 <!-- 注册springmvc核心控制器--> <servlet> <!--servlet-name的值对应一个文件:/WEB-INF/DispatcherServlet-servlet.xml --> <servlet-name

SpringBoot 源码解析 (六)----- Spring Boot的核心能力 - 内置Servlet容器源码分析(Tomcat)

家住魔仙堡 提交于 2019-12-05 04:00:19
Spring Boot默认使用Tomcat作为嵌入式的Servlet容器,只要引入了spring-boot-start-web依赖,则默认是用Tomcat作为Servlet容器: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> Servlet容器的使用 默认servlet容器 我们看看spring-boot-starter-web这个starter中有什么 核心就是引入了tomcat和SpringMvc,我们先来看tomcat Spring Boot默认支持Tomcat,Jetty,和Undertow作为底层容器。如图: 而Spring Boot默认使用Tomcat,一旦引入spring-boot-starter-web模块,就默认使用Tomcat容器。 切换servlet容器 那如果我么想切换其他Servlet容器呢,只需如下两步: 将tomcat依赖移除掉 引入其他Servlet容器依赖 引入jetty: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<

SOA(Service-Oriented Architecture)

谁说胖子不能爱 提交于 2019-12-05 03:07:20
SOA( Service-Oriented Architecture ) 面向服务的体系结构 SOA( Service-Oriented Architecture ) 是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。 目录 1. 1 定义介绍 2. 2 体系结构 3. ▪ 松耦合的系统 4. ▪ 体系结构作用 5. 3 特性状况 1. 4 新兴变革 2. 5 为何选择 SOA 3. ▪ 简介介绍 4. ▪ 服务架构 5. ▪ 基础结构 6. ▪ 服务品质 1. ▪ 安全质量 2. ▪ 可靠信度 3. ▪ 策略计划 4. ▪ 控制能力 5. ▪ 管理能力 6. ▪ Web 服务 1. ▪ SOA 优势 2. ▪ 发展效益 3. ▪ 主要优势 4. ▪ 推动因素 5. 6 优点 定义介绍 编辑 面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是 SOA 的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。 SOA 是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。

五、JavaWeb总结:Servlet开发2(ServletConfig,ServletContext)

霸气de小男生 提交于 2019-12-04 21:49:55
一、ServletConfig讲解 1.1、配置Servlet初始化参数   在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo1</servlet-name> 3 <servlet-class>gacl.servlet.study.ServletConfigDemo1</servlet-class> 4 <!--配置ServletConfigDemo1的初始化参数 --> 5 <init-param> 6 <param-name>name</param-name> 7 <param-value>admin</param-value> 8 </init-param> 9 <init-param> 10 <param-name>password</param-name> 11 <param-value>123456</param-value> 12 </init-param> 13 <init-param> 14 <param-name>charset</param-name> 15 <param-value>UTF-8</param-value> 16 </init-param> 17 </servlet>

jsp

霸气de小男生 提交于 2019-12-04 18:27:56
我们要想运行jsp项目,jsp文件我们必须要用我们的服务器(tomcat)去进行发布(运行)tomcat有叫做web的容器 jsp的工作原理 web容器会将jsp文件转换成java文件,再将java文件转换成.class文件 当执行结束后,得到处理请求的结果,把生成的结果页面返回到浏览器客户端显示。 服务端请求用的是request 服务器端响应用的是response 为什么能在jsp中写java代码 因为我们的jsp中有小脚本、 1、我们要有一个web项目 2、web项目要用服务器(tomcat)进行发布 3、我们要将我们的tomcat服务器加载到我们的ecplise当中 4、创建jsp文件 5、将web项目放入到tomcat中进行运行 6、在浏览器中输入地址 http://localhost:8085/TestWeb01/test01.jsp进行访问 来源: https://www.cnblogs.com/Lxf19990923/p/11877456.html

WebLogic11g-部署web应用(以Springside3为例)

穿精又带淫゛_ 提交于 2019-12-04 17:55:07
Weblogic11g部署web应用,有三种方式,非常简单,但是很多新手部署总是出现若干错误,不知道如何解决。下面以白衣大神的springside3应用举例(原因是springside3很有代表性)详细讲解: 1、准备springside3的应用(mini-web、mini-service),这里我整理为一个war包,一个web应用的文件夹,放在网盘上,提供下载。 http://pan.baidu.com/share/link?shareid=1314310108&uk=3222190371 2、自动部署(autodeploy方式) 上一篇 http://my.oschina.net/u/927446/blog/160023 创建domain之后,domain所在目录有个文件夹是autodeploy,如图所示: 是的,没错,就是它。那还等什么?第一步:直接把web应用文件夹(这里以mini-web应用为例)copy过去就可以了。如下图所示: 第二步:登录domain的控制台,点击“域结构”-》“部署”,可看到如下界面: 说明此时web应用已经成功部署了【注意:1)观察状态,以及部署顺序,2)上一篇domain创建时提到开发模式,这就是利用开发模式的轮训自动热部署的】 第三步:既然部署成功了,那么赶紧访问应用吧,如下图所示: 实际上,autodeploy方式是不需要重启domain的