当前位置: 首页 > news >正文

JavaWeb学习之BS/CS架构及tomcat容器项目部署

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是非激活状态时的操作(热部署):

有更新操作:重新部署

当非激活状态时:重新更新一下

相关文章:

  • Python入门必会技巧:pycharm配置Python解释器【2022最新】
  • Zookeeper集群搭建(Linux环境)
  • 今天面试被问到的问题
  • 【JAVAEE框架】SpringMVC 项目起步讲解
  • 【牛客-算法】NC57 反转数字
  • 福昕电子签章服务正式上线:文档签,击穿第三方信息屏障
  • 智能座舱指数首发!入榜「TOP10自主品牌OEM」都有谁
  • STM32F103移植FreeRTOS必须搞明白的系列知识---3(堆栈)
  • poi数据获取、学校poi分布、医院poi分布、公园分布、地铁分布、道路网
  • 【微服务】一篇文章带你打开微服务大门
  • 今年快30岁的我,还是选择了裸辞···
  • 数据导入与预处理-第6章-01数据清理
  • Nginx配置之https
  • 使用J-link OB工具需要注意的问题
  • Qt5开发从入门到精通——第十篇四节(Qt5 网络与通信—— 网页浏览器与文件下载)
  • 2017前端实习生面试总结
  • Android交互
  • CentOS7简单部署NFS
  • Hibernate【inverse和cascade属性】知识要点
  • Java|序列化异常StreamCorruptedException的解决方法
  • Mysql5.6主从复制
  • MySQL主从复制读写分离及奇怪的问题
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PHP的类修饰符与访问修饰符
  • rabbitmq延迟消息示例
  • Vue ES6 Jade Scss Webpack Gulp
  • 飞驰在Mesos的涡轮引擎上
  • 前端面试总结(at, md)
  • 三分钟教你同步 Visual Studio Code 设置
  • 最简单的无缝轮播
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • Python 之网络式编程
  • ​iOS实时查看App运行日志
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (12)目标检测_SSD基于pytorch搭建代码
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (52)只出现一次的数字III
  • (java)关于Thread的挂起和恢复
  • (SpringBoot)第七章:SpringBoot日志文件
  • (二)丶RabbitMQ的六大核心
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (六)软件测试分工
  • (算法)前K大的和
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (原創) 物件導向與老子思想 (OO)
  • ../depcomp: line 571: exec: g++: not found
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET Core跨平台微服务学习资源
  • .Net Core与存储过程(一)
  • .net程序集学习心得
  • .NET和.COM和.CN域名区别