Servlet
关于系统架构:
- 系统架构包括什么形式?
- C/S架构
- B/S架构
1.C/S架构
Client/Server(客户端/服务器)
C/S架构的软件或者说系统有哪些
例子QQ
C/S架构的特点:需要安装特定的客户端软件。
C/S架构的系统优点和缺点分别是什么?
- 优点:
- 速度快(软件中的数据大部分都是集成到客户端软件当中,很少量的数据从服务器端传过来,所以此结构的系统速度快);
- 体验好(速度又快,界面又新颖,当然体验好了)
- 界面新颖(专门的语言去实现界面的,更加灵活)
- 服务器压力小(因为大量数据都是集成在客户端软件当中,所以服务器只需要传送很少的数据量,故服务器压力小)
- 安全(因为大量的数据是集成在客户端软件当中的,并且客户端有很多个,服务器虽然只有一个,就算服务器那边地震了,火灾了,服务器受损了,问题也不大,因为大量的数据在多个客户端上有缓存,有存储,>所以从这方面来说,C/S结构的体统比较安全)
- ......
- 缺点
- 升级维护比较差劲。(升级维护比较麻烦,成本比较高,每一个客户端软件都需要升级,有一些软件不是那么容易安装的。)
2.B/S架构?
B/S(Browser/Server,浏览器/服务器)
[]()http://www.baidu.com
[]()http://www.jd.com
[]()http://www.163.com
B/S结构的系统还是一个特殊C/S系统,只不过这个C比较特殊,这个client是一个固定不变的浏览器软件
B/S的优缺点是
- 优点:
- 升级维护较方便,成本比较低(只需要升级服务端即可)
- 不需要安装特定软件,用户操作极其方便。只需要打开浏览器,输入网址即可。
- 缺点:
- 速度慢(不是因为带宽低的问题,是因为所有的数据都在服务器上,用户发送的每一个请求都是需要服务器全身心地响应数据,所以B/S结构的系统在网络中传送的数据量比较大。)
- 体验差(界面不新颖,因为浏览器只支持Html,CSS,JavaScript三个语言。再加上速度慢)
- 不安全(所有的数据都在服务器上,只要服务器发生火灾,地震等不可抗力,最终数据全部丢失)
- ......
3.开发B/S结构的系统,其实就是开发网站,其实就是开发一个WEB系统
- 开发一个WEB需要会那些技术
web前端(运行在浏览器上的程序)
- HTML
- CSS
- JavaScript
web后端(WEB服务器的程序)
- Java(JavaWeb开发的最核心规范:Servlet【Server Applet服务器端的Java小程序】)
- C语言
- C
- Python
- ......
4.JavaEE是甚么?
Java包括三大块
- JavaSE
- java标准版(一套类库:别人写好的一套类库,只不过这个类库是标准类库,走EE,或者走ME,这个SE一定是基础)
- JavaEE(web方向,web系统)
- java企业版(也是一套别人写好的类库:只不过这套类库可以帮助我们完成企业级项目的开发,专门为企业内部提供解决方案的一套(多套)类库)
- 别人写好的,直接用就行
- 可以开发web系统
- java比较火爆的就是这个javaEE方向
- JavaME
标签:类库,web,架构,软件,服务器,Servlet,客户端 From: https://www.cnblogs.com/beiluo1024/p/17320509.html
- java微型版(还是一套类库,只不过这套类库帮助我们进行带脑子卫星设备内核程序的开发)
- 机顶盒内核程序,吸尘器,电冰箱,电饭煲。。。。。