1、WEB 开发概述
1.1、WEB 资源介绍
我们在浏览器上能够查看的一切信息,都称之为 WEB 资源。
静态资源:代码不变,展示内容就不变。比如:HTML、CSS、JS、图片、声音、视频。
例如:<img src=”001.jpg”/>,代码不换,效果就不会换
动态资源:展示内容的改变,由程序控制。比如:JSP/Servlet、ASP、PHP
例如:网站有统计计数器。
15:00 登录网站,显示在线会员 10 人
17:00 登录网站,显示在线会员 100 人。
这种效果展示由程序控制
1.2、软件架构
目前市场上有两种流行的软件架构:
C/S 架构: Client/Server 客户端 / 服务器。要求客户端用户在 电脑安装一个客户端程序。
常见应用:QQ ,迅雷, 360 ,旺旺 等
优点:
1. 用户体验好,效果炫
2. 对信息安全的控制较强
3. 应用服务器运行数据负荷较轻,部分计算功能在客户端完成。
缺点:
1. 占用硬盘空间
2. 维护麻烦
3. 安装使用依赖其他条件
B/S 架构: Browser/Server 浏览器 / 服务器 。通过浏览器与服务器交互,不需要安装其他程序
常见应用:网银系统,淘宝,京东 12306 等
优点:
1. 维护和升级简单,无缝升级。
2. 不用必须安装程序,操作系统内置了浏览器。大大减少了使用成本
缺点:
1. 动画效果受浏览器限制
2. 对信息安全控制较差。例如:网银就需要使用 U 盾,在浏览器端加密。
3. 应用服务器运行数据负荷较重。大部分计算都在服务器端,增加服务器压力。使用 Ajax 可以改
善部分用户
体验。
1.3、WEB 通信模式【重点】
WEB 程序采用 B/S 通信模式。
1、浏览器需要查看服务器某个资源,就向服务器发送请求;
2、服务器接收到浏览器请求,处理请求;
3、服务器处理完毕,将处理结果响应回浏览器
4、浏览器根据响应,展示资源信息
1.4、URL 请求路径【重点】
URL (Uniform Resource Locator) ,统一资源定位符,是对互联网上资源位置的一种表示,互联网上的每个文件都有一个唯一的 URL。用于标识互联网上某个资源的具体位置,相当于内网路径中的绝对路径
例如:
常见路径
http://www.itcast.cn:80/subject/javaeezly/index.shtml
百度搜索“传智播客”
https://www.baidu.com/s?cl=3&wd=%B4%AB%D6%C7%B2%A5%BF%CD
1.5、WEB 服务器
J2EE 企业级开发 Java 规范。标准规范包括: servlet 、 jsp 、 jdbc 、 xml 、 jta 、 javamail 等。在 java中规范就是接口。 J2EE 又称为 JavaEE 。
WEB 服务器对 JavaEE 规范部分或全部支持(实现),也就是 WEB 服务器实现部分或全部接口。
常见的 WEB 服务器:
1. Tomcat : Apache 组织提供一个免费的小型的服务器软件。支持 Servlet 和 JSP 规范。
2. WebLogic : Bea 公司的一个收费的大型的服务器软件,后被 Oracle 收购。支持 EE 的所有的规范
3. WebSphere : IBM 公司的一个收费的大型的服务器软件,支持 EE 的所有的规范。
4. JBoss :是一个基于 J2EE 的开放源代码的应用服务器。 JBoss 是一个管理 EJB 的容器和服务器,JBoss 核心服务不包括支持 servlet/JSP 的 WEB 容器,一般与 Tomcat 或 Jetty 绑定使用。
2、TOMCAT
2.1、概述(了解)
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统
和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。
支持 Servlet 和 JSP 规范 , 且最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现。
2.2、Tomcat 版本(了解)
tomcat 目前存在很多版本,希望大家了解 tomcat 的版本,从而知道自己的创建的项目使用的是几版本规范,不同版本的规范技术可能不同。我们学习的 WEB5.0 , Servlet 规范 2.5 , tomcat 至少使用 6 版本。
官网地址: http://tomcat.apache.org/whichversion.html
2.3、安装 Tomcat
步骤一:下载一个 tomcat 服务器软件.
http://tomcat.apache.org/download-70.cgi
将解压后的文件 copy 到一个没有中文和空格的路径下即可.
例如:D:\java\tomcat\apache-tomcat-7.0.68
2.4、Tomcat 目录结构
2.5、Tomcat 启动和访问【重点】
tomcat 解压目录/bin/startup.bat 双击运行启动 tomcat
2.6、Tomcat 常见问题
2.6.1、JAVA_HOME 的配置
如果没有配置 JAVA_HOME 环境变量,在双击“startup.bat”文件运行 tomcat 时,将一闪立即关闭。且必须配置正确,及 JAVA_HOME 指向 JDK 的安装目录