JavaWeb
Java & Web
1、web基本概念
1.1 什么是web
web 开发:
-
web 就是网页的意思
- 静态 web
- html、css、等等
- 提供给所有人看的数据都是始终不会发生改变的
- 动态 web
- 几乎所有的网站都是动态地
- 提供给所有人看的数据都是始终改变的,不同的时间,不同的地点,各自的信息都是不同的
- 技术栈:JSP、Servlet、ASP、PHP
- 静态 web
-
在 Java 中,动态 web 资源开发的技术统称为 JavaWeb
1.2 web应用程序
web 应用程序,就是可以提供给浏览器访问的程序
- *.html 等多个 web 资源,都可以被外界访问,对外界提供服务
- 能访问到的任意一个页面和资源,这些都会存在于某一台计算机上
- URL,统一的 web 资源都会放在同一个文件夹下(Tomcat 服务器)
- 一个 web 应用由多个部分组成(静态、动态)
web 应用程序若需要向外界提供访问,需要一个服务器来统一管理
1.3 静态web
- *.htm、 *.html,这些后缀都是网页,服务器上存在这些东西,我们就可以直接读取,通络
1.4 动态web
- 页面会动态展示(因人而异【大数据?】)
- 缺点:
- 优点:
2、web 服务器
2.1 web 服务器技术
ASP:
- 国内最早流行的技术,由微软开发的
- 在 HTML 中嵌入了 VB 的脚本,ASP + COM
- 在 ASP 开发中,网页代码有几千行,很乱,所以维护成本高!
PHP:
JSP/Servlet:
- B/S 架构(浏览器和服务器)
- 基于 Java 语言(所有的大公司,或一些开源的组件,都是用 Java 写的)
- 可以承载三高(高并发,高性能,高可用)带来的影响
- 语法像 ASP
2.2 web 服务器
服务器是一种被动的操作,用来处理用户的 一些请求和给用户一些响应信息
- IIS(微软,ASP,Windows自带的)
- Tomcat
- 面向百度编程
- Tomcat是 Apache 软件基金会的 Jakarta 项目中的一个核心项目
- 由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在Tomcat 中得到体现
- Tomcat 技术先进、性能稳定,而且免费,目前比较流行的 Web 应用服务器。
- Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选
用服务器。** - Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选
- Tomcat 实际上运行 JSP 页面和 Servlet