发展历史 1. servlet 技术阶段 2. Jsp 技术阶段 3. 模型一:Jsp+JavaBean 阶段 4. 模型二:Jsp+JavaBean+Servlet 阶段 5. 框架阶段:(SSH) 6. 可视化开发 的安装配置,会修改端口和网站根路径: 掌握 Tomcat 的安装配置,会修改端口和网站根路径: 1. 安装 JDK 2.安装 Tomcat 3.配置端口 4.配置文件 web.xml,server.xml 5.测试运行环境 修改端口:Tomcat 安装目录下的 conf 中的 server.xml 中修改 修改网站根路径:也在 server.
xml 中在前加入下面代码:
Web 应用程序开发过程 1.
设计目录结构 2.编写应用程序代码 3.编写部署描述符 4.编译代码 5.将 Web 程序打包 6.部署 Web 应用程序 7.执行 Web 应用程序 Web 应用程序使用的三层体系结构 三层架构:数据层, 业务层, 表示层 数据库 Web 服务器 客户端 模型 servlet jsp
软件应用程序组件 体系结构的类型 表示逻辑 一层 业务逻辑 二层 数据存取逻辑 三层 理解服务器端客户端执行, 理解服务器端客户端执行,及他们的语言 服务器端:JavaBean,Servlet,Jsp 客户端:JavaScript,Html,CSS JavaScript: : 是一种客户端 Script 脚本语言,是可以和 Html 语言混合使用的的语言。JavaScript 不管什 么浏览器都可以运行。JavaScript 是一种高级的脚本描述性语言,并不需要依赖于特定的机 器和操作系统,所以说它是独立于操作平台的。 Jsp 页面有三种素: 页面有三种素: 编译指令:告诉 Jsp 的解释引擎(比如 Tomcat) ,需要在编译时做什么动作,比如引入一个 其他的类,设置使用 Jsp 页面的使用什么语言编码等。 操作指令:是在 Jsp 页面被请求时,动态执行的,比如可以根据某个条件动态跳转到另一 个页面。 Jsp 代码:是我们自己嵌入在 Jsp 页面中的
Java 代码,这分为两种:第一种是 Jsp 页面中一 些变量和方法的声明,在声明使用<%! %>标记。另外一种,就是常用到的用<% %>包含的 Jsp 代码块。
Jsp 页面中 页面中<%! %>标记和 标记和<% %>标记有何不同: 标记有何不同: 标记和 标记有何不同 1. 在<% !%>标记符号之间声明变量和方法,变量类型可以是 Java 语言允许的任何数据 类型 2. 在 Jsp 页面被编译执行的时候,整个页面被编译成一个类,这些变量是 Jsp 页面类的成 员变量。 3. 可以在<% %>之间插入 Java 程序片,一个 Jsp 页面可以有许多程序片,这些代码块将 被 Jsp 服务器按照顺序执行 4. 在一个代码块中中声明的变量是 Jsp 页面的局部变量,只在当前页面中有效 5. 常用的隐含变量:
常用的隐含变量: out:把信息回送到客户端的浏览器中 resp
onse:处理服务器端对客户端的一些相应 application:用来保存一些全局变量 request:用来得到客户端的信息 session:保存单个用户访问时的一些信息 cookie:将服务器端的一些信息写到客户端的浏览器中 pagecontext:提供了访问和放置页面中共享数据的方式 的包和类: 在 Jsp 中引入 Java 的包和类: 包的概念: 打包: 部署: 导入: Servlet 的基本概念: 的基本概念: 资源配置:通常会继承 HttpServlet。Tomcat/lib/jsp-api.jar 和 servlet-api.jar 编程: (Servlet 是一个类,所以与编写 Java 类基本相同) 创建一个包:package servlets 引入用到的包:import javax.Servlet.*; import javax.Servlet..http*;import java.io.*; 定义类的基本框架并继承 HttpServlet: public class HelloServlet extends HttpServlet{} 编写成员方法: init:对 Servlet 进行初始化 service:doGet/doPost(HttpServletRequest 包含了用户的所有请求信息, HttpServletResponse 对用户进行响应) 编译:先把 Tomcat 安装目录下的 commom/lib 下的 servlet-api.jar 添加到环境变量 中,然后 javac HelloServl