JavaWeb的概念
Web
静态web
- html,css,提供给所有人看的数据始终不会发生变化。
- 静态web无法动态更新,有时候会使用点击特效、轮播图做成伪动态。
- Javascript(用得多)
- VBScript
- 无法和数据库交互。
动态web
几乎所有网站,如淘宝,提供给所有人看的数据始终会发生变化,每个人在不同时间不同地点看到的信息都不同。
技术栈:Servlet/JSP,ASP,PHP。
JavaWeb
在Java中,动态web资源开发的技术。
web应用程序
可以提供浏览器访问的程序。
- a.html,b.html....多个web资源,可以被外界访问。
- 访问的任何页面和资源,都存在某个计算机上。
- 统一的web资源会放在同一个文件夹下,称为web应用程序,依赖于Tomcat服务器启用。
- 一个web应用由多部份组成:静态web,动态web。再细分:
- html,css
- jsp,servlet
- java程序
- jar包
- 配置文件(Properties)
- web应用程序编程完毕后,如果想提供给外界访问,需要一个服务器统一管理。
![image]()
Web服务器
技术
- ASP:
- 微软:国内最早流行的就是ASP。
- 在HTML中嵌入VB的脚本,ASP+COM;
- 在ASP中,基本一个页面有几千行的业务代码,维护成本高:
![image]()
- 主要用C#
- iis
- PHP
- PHP开发速度很快,功能强大,跨平台,代码简单
- 无法承载大访问量的情况
- JSP(本质是Servlet)
- B/S架构(B/S浏览器/服务器架构,C/S客户端服务器)
- 基于java语言的。所有大公司或者一些开源的组件都是用java写的。
- 可以承载三高问题(高并发,高可用,高性能)带来的影响。
- 如淘宝,就有几千台服务器跑Java程序。
- 语法像ASP,可以由ASP转向JSP,加强市场强度。
Web服务器
服务器是一种被动操作,用来处理用户的请求和给用户一些响应信息。
- IIS
微软的,跑ASP...,Windows自带。 - Tomcat
- 技术先进,贤能稳定,免费,属于轻量级应用服务器。
实际运行JSP页面和Servlet,和IIS等Web服务器一样具有处理HTML页面的功能。
工作3-5年后,可以尝试手写Tomcat服务器,有公开课。 - 下载Tomcat
- 安装or结业
- 了解配置文件和架构。



浙公网安备 33010602011771号