常见软件系统体系结构B/S、C/S

1.1 C/S

l C/S结构即客户端/服务器(Client/Server),例如QQ;

l 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;

l 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;

l 优点:安全性比较好。

1.2 B/S(*****)

l B/S结构即浏览器/服务器(Browser/Server);

l 优点:只需要编写服务器端程序;

l 缺点:安全性较差。

2 WEB资源

2.1 Web资源介绍

l html:静态资源;

l JSP/Servlet:动态资源。

当然,除了JavaWeb程序,还有其他Web程序,例如:ASP、PHP等。

2.2 静态资源和静态资源区别

2.3 访问Web资源

打开浏览器,输入URL:

l 协议名://域名:端口/路径,例如:http://www.127.0.0.1.cn:80/index.html

3 Web服务器

Web服务器的作用是接收客户端的请求,给客户端作出响应。

对于JavaWeb程序而已,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源,当然JSP/Servlet容器不只这些功能,我们会在后面一点一点学习。

我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。下面是对JavaWeb服务器:

l Tomcat(Apache):当前应用最广的JavaWeb服务器;

l JBoss(Redhat红帽):支持JavaEE,应用比较广;EJB容器

l GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;

l Resin(Caucho):支持JavaEE,应用越来越广;

l Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目;

l Websphere(IBM):要钱的!支持JavaEE,适合大型项目;

最新文章

  1. GDT,LDT,GDTR,LDTR 详解,包你理解透彻(转)
  2. forward内部跳转 和redirect重定向跳转的区别
  3. 牡丹江.2014k(构造)
  4. 遗传学详解及Matlab算法实现
  5. 【转】centOS中mysql一些常用操作
  6. HTML之<!DOCTYPE> 标签介绍
  7. CSS随记
  8. Android RingtoneManager铃声管理
  9. easyui出口excel无法下载框弹出的办法来解决
  10. iOS自定义弹出视图
  11. SQL server学习(一)数据库的基本知识、基本操作(分离、脱机、收缩、备份、还原、附加)和基本语法
  12. 从数据恢复角度解析RAID6结构原理
  13. cf1144E 假高精度平均数
  14. hdu4009最小树形图板子题
  15. Windows组件下载地址
  16. 页面中 js,css 集中提取
  17. Ubuntu18.04 运行 Gradle 4.9
  18. SqlDataReader的用法
  19. Django框架下的小人物--Cookie
  20. IE下target获得焦点时存在虚线的问题

热门文章

  1. Activity 5秒 Broadcast 10秒 Service 20秒
  2. 指针与C++基本原理
  3. CSS样式表、JS脚本加载顺序与SpringMVC在URL路径中传参数与SpringMVC 拦截器
  4. hibernate的二级缓存----collection和query的二级缓存
  5. Tilera--100核cpu
  6. webservice接口问题:Payload: No message body writer has been found for class domain, ContentType: application/xml
  7. 与python的第一次邂逅
  8. 爬虫之cookiejar模块
  9. php用类生成二维码
  10. Hadoop2.7.3 HA高可靠性集群搭建