web容器

Java Web开发入门

拈花ヽ惹草 提交于 2019-12-09 23:24:52
#Tomcat安装与运行 Web服务器完成底层的网络处理,包括HTTP协议报文格式的编解码、管理具体web请求处理线程等操作。 Tomcat目前最流行最常见的基于Java的web应用服务器软件。 ##Tomcat Apache Tomcat 官网 Apache软件基金会出品 开源软件 源代码是Java写的 ##安装 依赖JDK,保证Java已经安装 Tomcat 安装 Apache Tomcat 官网 Windows平台安装 Linux和Mac平台,下载压缩包解压运行 配置环境变量CATALINA_HOME CATALINA是Tomcat的组成部分,CATALINA这个组件会调用用户的Java代码。在实际部署的某些情况下是可以不配置该环境变量。当一个服务器配置多个Tomcat的时候,这个环境变脸必须配置。 ##Tomcat安装过程 ###下载Tomcat 7.0.x 通过官网 Tomcat 7 Software Downloads 页面,我们可以看到zip包。通过超级链接获取7.0.77版本的zip下载路径为 http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.zip 如果Linux系统连接网络,则可以通过如下命令进行下载: wget http://mirror.bit

JavaWeb学习之Servlet(四)----ServletConfig获取配置信息、Servle

南楼画角 提交于 2019-12-09 22:54:36
【声明】 欢迎转载,但请保留文章原始出处→_→ 文章来源: http://www.cnblogs.com/smyhvae/p/4140877.html 联系方式:smyhvae@163.com 【正文】 一、ServletConfig :代表当前Servlet在web.xml中的配置信息( 用的不多 ) String getServletName() -- 获取当前Servlet在web.xml中配置的名字 String getInitParameter(String name) -- 获取当前Servlet指定名称的初始化参数的值 Enumeration getInitParameterNames() -- 获取当前Servlet所有初始化参数的名字组成的枚举 ServletContext getServletContext() -- 获取代表当前web应用的ServletContext对象 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并 在调用servlet的init方法时,将ServletConfig对象传递给servlet 。进而

JavaWeb学习——了解Servlet

痴心易碎 提交于 2019-12-09 19:55:48
JavaWeb学习——了解Servlet 摘要:本文主要学习了什么是Servlet,以及如何使用Servlet进行开发。 基础知识 背景 随着互联网技术的发展,基于HTTP和HTML的web应用急速增长。早期的web应用主要用于浏览新闻等静态页面,用户通过HTTP协议请求服务器上的静态页面,服务器上的web服务器软件接收到请求后,读取URI标示的资源,再加上消息报头发送给客户端浏览器,浏览器负责解析HTML,将结果呈现出来。 然而随着时间发展,用户已经不满足于仅浏览静态页面。用户需要一些交互操作,获取一些动态结果。如果基于HTTP协议实现服务器端软件增强功能太过复杂,所以需要一些扩展机制来实现用户想要的功能。早期使用的Web服务器扩展机制是CGI(Common Gateway Interface,公共网关接口)。使用这种方法,用户单击某个链接或输入网址来访问CGI程序,web服务器收到请求后,运行该CGI程序,对用户请求进行处理,紧接着将处理结果并产生一个响应,该响应被返回给web服务器,web服务器对响应进行包装,以HTTP响应的方式返回给浏览器。 CGI程序在一定程度上解决了用户需求。不过还存在一些不足之处,如CGI程序编写困难,响应时间较长,以进程方式运行导致性能受限。于是1997年,SUN公司推出了Servlet技术,作为Java阵营的CGI解决方案。 什么是Servlet

ASP.NET Core 3.0 入门

a 夏天 提交于 2019-12-09 12:45:24
原文: ASP.NET Core 3.0 入门 课程简介 与2.x相比发生的一些变化,项目结构、Blazor、SignalR、gRPC等 课程预计结构 ASP.NET Core 3.0项目架构简介 ASP.NET Core MVC 简介 Blazor SignalR Web API gRPC 发布 一. 创建项目 dotnet core 本质上是控制台应用 1. DI 依赖注入(Dependency Injection) IoC 容器(Inversion of Control)控制反转 注册(服务) 请求实例 实例的生命周期 生命周期 Transient(每次被请求都会生成一个新的实例,最短) Scoped(一次 Web 请求产生一次实例,较长) Singleton(从应用程序启动到停止,只创建一次,最长) 2. ConfigureServices services.AddControllersWithViews(); services.AddControllers(); // 别的类每次请求 IClock 这个接口时,都会返回一个 ChinaClock 类的实例 // services.AddSingleton<IClock, ChinaClock>(); services.AddSingleton<IClock, UtcClock>(); 当需要更改接口的实现类的时候

JBOSS和Tomcat区别

假如想象 提交于 2019-12-09 05:57:00
原文地址:http://blog.csdn.net/zgmzyr/article/details/8718873 JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Application Server。JBoss Web的诸多优越性能,正是其广为流行的原因。 基于Tomcat内核,青胜于蓝 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可。其运行时占用的系统资源小,扩展性好,且支持负载平衡与邮件服务等开发应用系统常用的功能。作为一个小型的轻 量级应用服务器,Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用,成为目前比较流行的Web 应用服务器。 而JBoss Web采用业界最优的开源Java Web引擎, 将Java社区中下载量最大,用户数最多,标准支持最完备的Tomcat内核作为其Servlet容器引擎,并加以审核和调优

