web容器

PC站主流布局类型

喜欢而已 提交于 2019-12-08 02:35:56
1. 静态布局(Static) 静态布局是针对PC端的传统Web设计 设计一个居中布局,一般具有固定的宽度。当浏览器窗口缩小时,页面内容会被遮挡,呈现横竖向滚动条。 2. 响应式布局(Responsive) 针对越来越多的移动端设备,一个web设计能够兼容多个终端。 通过CSS3中的Media Query(媒介查询),采用栅格化格式方式,分别为不同的屏幕分辨率定义布局。 3. 弹性布局(Flexbox) 为了实现响应式布局,CSS3提供了一种最新布局模式。 提供了更加高效的方式来对布局容器的子元素进行排列、对齐和分配空白空间。 来源: CSDN 作者: uuihoo 链接: https://blog.csdn.net/uuihoo/article/details/79676284

java实现简单的单点登录

ε祈祈猫儿з 提交于 2019-12-07 18:51:37
java实现简单的单点登录 发表于2年前(2014-05-20 09:11) 阅读( 6399 ) | 评论( 0 ) 9 人收藏此文章, 我要收藏 赞 1 摘要 单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设计出符合需要的安全架构。 SSO Java J2EE JAAS 1 什么是单点登陆 单点登录( Single Sign On ),简称为 SSO ,是目前比较流行的企业业务整合的解决方案之一。 SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和 IT 服 务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人员的维护服务;各种业务系统为公司内部不同的业务提供不同的 服务等等

JAVA实现简单的单点登录

烂漫一生 提交于 2019-12-07 18:48:00
摘要 :单点登录( SSO )的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出 Web-SSO 和桌面 SSO 的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录( SSO )的全面分析,还并且讨论了如何将现有的应用和 SSO 服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设计出符合需要的安全架构。 关键字 : SSO, Java, J2EE, JAAS 1 什么是单点登陆 单点登录( Single Sign On ),简称为 SSO ,是目前比较流行的企业业务整合的解决方案之一。 SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和 IT 服 务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人员的维护服务;各种业务系统为公司内部不同的业务提供不同的 服务等等。这些系统的目的都是让计算机来进行复杂繁琐的计算工作,来替代人力的手工劳动,提高工作效率和质量。这些不同的系统往往是在不同的时期建设起来 的

Docker下的web开发和Tomcat部署

蹲街弑〆低调 提交于 2019-12-07 15:40:58
本期实践的主要目标是开发一个简单的web应用,打包部署到Docker的tomcat容器中去; 第一期为了快速上手,获取docker是从国内的daocloud获取的,本期开始,为了更好的熟悉和了解Docker技术,我们的查找,pull和push都改为在Docker Hub上进行,即网站: hub.docker.com ,建议各位去上面注册一个账号,这样就有自己的仓库可以保存镜像了。 在hub.docker.com上搜索tomcat,搜索结果的第一个就是官方镜像,如下图: 点击Detail按钮,进入详情页,可以发现有好多个tag,例如7.0.75这个,就是tomcat7.0.75版本: 这么多版本,究竟选哪个呢?我们还是先看看几个具体版本的差异吧,打开tomcat官网下的这个链接: http://tomcat.apache.org/whichversion.html 可以看到具体的差异: 可以看到,tomcat7 支持servlet3.0,可以满足我们的要求了,所以就用它吧,执行如下命令行即可下载镜像: docker pull tomcat : 7.0 .75 命令执行有可能执行失败,多重试几次才行,pull成功后用docker images命令可以看到镜像: 来快速体验一下镜像的效果,执行命令: docker run - it - - rm - p 8888 : 8080

Docker部署Tomcat web应用

﹥>﹥吖頭↗ 提交于 2019-12-07 15:32:10
一、在线下载docker yum install -y epel-release yum install docker-io # 安装docker chkconfig docker on # 加入开机启动 service docker start # 启动docker服务 1 2 3 4 5 6 7 二、docker安装Tomcat容器 2.1.查找服务器的tomcat信息 # docker search tomcat 1 2.2下载下来官方的镜像Starts最高的那个 docker pull docker. io /tomcat 1 2.3 查看docker所有的镜像 docker images 1 2.4启动tomcat docker run -p 8081 : 8080 docker .io /tomcat # 若端口被占用,可以指定容器和主机的映射端口 前者是外围访问端口:后者是容器内部端口 1 2.5启动后即可访问 192.168.138.132:8080 三、部署自己的web引用 docker ps # 使用以下命令来查看正在运行的容器 1 3.1.将自己的war包 上传到主机 3.2.执行 查看容器comcat中的地址 docker exec -it 3 cb492a27475 /bin/bash #中间那个是容器id(CONTAINER_ID) 1 3

Docker安装Tomcat镜像并部署web项目

