JavaWeb
基本概念
静态web
HTML,CSS
提供给所有人看的数据始终不会变化(各政府、学校官网等)
动态web
Servelt/JSP,ASP,PHP
提供给所有人看的数据始终会发生变化,每个用户在不同时间、地点看到的信息各不相同(几乎所有的购物、娱乐网站)
web应用程序
可以提供给浏览器访问的程序
-
多个web资源被整合起来,可以被外界访问,对外界提供服务
-
对外提供URL(统一资源定位符)
-
统一的web资源会被放在同一个文件夹下,web应用程序存放于Tomcat服务器中
-
一个web应用程序由多部分组成
-
HTML、css、js
-
jsp、servlet
-
java程序
-
jar包
-
配置文件(Properties)
-
-
web应用程序编写完毕后,需要服务器统一管理程序给外界访问
静态web程序
缺点:
-
web页面无法动态更新,用户看到的是同一个页面
-
用轮播图,点击特效做伪动态
-
主要是JavaScript、VBScript技术
-
无法和数据库交互
-
动态web程序
页面会动态展示,页面展示的内容因人而异
缺点:
-
加入服务器的动态web资源出现了错误,需要重新编写程序,重新发布
-
停机维护
-
优点:
-
web页面可以动态更新,用户看到的是不同页面
-
用轮播图,点击特效做伪动态
-
主要是JavaScript、VBScript技术
-
-
可以和数据库交互(数据持久化)
web服务器
技术
ASP
国内最早流行,在HTML中嵌入了VB的脚本,ASP+COM;
在ASP开发中,基本一个页面有好几千行代码,维护成本高
主用C#,IIS
JSP/Servlet
B/S:浏览器和服务器
C/S:客户端和服务器
sun公司主推的B/S架构
基于java语言
可以承载高并发,高可用,高性能
PHP
开发速度很快,功能强大,跨平台,代码简单(WP)
无法承载过大访问量
web服务器
服务器是一种被动操作,用来处理用户请求和返回响应信息
IIS:window自带
Tomcat:Apache软件基金会的免费服务器
配置
改映射关系
C:----->System32----->drivers(驱动)----->etc(配置)----->hosts----->添加映射
另外需要改Tomcat中的映射关系(startup文件)
改后可访问不同网址
配置xml文件
配置文件:serve.xml
可以配置默认端口号
tomcat | 8080 |
---|---|
mysql | 3306 |
http | 80 |
https | 443 |
可以配置主机名称
默认主机名:localhost--->127.0.0.1
默认应用存放目录:webapps
发布一个网站
-
将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps) 下,就可以访问了
网站的基本结构
--webapps : Tomcat服务器的web目录 -Root -aaa : 网站的目录名 -WEB-INF -classes : java程序 -lib : web应用所依赖的jar包 -web.xml : 网站配置文件 -index.xml 默认首页 -static -css -style.css -js -img -.....