文章目录
- 第一章,搭建Web环境、初识JSP
- 一,程序架构
- 二,Tomcat服务器
- 三,jsp概述
- 四,Web程序调试和排错
第一章,搭建Web环境、初识JSP
一,程序架构
-
C/S架构,客户端/服务器,比如QQ或者一些大型游戏,用户需要先下载软件的客户端,然后才能使用
-
B/S架构,浏览器/服务器,我们上网时候所访问的网站基本上全是该模式的项目,用户不需要下载任何东西,只需要浏览器就可以访问到这个项目。
-
javaweb阶段要学习的web项目就是基于B/S架构的项目。
-
B/S架构工作原理
-
URL
- 计算机通过统一资源定位符实现资源访问
- URL:Uniform Resource Locator的缩写
- 唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定
- 计算机通过统一资源定位符实现资源访问
-
Web服务器
- Web服务器
- 是可以向发出请求的浏览器提供文档的程序
- 提供网上的信息浏览服务
- Web服务器
-
常用的Web服务器
- Microsoft:IIS
- Apache:Tomcat
- Oracle:WebLogic
- IBM:WebSphere
- Nginx
二,Tomcat服务器
- Apache Jakarta的开源项目
- 轻量级应用服务器
- 开源、稳定、资源占用小
- Tomcat下载http://tomcat.apache.org/download-70.cgi
- Tomcat解压或安装
- Tomcat目录结构
目录 | 说明 |
---|---|
/bin | 存放各种平台下用于启动和停止Tomcat的脚本文件 |
/conf | 存放Tomcat服务器的各种配置文件 |
/lib | 存放Tomcat服务器所需的各种JAR文件 |
/logs | 存放Tomcat的日志文件 |
/temp | Tomcat运行时用于存放临时文件 |
/webapps | 当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中 |
/work | Tomcat把由JSP生成的Servlet放于此目录下 |
- 配置Tomcat
- 默认端口号:8080
- 通过配置文件server.xml修改Tomcat端口号
- 启动Tomcat
- bin\startup.bat
- 访问Tomcat主页:http://localhost:端口号
- 停止Tomcat
- bin\shutdown.bat
- 部署静态网站
三,jsp概述
-
Java Server Pages (JSP) 是一种由 Sun Microsystems 公司主导创建的动态网页技术标准。JSP 技术允许在 HTML 页面中嵌入 Java 代码,从而实现动态内容的生成。JSP 文件通常以 .jsp 为后缀,并在服务器端执行,生成的内容通常是 HTML 文本。
-
JSP 页面主要由以下几部分组成:
- 静态数据:如 HTML、XML 等。
- JSP 指令:如 include 指令、page 指令等,用于控制 JSP 编译器如何生成 Servlet。
- JSP 脚本元素和变量:包括声明标签、脚本标签和表达式标签,用于在 JSP 页面中插入 Java 代码。
- JSP 动作:如 jsp:include、jsp:forward 等,用于调用内建于网络服务器中的功能。
- 用户自定义标签:通过 JSP 标签库,可以创建自定义的标签来扩展 JSP 的功能。
-
JSP的优点
- 跨平台性:JSP 具有“一次编写,到处运行”的特点,可以在不同的操作系统上运行。
- 强大的可伸缩性:JSP 支持从小型应用到大型企业级应用的扩展。
- 丰富的开发工具:JSP 拥有多样化的开发工具支持,许多工具可以免费获得。
- 与其他 Java 技术的集成:JSP 可以与 JavaBeans、Enterprise JavaBeans 等组件结合使用,增强功能和性能。
-
JSP的缺点
- 复杂性高:由于 JSP 需要处理跨平台和高伸缩性,增加了产品的复杂性。
- 内存消耗大:JSP 的运行速度依赖于内存驻留的 class,因此在某些情况下内存消耗较大。
-
JSP的运行原理
- 浏览器发送 HTTP 请求到服务器。
- 服务器处理 JSP 页面,将其转化为 Servlet 并执行。
- 服务器将生成的 HTML 响应返回给浏览器。
-
JSP执行过程
-
page指令:通过属性定义了JSP的特性,实现与JSP容器的通信
<%@ page language="属性值" import="属性值" contentType="属性值"%>
属性 说明 language 指定JSP页面使用的脚本语言 import 通过该属性来引用脚本语言中使用到的类文件 contentType 用来指定页面的MIME类型,以及字符编码方式 -
out对象
- out对象是JSP的内置对象:无需实例化即可使用
- 实现数据的输出显示
- out对象的方法
属性 说明 print 向页面输出显示 println 向页面输出显示,在结尾处添加换行
四,Web程序调试和排错
- Web程序常见错误
- 404错误—找不到访问的页面或资源
- 运行时,URL输入错误
- 将页面放在WEB-INF下
- 外部启动Tomcat,未部署项目
- 500错误----JSP页面代码有误
- JSP页面代码有错误
- 页面无法显示
- 未启动Tomcat
- 404错误—找不到访问的页面或资源