Servlet_JSP
### Servlet与JSP Web组件开发知识点详解 #### 一、HTML基础 HTML(HyperText Markup Language)是构建网页的基础语言,通过使用特定的标签来定义网页的结构和内容。 ##### 学习目标 1. **了解HTML文档的基本结构**:包括文档的头部(`<head>`)、主体(`<body>`)等部分。 2. **掌握基本的HTML标记**:如段落(`<p>`)、换行(`<br>`)等。 3. **学会创建列表**:有序列表(`<ol>`)、无序列表(`<ul>`)。 4. **学会创建表格**:使用`<table>`、`<tr>`、`<td>`等标签。 5. **学会创建表单**:表单(`<form>`)、输入框(`<input>`)等。 ##### HTML文档结构 - **基本结构** ```html <html> <head> <title>页面标题</title> </head> <body> <p>这是一个段落。</p> </body> </html> ``` - **文档头 `<head>`** 包含了关于网页的信息,比如标题(`<title>`)、样式(CSS)和脚本(JavaScript)等。 - **文档体 `<body>`** 是页面的主要内容,包括所有可见的元素。 ##### 基本标记用法 - **段落 `<p>`**:用于定义文档中的段落。 - 示例: ```html <p>这是第一个段落。</p> <p>这是第二个段落。</p> ``` - **换行 `<br>`**:不关闭标签,用于强制换行。 - 示例: ```html <p>这是第一行。<br>这是第二行。</p> ``` - **对齐属性 `align`**:控制文本的对齐方式,可选值有`left`、`center`、`right`。 - 示例: ```html <p align="center">这是一个居中的段落。</p> ``` - **背景颜色 `bgcolor`**:设置元素的背景颜色。 - 示例: ```html <body bgcolor="lavender"> <p>这个页面的背景色是薰衣草紫。</p> </body> ``` - **元信息 `<meta>`**:提供有关页面的元数据。 - **自动刷新页面** ```html <meta http-equiv="Refresh" content="10;url=http://yourlink"> ``` - **指定字符集** ```html <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> ``` - **特殊字符**:使用实体表示特殊字符。 - 示例: ```html > (>) < (<) " (") & (&) © (©) ® (®) ``` - **超链接 `<a>`**:用于创建指向其他网页或同一网页内其他位置的链接。 - **基本语法** ```html <a href="http://www.example.com">访问示例网站</a> ``` - **属性解释** - **`href`**: 指定链接的目标地址。 - **`target`**: 控制链接打开的方式,例如`_blank`表示在新窗口中打开。 #### 二、Servlet简介 Servlet是一种Java技术,用于扩展应用程序服务器的功能。它允许开发者创建动态的Web内容,并处理客户端发送的请求。 - **特点** - 运行于服务器端,能够高效地处理HTTP请求。 - 支持多线程,可以同时处理多个客户端请求。 - 可以利用Java的强大功能,如数据库连接、网络通信等。 - **生命周期** - **初始化**:当Servlet第一次被加载到服务器时,执行`init()`方法。 - **服务请求**:每当客户端请求到达时,执行`service()`方法。 - **销毁**:当服务器停止或卸载Servlet时,执行`destroy()`方法。 - **开发流程** - 创建一个实现`javax.servlet.Servlet`接口或继承`javax.servlet.http.HttpServlet`类的Java类。 - 在`web.xml`配置文件中声明Servlet,并映射到一个URL路径。 - 编写业务逻辑代码处理客户端请求。 #### 三、JSP介绍 JSP(Java Server Pages)是一种基于Java的服务器端技术,用于创建动态网页。 - **特点** - 直接嵌入HTML代码中,使得混合静态和动态内容变得简单。 - 支持Java表达式语言(EL)和Java标准标签库(JSTL),简化了页面开发。 - JSP页面最终会被编译成Servlet,提高了执行效率。 - **基本语法** - **脚本元素**:`<% %>`用于嵌入Java代码。 - **表达式**:`<%= %>`用于输出变量值。 - **指令元素**:`<%@ %>`, 如`<%@ page language="java" contentType="text/html; charset=UTF-8" %>`用于指定页面属性。 - **开发流程** - 编写JSP页面,通常包含HTML、CSS以及嵌入的Java代码。 - 配置`web.xml`文件,声明JSP页面的URL路径。 - 使用JSP页面作为前端展示层,后端逻辑可以通过Java类或者Servlet来处理。 #### 四、Servlet与JSP的关系 - **Servlet**主要负责业务逻辑处理,而**JSP**主要用于视图展示。 - **Servlet**可以通过重定向或转发机制将控制权交给**JSP**页面进行展示。 - **JSP**页面可以调用**Servlet**或其他Java类的方法来获取数据或处理业务逻辑。 - 在实际开发中,通常采用MVC模式,即Model-View-Controller,其中**Servlet**扮演Controller角色,**JSP**作为View。 通过以上介绍,我们可以了解到HTML是构建Web页面的基础,而Servlet和JSP则是实现动态Web内容的核心技术。开发者可以根据项目需求选择合适的技术栈,实现高效、灵活的Web应用程序开发。
- 张小五学习号2013-11-04一般 凑合用
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助