半世苍凉 提交于 2019-12-07 15:29:34
一、安装Tomcat 1、查找Docker Hub上的tomcat镜像 docker search tomcat 2、拉取官方的镜像 docker pull tomcat 等待下载完毕,需要一些时间。 3、查看docker所有的镜像 docker images 4、启动tomcat镜像 注:前者是外围访问端口:后者是容器内部端口 docker run -d -p 8080:8080 tomcat 注:前者是外围访问端口:后者是容器内部端口 如下命令可后台启动tomcat -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; docker run –d -p 8080:8080 tomcat 如下则启动成功: 5、查看正在运行的容器 docker ps 输入ip和端口即可查看tomcat主页: 二、向Tomcat部署自己的web项目 1、上传war包 2、创建并编辑”Dockerfile”,内容如下: from tomcat MAINTAINER *********@163.com RUN rm -rf /usr/local/tomcat/webapps/* COPY button.war /usr/local/tomcat/webapps ENV TZ=Asia/Shanghai

Web服务器及性能优化

半腔热情 提交于 2019-12-07 12:55:28
一、WEB服务器 1.1 概述: 1.2 区别: 1.2.1 Apache 1.2.2 Tomcat 1.2.3 Jboss 二、浏览器端,关于浏览器端优化 2.1 压缩源码和图片 2.2 选择合适的图片格式 2.3 合并静态资源 2.4 开启服务器端的Gzip压缩 2.5 使用CDN 2.6 延长静态资源缓存时间 2.7 把CSS放在页面头部,把JavaScript放在页面底部 三、服务端优化 3.1 HTML静态化 3.2 图片服务器分离 3.3 数据库集群、库表散列 3.4 缓存 3.5 镜像 3.6 负载均衡 3.6.1 硬件四层交换 3.6.2 软件四层交换 一、WEB服务器 1.1 概述: Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。 Apache是Web服务器而Tomcat是Java应用服务器。 1.2 区别: 1.2.1 Apache 是C语言实现的,专门用来提供HTTP服务。 特性:简单、速度快、性能稳定、可配置(代理) 1、主要用于解析静态文本,并发性能高,侧重于HTTP服务; 2、支持静态页(HTML)

一个多maven项目聚合的实例

时光毁灭记忆、已成空白 提交于 2019-12-07 10:06:17
本文介绍一个多maven项目的实例demo,展示了聚合、继承、工程依赖、单元测试、多war聚合、cargo发布等场景 一、工程介绍 该项目由5个maven项目组成 task-aggregator是父工程,同时承担聚合模块和父模块的作用,没有实际代码和资源文件 task-common是基础工程,里面是公共的代码 task-sla是某一个业务子模块,不包含web内容 task-sla-web是某一个web子模块 task-web-dist是最外围的web工程,聚合多个web工程,形成最终的war包 依赖关系是:task-common <-- task-sla <-- task-sla-web <-- task-web-dist 二、task-aggregator 这个工程是起到聚合作用,并充当parent pom,所以没有任何实际代码和资源文件。我这里选择了平行结构,另外一种方式是树形结构,我个人感觉平行结构看起来更舒服一点 下面是pom,有所简化: Xml代码 < 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

JAVA WEB从入门到精通day13 Jsp详解和EL,JSTL详解

走远了吗. 提交于 2019-12-06 22:59:21
JSP学习 jsp简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计 JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP其实就是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。 JSP结构 web服务器需要一个JSP引擎,也就是一个容器来处理JSP页面,容器负责截获对JSP页面的请求。(很多服务器都内嵌JSP引擎,比如Tomcat) JSP容器与Web服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务。 并且能够正确识别专属于JSP网页的特殊元素。 JSP处理方式 (1)浏览器发送Http请求给服务器 (2)Web服务器识别这是对JSP网页的请求,将该请求传递给JSP引擎,通过使用URL或.jsp文件完成。 (3)JSP引擎从磁盘中载入JSP文件

Tomcat部署

倾然丶 夕夏残阳落幕 提交于 2019-12-06 15:19:22
阅读目录(Content) Tomcat介绍 JVM介绍 环境准备以及软件选择 查看日志目录 Tomcat在CentOS7启动慢的原因 tomcat 管理功能(测试环境使用) 搭建Jpress Tomcat主配置文件介绍 现在来简化一下我们的访问路径 Tomcat多实例 Tomcat反向代理集群 Tomcat监控 tomcat开启远程监控 Tomcat安全优化 Tomcat性能优化 回到顶部(go to top) Tomcat介绍 Tomcat服务器是一个免费的开放源代码的Web应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP网页的首选。 Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。 目前Tomcat最新版本为9.0。Java容器还有resin、weblogic等。 Tomcat官网:http://tomcat.apache.org/ 常见的JAVA应用架构模型 tomcat处理JSP动态,还需要nginx处理静态的,要动静分离 JVM是tomcat中的核心 回到顶部(go to top) JVM介绍