JavaWeb的一些基础概念

Web简介

  • 1.1 Web应用
    Web程序是一种可以通过浏览器访问的应用程序。Web应用的一个最大好处是用户只需要有浏览器即可访问应用程序,无需安装其它软件。我们经常访问的电商网站,如:淘宝、京东、门户网站、新浪、网易等都属于Web应用程序。

  • 1.2 B/S模型
    B/S模型也称之为浏览器-服务器模型,对应的是C/S模型即就是客户端-服务器模型。

    B/S模型的优点:
    具有分布式特点,可以随时随地进行查询、浏览等业务处理。
    业务扩展简单方便,通过增加网页即可增加服务功能。
    维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
    开发简单,共享性强

  • 1.3 HTTP协议

    HTTP: HyperText Transfer Protocol 超文本传输协议,其在RFC2616中定义,是当今互联网上应用最为广泛的一种网络协议。

    HTTP协议的特点

    Web应用程序的基础
    基于TCP/IP协议的应用层协议
    HTTP协议的应用缺省端口是80
    HTTP协议特点是:无状态、无连接(HTTP/1.1版本,即当前版本已经支持长连接)

动态Web

Web服务器只能向客户提供静态资源,但是我们所见到的网站都不可能是静态网页,不然也不会那么多姿多彩。动态Web技术就显的特别重要了。

Web服务器

Web服务器是“通过HTTP协议处理请求的计算机系统 ”,擅长提供静态的Web页面,而不做动态内容和不在服务器上保持数据,而此时如果我们需要一个动态的页面就需要一些辅助程序来完成。

常用的主流Web服务器有:

  • Nginx
  • Apache HTTP Server
  • Apache Tomcat 侧重点在Web容器
动态技术

CGI (Common Gateway Interface): 公共网关接口
PHP (HyperText Preprocessor): 超文本处理器
ASP (Active Server Page) : 活动服务器页面
JSP (Java Server Pages) : Java服务器页面,其是简化的Servlet设计

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值