狂神Java Web (一)Web基础概念
1. 基本概念
1.1 前言
- 静态web
- 动态web
在Java中,动态web资源开发的技术统称为Java Web。
1.2 web应用程序
web应用程序:可以提供浏览器访问的程序。
- HTML文件等web资源
- URL:统一资源定位符
- 一个web应用由多部分组成(静态web,动态web)
- HTML, CSS, js
- jsp, Servlet
- java程序
- jar包
- 配置文件(Properties)
web应用编写完成后,需要服务器进行管理,提供给外接访问。
1.3 静态web
-
*.htm
,*.html
都是网页的后缀
-
静态web存在的缺点
- web页面无法动态更新
- 轮播图,点击特效,伪动态
- JavaScript
- 无法和数据库交互(数据无法持久化,用户无法交互)
- web页面无法动态更新
1.4 动态web
页面动态展示,效果因人而异
动态web存在的缺点:
- 如果动态web资源出现了错误,需要重写编写后台程序,重新发布;
优点:
- 页面可以动态更新
- 可以与数据库交互
2. Web服务器
2.1 技术讲解
ASP:
- 微软:国内最早流行
- 在HTML中嵌入VB脚本,ASP+COM;
- 业务代码很多,页面混乱
- 维护成本高
- C#
- IIS
PHP:
- 开发速度快,功能强大,跨平台,代码简单
- 无法承载大访问量
JSP/Servlet:
- B/S架构
- 基于Java语言
- 可以承载三高问题带来的影响
2.2 Web服务器
服务器:一种被动的操作,处理用户的请求、给用户响应信息。