JavaWeb学习之BS/CS架构及tomcat容器项目部署
BS与CS模式:
CS模式:客户端服务器架构模式
- 优点:充分利用客户端机器的资源,减轻服务器的负荷(一部分安全要求不高的计算任务、存储任务放在客户端执行,不需要把所有计算、存储任务都放在服务器端执行,从而减轻服务器压力,也能减轻网络负荷)
- 缺点:需要安装;升级维护成本较高
BS模式:浏览器服务器架构模式
- 优点:不需要安装;维护成本较低
- 缺点:所有计算和存储任务都是放在服务器端的,服务器的负荷较重,在服务器端计算完成后把结果再传输给客户端,因此客户端和服务端会进行非常频繁的数据通信,从而网络负荷较重。
Tomcat:web容器
将一个项目放入tomcat中的过程称为deploy(部署)
1.Tomcat的安装和配置:
2.新建web项目,并在tomcat中部署
在idea中新建web项目步骤:
- New module
- 找到module,右键addFramework Support
- 找web Application,点击ok
- 点击run->Edit Configuration
- 点击tomcat server local
- 找到tomcat目录 到bin目录的上层目录即可
项目部署:
- run->Edit Configuration
- 找到tomcat中的Deployment
- 点击加号->artifact
- 下方Application context即为context root,可修改,一般直接改为/
当有更新操作和当idea是非激活状态时的操作(热部署):
有更新操作:重新部署
当非激活状态时:重新更新一下
JavaWeb学习之BS/CS架构及tomcat容器项目部署相关推荐
- 【Javaweb学习笔记】在Eclipse中创建Web项目
[Javaweb学习笔记]在Eclipse中创建Web项目 哈喽大家好,这里是Java框架学习笔记专栏第二期 本期内容--在Eclipse中创建Web项目 前期回顾: 第一期--schema约束 笔者 ...
- centos 7 中安装 docker和创建 tomcat容器并部署web应用
在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用 一般部署Web应用都需要安装数据库,比如 MySQL 和 Redis,MySQL 和 Redis 属于多个Web ...
- kubernetes(K8S)学习笔记P6:K8s集群|java项目部署
kubernetes(K8S)学习笔记P6:K8s集群|java项目部署 8.集群资源监控 8.1概述 8.2搭建集群监控平台系统 8.2.1部署prometheus 8.2.3部署Grafana 8 ...
- 基于Docker里的运行的tomcat容器进行部署Java Web项目详解
引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...
- JavaWeb学习笔记(软件系统体系结构、Tomcat、Web应用、HTTP协议)
JavaWeb学习笔记 JavaWeb学习笔记 软件系统体系结构 常见软件系统体系结构C/S.B/S Web资源 Web服务器 Tomcat Tomcat概述 安装.启动.配置Tomcat Web应用 ...
- 通过XShell将linux服务器上的Tomcat下项目部署后,怎样对日志操作来调试
场景 使用XShell将linux服务器上的Tomcat下的项目部署后, 发现项目跑不起来. 此时你想通过查看Tomcat运行的日志来调试. 实现 可以进入到Tomcat下的logs目录下 输入: l ...
- tomcat本地服务器配置好了考到别的机器上项目都错了e,【Tomcat】项目部署和运行时遇到的坑(玄学?)...
问题描述和报错和解决: 可能有不少人你跟我一样在本地测试正常,代码啥都没动,将项目部署到云服务器却出现问题.那极有可能就是环境不一样导致的. 下面是我遇到的一个报错(截图放到最后).这个报错涉及到代码 ...
- 一台电脑上安装5台tomcat 与 项目部署 probe
去官网下载你需要tomcat官网 如果你不需要最新版可以下载历史版本 1.点击Archives 2.选择你需要的版本 3.点击bin进入 就可以选择你需要的版本 我下是解压版 解压到本地 去配置环境变 ...
- 解决Eclipse下Tomcat将项目部署到.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps下
今年3月份左右开始用2019年3月份的eclipse,一直有一个疑问,我的web项目部署后放在了哪里,我一直不知道怎么找,像myeclise的话就直接部署到了本地的tomcat的路径,但是eclips ...
最新文章
- Java 并发专题 : Semaphore 实现 互斥 与 连接池
- python教程:读取.dcm文件,并转化为.jpg格式
- java selenium (六) XPath 定位
- 安卓canvas设置HTML,安卓开发中view和canvas的理解
- 删表出现mysql错误1051_无法删除mySQL表. (错误1050)
- 腾讯微博Android客户端开发——OAuth认证介绍
- LoadRunner测试下载功能点脚本(方法一)
- Yii权限管理工具Srbac使用小结
- 实验四Java_《Java实验四》
- 在mysql中 11div4_雷林鹏分享:MySQL 运算符
- Halcon11相对于Halcon10改动
- java.io.IOException: output.properties data exceeds its limit [2048] hue的调度
- linux 的 tar -zxvf出错解决方案
- 二进制加法器c语言程序,二进制加法器电路框图
- 刷 百度排名,百度(google)搜索提示下拉关联词的一个简易思路··
- 实现注册功能添加邮箱激活验证
- Word2010无法输入中文
- 关于项目编译工具ninja、make、cmake的区别与优劣
- 手机屏幕显示正常但是触摸有一部分出问题,是内屏坏了吗?保修期内手机该不该走官方售后?
- 中南大学杰出校友_杰出客户服务的10个要点。