文章目录
1. 目标
掌握主流的web开发框架,能够使用SSM(springMVC SpringBoot Mybatis)开发web应用
2. Java的用武之地
常见的软件架构体系主要分为两种:CS架构、BS架构
java主要用于开发BS架构的应用
2.1. CS架构
- client客户端 server服务端
- 需要在本地安装客户端程序才能访问服务端
- QQ 、杀毒软件、网游
2.2. BS架构
- 即浏览器/服务器(Browser/Server);
- 本地只要有浏览器即可
- 用浏览器打开的任何应用:淘宝、优酷、哔哩哔哩、论坛、博客、地图…
2.3. BS与CS架构的区别
- 性能方面
- CS:能充分发挥客户端PC的处理能力,大部分数据处理由客户端完成,
处理能力强,速度快,用户体验好
,但是对客户端电脑的配置要求高,客户群体受限,使用成本高。 - BS:所有数据处理由服务器完成,客户端能安装浏览器即可,客户端要求低。
- CS:能充分发挥客户端PC的处理能力,大部分数据处理由客户端完成,
- 个性化
- CS:支持丰富的自定义设置,可以充分满足客户端个性化要求(换肤、声音显示设置、按键设置…)
- BS:支持部分个性化定制功能,不如BS架构丰富
- 更新问题
- CS:服务端更新,客户端不更新无法使用
- BS:只需要服务器端更新,客户端刷新浏览器即可
- 开发成本
- CS:不同的系统需要开发一套不同的客户端
- BS:只需要开发一个版本,客户端能安装浏览器即可
- 设备依赖性
- CS:其他没有安装客户端的电脑无法使用;重装系统需要重装客户端
- BS:客户端能安装浏览器即可
小结:
java主要用于开发BS架构的应用,客户端只需要有浏览器即可访问服务端