如何使用SpringMVC搭建Web项目——例子

孤者浪人 提交于 2019-12-09 02:46:58
SpringMVC的web项目的一个简单的例子 平时自己很少完整的搭建一个Java的Web程序,突然搭建一个web程序会不知所措,在这里就记录下自己搭建的一个简单的例子。项目环境:eclipse,tomcat,maven,springmvc。 首先,新建一个maven项目springdemo, 1.项目springmvc的相关jar包 pom文件如下: < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0.0 </ modelVersion > < groupId > com.xwh </ groupId > < artifactId > springdemo </ artifactId > < packaging > war </ packaging > < version > 0.0.1-SNAPSHOT </ version > < dependencies > <

docker - 从安装到部署一个web应用(go、java)

£可爱£侵袭症+ 提交于 2019-12-09 00:36:17
说明: 1.权限是root,不是则先提升权限 一:安装docker 1. https://docs.docker.com/engine/installation/binaries/ 下载docker最新版二进制tar.gz linux下: wget https://get .docker .com /builds/Darwin/x86_64/docker- 1.11 .0 .tgz 2.丢到 $path中 mv docker /usr/ local /sbin 3.启动 docker daemon & 二.在容器上运行tomcat docker官方镜像仓库由于有墙,所以下载的很慢。目前我用的是时速云的镜像。 第一步:拉取镜像到本地 docker pull index.tenxcloud.com/tenxcloud/tomcat 第二步:为镜像添加一个别名 docker tag index.tenxcloud.com/tenxcloud/tomcat tomcat-1 第二步:启动tomcat docker run -p 5000:8080 --name container1 tomcat-1 如此一来,tomcat就启动了,-p 5000:8080的意思是把容器tomcat的8080端口隐射到宿主机的端口上,这样外网访问5000就能访问到我们的container1的8080

java-web系列(二)---以dockerfile的方式发布java-web项目

限于喜欢 提交于 2019-12-09 00:32:00
前言 这个项目的github地址: extensible项目的github地址 extensible项目当前功能模块如下: java-web系列(一)—搭建一个基于SSM框架的java-web项目 java-web系列(二)—以dockerfile的方式发布java-web项目 java-web系列(三)—(slf4j + logback)进行日志分层 java-web系列(四)—几种常见的加密算法 java-web系列(五)—SpringBoot整合Redis java-web系列(六)—Mybatis动态多数据源配置 java-web系列(七)—SpringBoot整合Quartz实现多定时任务 java-web系列(八)—RabbitMQ在java-web中的简单应用 java-web系列(九)—SpringBoot整合ElasticSearch 如对该项目有疑问,可在我的博客/github下面留言,也可以以邮件的方式告知。 我的联系方式:dzy930724@163.com Docker相关环境搭建 1.空白虚拟机的“傻瓜式”安装 安装VMware Workstation 安装虚拟机(CentOS 7.4) 相关的平台及辅助工具和CentOS-7.4的镜像都在 我的百度网盘 ,提取码为 hksw 。安装过程非常简单,这里就不再赘述了。 Docker相关 安装ce版docker

Docker - 部署Java Web 项目

[亡魂溺海] 提交于 2019-12-09 00:30:27
前言 同事让研究一下,如何把我们公司自己的产品,部署到Docker中。后面如果换新的服务器,也方便项目的部署,而不用在新的服务器上重新搭建相关环境。 之前简单的了解过Docker。并且之前通过docker搭建gogs,也体会到了docker的强大和方便。这次,正好借这个机会,好好阅读一下官方文档,通过实践来更加熟悉docker!将我们的产品一步一步部署到docker中。 关于Docker Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程序的个人开发人员和小型团队。 Docker企业版(EE)专为企业开发和IT团队而设计,他们可以在生产中大规模构建,发布和运行业务关键型应用程序。 服务器环境 腾讯云服务器:Ubuntu Server 16.04.1 LTS 64位 安装Docker 传送门:Docker官网关于Ubuntu安装Docker CE – Get Docker CE for Ubuntu 这里我们安装 Docker CE (社区版)就好,功能够用了。 安装Docker可参考我的这篇博客 – ubuntu16.04下安装docker ,其内容也来着于Docker官方文档。 相关命令 安装完成后,需要熟悉一下Docker的相关命令; 1

使用IntelliJ IDEA把springboot web项目发布到docker容器中运行

谁说我不能喝 提交于 2019-12-08 23:15:23
sprignboot项目不是很清楚的可以参考 这篇文章 1、安装docker for mac, 官方安装教程 ,安装成功后启动docker 2、在IntelliJ IDEA中安装 Docker integration插件 3、安装插件后,需要配置连接docker服务端 4、创建Dockerfile文件,这个文件用于定义构建镜像的命令 5、运行tomcat镜像 6、配置上一步自动创建的Run/Debug configration 7、springboot 项目需要增加一个类,这个类需要和Application启动类同级. 8、运行配置好的Run/Debug configrations 9、手动构建镜像,我构建的镜像是要上传到阿里云镜像容器的,-t tagName ; -f contextDirectory(build artifact路径) docker build -t registry.cn-hangzhou.aliyuncs.com/ns1/shuzhou:latest -f /Users/lufei/git_repo1/shuzhou/docker-dir/Dockerfile /Users/lufei/git_repo1/shuzhou/shuzhou-web/target/shuzhou-web 来源: CSDN 作者: shuzhou12 链接: https:/