BSCS模式:

CS模式:客户端服务器架构模式

  • 优点:充分利用客户端机器的资源,减轻服务器的负荷(一部分安全要求不高的计算任务、存储任务放在客户端执行,不需要把所有计算、存储任务都放在服务器端执行,从而减轻服务器压力,也能减轻网络负荷)
  • 缺点:需要安装;升级维护成本较高

BS模式:浏览器服务器架构模式

  • 优点:不需要安装;维护成本较低
  • 缺点:所有计算和存储任务都是放在服务器端的,服务器的负荷较重,在服务器端计算完成后把结果再传输给客户端,因此客户端和服务端会进行非常频繁的数据通信,从而网络负荷较重。

Tomcatweb容器

将一个项目放入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容器项目部署相关推荐

  1. 【Javaweb学习笔记】在Eclipse中创建Web项目

    [Javaweb学习笔记]在Eclipse中创建Web项目 哈喽大家好,这里是Java框架学习笔记专栏第二期 本期内容--在Eclipse中创建Web项目 前期回顾: 第一期--schema约束 笔者 ...

  2. centos 7 中安装 docker和创建 tomcat容器并部署web应用

    在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用 一般部署Web应用都需要安装数据库,比如 MySQL 和 Redis,MySQL 和 Redis 属于多个Web ...

  3. kubernetes(K8S)学习笔记P6:K8s集群|java项目部署

    kubernetes(K8S)学习笔记P6:K8s集群|java项目部署 8.集群资源监控 8.1概述 8.2搭建集群监控平台系统 8.2.1部署prometheus 8.2.3部署Grafana 8 ...

  4. 基于Docker里的运行的tomcat容器进行部署Java Web项目详解

    引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...

  5. JavaWeb学习笔记(软件系统体系结构、Tomcat、Web应用、HTTP协议)

    JavaWeb学习笔记 JavaWeb学习笔记 软件系统体系结构 常见软件系统体系结构C/S.B/S Web资源 Web服务器 Tomcat Tomcat概述 安装.启动.配置Tomcat Web应用 ...

  6. 通过XShell将linux服务器上的Tomcat下项目部署后,怎样对日志操作来调试

    场景 使用XShell将linux服务器上的Tomcat下的项目部署后, 发现项目跑不起来. 此时你想通过查看Tomcat运行的日志来调试. 实现 可以进入到Tomcat下的logs目录下 输入: l ...

  7. tomcat本地服务器配置好了考到别的机器上项目都错了e,【Tomcat】项目部署和运行时遇到的坑(玄学?)...

    问题描述和报错和解决: 可能有不少人你跟我一样在本地测试正常,代码啥都没动,将项目部署到云服务器却出现问题.那极有可能就是环境不一样导致的. 下面是我遇到的一个报错(截图放到最后).这个报错涉及到代码 ...

  8. 一台电脑上安装5台tomcat 与 项目部署 probe

    去官网下载你需要tomcat官网 如果你不需要最新版可以下载历史版本 1.点击Archives 2.选择你需要的版本 3.点击bin进入 就可以选择你需要的版本 我下是解压版 解压到本地 去配置环境变 ...

  9. 解决Eclipse下Tomcat将项目部署到.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps下

    今年3月份左右开始用2019年3月份的eclipse,一直有一个疑问,我的web项目部署后放在了哪里,我一直不知道怎么找,像myeclise的话就直接部署到了本地的tomcat的路径,但是eclips ...

最新文章

  1. Java 并发专题 : Semaphore 实现 互斥 与 连接池
  2. python教程:读取.dcm文件,并转化为.jpg格式
  3. java selenium (六) XPath 定位
  4. 安卓canvas设置HTML,安卓开发中view和canvas的理解
  5. 删表出现mysql错误1051_无法删除mySQL表. (错误1050)
  6. 腾讯微博Android客户端开发——OAuth认证介绍
  7. LoadRunner测试下载功能点脚本(方法一)
  8. Yii权限管理工具Srbac使用小结
  9. 实验四Java_《Java实验四》
  10. 在mysql中 11div4_雷林鹏分享:MySQL 运算符
  11. Halcon11相对于Halcon10改动
  12. java.io.IOException: output.properties data exceeds its limit [2048] hue的调度
  13. linux 的 tar -zxvf出错解决方案
  14. 二进制加法器c语言程序,二进制加法器电路框图
  15. 刷 百度排名,百度(google)搜索提示下拉关联词的一个简易思路··
  16. 实现注册功能添加邮箱激活验证
  17. Word2010无法输入中文
  18. 关于项目编译工具ninja、make、cmake的区别与优劣
  19. 手机屏幕显示正常但是触摸有一部分出问题,是内屏坏了吗?保修期内手机该不该走官方售后?
  20. 中南大学杰出校友_杰出客户服务的10个要点。

热门文章

  1. ios-deploy 安装与使用
  2. 集成流程安全报警功能迁移心得
  3. 【工业4.0系列谈之五】建设智能工厂 可从这6个方面着手
  4. mars3d-canvans风向图支持自定义绘制局部区域
  5. 计算机office二级app,计算机二级office
  6. 利用python进行数据分析——透视表与交叉表
  7. 数据结构与算法(Java版) | 本套系列教程的内容介绍
  8. 华为:证实已开发出自主操作系统
  9. 终于有人把3D打印讲明白了
  10. Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)