标题



Similar documents
何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

I

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,



深圳市新亚电子制程股份有限公司

《C语言基础入门》课程教学大纲

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

国债回购交易业务指引

第2章 数据类型、常量与变量

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

中 日 信 息 化 的 比 较 与 合 作 一 中 日 信 息 化 的 规 模 比 较

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

中 国 软 科 学 年 第 期!!!

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>


课程类 别

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

Microsoft Word - 第7章 图表反转形态.doc

Microsoft Word - 文件汇编.doc

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

2009—2010级本科课程教学大纲与课程简介格式

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

一 六 年 级 下 册 教 科 书 总 体 说 明 ( 一 ) 教 学 内 容 本 册 教 科 书 一 共 安 排 了 5 个 教 学 单 元, 其 中 前 4 个 单 元 为 新 知 识, 第 五 单 元 是 对 整 个 小 学 阶 段 所 学 数 学 知 识 系 统 的 整 理 和 复 习


名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

2006年顺德区高中阶段学校招生录取分数线

2014年中央财经大学研究生招生录取工作简报

徐天宏:《基因天堂》.doc

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

 编号:

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

修改版-操作手册.doc

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语


伊 犁 师 范 学 院 611 语 言 学 概 论 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 语 言 学 纲 要 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效

Template BR_Rec_2005.dot


健美操技能指导书

·岗位设置管理流程


中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

ETF、分级基金规模、份额变化统计

证券代码: 证券简称:长城电脑 公告编号:

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

上证指数

第 一 部 分 MagiCAD for Revit 安 装 流 程


¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

收 入 支 出 项 目 2016 年 预 算 项 目 2016 年 预 算 预 算 01 表 单 位 : 万 元 ( 保 留 两 位 小 数 ) 一 公 共 财 政 预 算 拨 款 一 人 员 经 费 一 般 财 力 人 员 支 出 成 品

21 业 余 制 -- 高 起 专 (12 级 ) 75 元 / 学 分 网 络 学 院 学 生 沪 教 委 财 (2005)49 号 江 西 化 校 工 科 22 业 余 制 -- 高 起 专 (12 级 ) 70 元 / 学 分 网 络 学 院 学 生 沪 教 委 财 (2005)49 号 吉


<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

珠江钢琴股东大会

学 年 第 二 学 期 集 中 考 试 安 排 (18 周 ) 考 试 日 期 :6 月 27 日 星 期 一 8:10-9:50 第 二 公 共 教 学 楼 A 区 A 高 等 数 学 ( 理 二 2) 复 材 材 料 科 学 与 工 程

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍 系 统 管 理 员 登 陆 班

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

<4D F736F F D C3E6CFF2B6D4CFF3A3A8B5DAC8FDD5C220C0E0CCD8D0D4A3A92E646F63>

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

untitled

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术


年 第 期 % %! & % % % % % % &

国 际 中 国 研 究 动 态 是 中 国 社 会 科 学 院 国 际 中 国 学 研 究 中 心 出 品 的 以 介 绍 国 际 中 国 问 题 研 究 最 新 成 果 为 宗 旨 的 电 子 杂 志 计 划 每 月 出 版 一 期 除 编 译 和 摘 编 网 络 和 中 外 期 刊 库 上 可

关于修订《沪市股票上网发行资金申购

002 电 子 科 学 与 工 程 学 院 拟 招 生 150 人 联 系 人 : 周 老 师, 电 话 物 理 电 子 学 电 路 分 析 电 磁 场 理 论 01 电 磁 物 理 与 微 波 电 子 学 02 光 子 学 与 光 电 技 术 03 微 纳

在2012年工作会议结束时的讲话

2 师 资 引 进 与 设 备 建 设 3 英 语 高 地 建 设 与 课 外 实 践 三 六 种 教 学 模 式 改 革 的 内 涵 19

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 ( 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 ( 首 页

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

数 学 标 准 不 练 习 1.1 理 解 问 题 并 坚 持 解 决 这 些 问 题 1.2 以 抽 象 和 定 量 方 式 推 理 1.3 建 构 可 行 参 数 和 评 判 他 人 的 推 理 1.4 使 用 数 学 方 法 建 模 1.5 策 略 性 地 使 用 合 适 的 工 具 1.6

Microsoft Word - 06.doc

Cybozu Garoon 3 管理员手册

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

øÕªß∂À≤Ÿ◊˜ ÷≤·

上海证券交易所会议纪要

登录、注册功能的测试用例设计.doc

云信Linux SSH认证代理用户手册

四川省农村义务教育学生

抗 日 战 争 研 究 年 第 期

(1) 连 续 从 事 本 职 业 工 作 2 年 以 上, 经 本 职 业 助 网 络 编 辑 师 正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 (2) 取 得 本 职 业 网 络 编 辑 员 职 业 资 格 证 书 后, 连 续 从 事 本 职 业 工 作 2 年

Transcription:

JSP 与 S e r v l e t 第 1 章 JSP 技术简介 第 2 章 搭建开发环境 第 3 章 JSP 语法详解 第 4 章 JSP 内置对象详解 第 5 章 在 JSP 中使用 J avabe an 第 6 章 Se r v l e t技术应用 第 7 章 过滤器 第 8 章 监听器

JSP 技 术 简 介 第 1 章 随 着 Internet 技 术 的 迅 猛 发 展 与 Java 语 言 的 不 断 完 善 优 化, 越 来 越 多 的 Web 程 序 员 义 无 反 顾 地 踏 上 了 Java Web 应 用 开 发 之 路 那 么 什 么 是 JSP? 什 么 是 Servlet? 它 们 与 Java 语 言 有 什 么 关 系 呢? 下 面 我 们 就 开 始 JSP 技 术 的 学 习 之 路 本 章 要 点 : 常 用 的 动 态 网 页 介 绍 Java JSP Servlet 的 联 系 JSP 工 作 原 理 为 什 么 使 用 JSP 开 发 第 一 个 JSP 页 面 1.1 什 么 是 JSP JSP 全 称 是 JavaServerPages, 是 由 Sun 公 司 倡 导 许 多 公 司 参 与, 于 1999 年 推 出 的 一 种 动 态 网 页 技 术 标 准 在 传 统 的 网 页 HTML 文 件 (.htm,.html) 中 加 入 Java 程 序 片 段 (Scriptlet) 和 JSP 标 记 (Tag), 就 构 成 了 JSP 网 页 (.jsp) 网 页 一 般 又 称 HTML 文 件, 是 一 种 可 以 在 WWW 上 传 输 能 被 浏 览 器 认 识 和 翻 译 成 页 面 并 显 示 出 来 的 文 件 目 前 网 页 根 据 生 成 方 式, 大 致 可 以 分 为 静 态 网 页 和 动 态 网 页 两 种 JSP 是 基 于 JavaServlet 以 及 整 个 Java 体 系 的 Web 开 发 技 术, 利 用 这 一 技 术 可 以 建 立 安 全 跨 平 台 的 先 进 动 态 网 站 JSP 以 Java 技 术 为 基 础, 又 在 许 多 方 面 做 了 改 进, 具 有 动 态 页 面 与 静 态 页 面 分 离 能 够 脱 离 硬 件 平 台 的 束 缚, 以 及 编 译 后 运 行 等 优 点 到 目 前 为 止,JSP 技 术 已 经 逐 渐 成 为 Internet 上 的 主 流 开 发 技 术 需 要 强 调 的 一 点 是 : 要 想 真 正 地 掌 握 JSP 技 术, 必 须 有 较 好 的 Java 语 言 基 础, 以 及 HTML 语 言 方 面 的 知 识 下 面 是 一 个 比 较 简 单 的 JSP 网 页 <%@ pagecontenttype="text/html;charset=gb2312"%> <%@ pageimport="java.util. "%> <HTML> <BODY> <P> 现 在 的 时 间 是 : <% Datedate=new Date();%> <BR>

4 Web 应 用 开 发 实 训 教 程 JSP+Struts2 <%=date%> </BODY> </HTML> 1.2 动 态 网 页 技 术 这 里 说 的 动 态 网 页, 与 网 页 上 的 各 种 动 画 滚 动 字 幕 等 视 觉 上 的 动 态 效 果 没 有 直 接 关 系 动 态 网 页 可 以 是 纯 文 字 内 容 的, 也 可 以 是 包 含 各 种 动 画 的 内 容, 这 些 只 是 网 页 具 体 内 容 的 表 现 形 式 无 论 网 页 是 否 具 有 动 态 效 果, 采 用 动 态 网 站 技 术 生 成 的 网 页 都 称 为 动 态 网 页 动 态 网 页 技 术 有 以 下 几 个 特 点 (1) 交 互 性 即 网 页 会 根 据 用 户 的 要 求 和 选 择 而 动 态 改 变 和 响 应, 将 浏 览 器 作 为 客 户 端 界 面, 这 将 是 今 后 WEB 发 展 的 大 势 所 趋 (2) 自 动 更 新 即 无 须 手 动 更 新 HTML 文 档, 便 会 自 动 生 成 新 的 页 面, 可 以 大 大 节 省 工 作 量 (3) 因 时 因 人 而 变 即 当 不 同 的 时 间 不 同 的 人 访 问 同 一 网 址 时 会 产 生 不 同 的 页 面 目 前, 最 常 用 的 三 种 动 态 网 页 技 术 有 ASP(ActiveServerPages) JSP(JavaServer Pages) PHP(PHP:HypertextPreprocessor) 下 面, 我 们 分 别 从 技 术 和 商 业 的 角 度 来 简 单 介 绍 这 些 动 态 网 页 技 术 1.ASP (1) 技 术 角 度 1 简 介 :ASP 又 被 称 为 服 务 器 端 的 VBScript, 所 以 采 用 我 们 非 常 熟 悉 的 VB 语 法 2 公 司 特 征 : 由 Microsoft 公 司 推 出 3 难 易 程 度 : 由 于 采 用 Basic 语 法, 只 要 熟 悉 Basic 语 言, 有 点 HTML 基 础, 要 学 习 掌 握 ASP 是 很 简 单 的 事 情 4 代 码 隐 藏 性 : 不 需 要 编 译, 直 接 运 行, 所 以 代 码 可 视 5 编 写 工 具 : 任 何 文 本 编 辑 器 都 可 以 进 行 编 辑 6 封 装 性 : 能 很 好 地 结 合 MS 的 COM+ 技 术, 可 以 将 比 较 复 杂 的 事 务 处 理 工 作 封 装 在 COM+ 中, 而 且 能 非 常 好 地 进 行 调 用 7 扩 充 性 : 由 于 MS 本 身 的 ActiveX 技 术 具 有 无 限 可 扩 充 性, 所 以 能 很 好 地 结 合 其 他 语 言 编 写 的 组 件 8 数 据 库 : 采 用 MS 的 ODBC 接 口 技 术, 所 以, 几 乎 所 有 的 数 据 库 都 可 以 结 合 9 平 台 性 : 遗 憾 的 是, 对 于 我 们 目 前 流 行 的 两 种 最 主 流 的 网 络 操 作 系 统 (UNIX/ Linux 和 Windows), 它 却 只 能 在 Windows 平 台 上 受 到 很 好 的 支 持 (2) 商 业 角 度 1 平 台 成 本 : 可 以 选 择 WindowsServer+ IS+ASP+MSSQLServer 方 案, 因 为 这 些 都 是 ASP 母 公 司 的 产 品, 所 以, 从 性 能 方 面 考 虑, 对 于 ASP 肯 定 是 最 佳 的 方 案, 但 这 些 产 品 中, 几 乎 都 是 要 支 付 一 定 的 费 用, 对 于 一 个 小 型 公 司 来 说, 建 设 一 个 ASP 的 网 站 是 比 较 贵 的

第 1 章 JSP 技 术 简 介 5 2 人 工 成 本 :ASP 技 术 简 单,ASP 人 才 几 乎 到 处 可 见, 所 以, 开 发 一 个 ASP 网 站 维 护 一 个 ASP 网 站, 单 从 人 工 成 本 上 来 说, 是 不 需 要 太 多 费 用 的 2.JSP (1) 技 术 角 度 1 简 介 :JSP 全 名 JavaServerPages, 采 用 Java 语 法,Java 体 系 的 任 何 东 西 都 是 需 要 JDK 支 持 的, 同 样,JSP 也 离 不 开 JDK 2 公 司 特 征 : 由 Sun 公 司 推 出 3 难 易 程 度 : 由 于 采 用 Java 语 法, 而 Java 具 有 高 度 的 面 向 对 象 和 灵 活 性, 所 以, 比 Basic 稍 微 要 难 点 4 代 码 隐 藏 性 : 要 编 译 成 Servlet, 在 服 务 器 端 运 行, 所 以 代 码 不 可 视 5 编 写 工 具 : 任 何 文 本 编 辑 器 都 可 以 进 行 编 辑, 但 是, 却 需 要 JDK 先 编 译 好 6 封 装 性 : 能 很 好 地 结 合 JavaBean 技 术, 可 以 将 复 杂 的 事 务 处 理 工 作 封 装 在 Bean 中, 而 JSP 能 非 常 好 地 进 行 调 用 7 数 据 库 : 采 用 Java 结 合 数 据 库 技 术, 即 JDBC 技 术, 也 是 一 个 统 一 的 数 据 库 接 口 技 术 8 平 台 性 : 对 于 目 前 流 行 的 两 种 最 主 流 的 网 络 操 作 系 统 (UNIX/Linux 和 NT/ Windows2000), 都 能 得 到 很 好 的 支 持 (2) 商 业 角 度 1 平 台 成 本 : 有 很 多 可 以 考 虑 的 非 常 优 秀 的 方 案, 但 是, 这 些 非 常 优 秀 的 方 案 中, 其 中 的 价 格 也 是 非 常 昂 贵 的 当 然, 也 可 以 采 用 一 些 不 需 要 支 付 任 何 费 用 的 方 案, 如 Linux+Tomcat+JSP+MySQL 等 2 人 工 成 本 : 从 目 前 来 看, 由 于 JSP 的 诞 生 没 有 多 长 时 间, 而 且, 要 真 正 将 Java 体 系 掌 握 清 楚, 并 不 是 短 时 间 就 能 做 到 的, 所 以, 目 前 JSP 人 才 相 对 来 说, 应 该 要 比 ASP 和 PHP 人 才 少 得 多, 从 商 业 角 度 分 析, 成 本 也 要 贵 不 少 3.PHP (1) 技 术 角 度 1 语 法 :PHP, 采 用 类 似 C 的 语 法 2 难 易 程 度 : 由 于 采 用 C 语 言 语 法, 所 以 要 学 习 掌 握 PHP 也 是 比 较 简 单 的 事 情 3 代 码 隐 藏 性 : 不 需 要 编 译, 直 接 运 行, 所 以 代 码 可 视 但 是, 可 以 通 过 Zend 的 编 译 器 将 其 代 码 加 密 处 理, 以 隐 藏 源 代 码 4 编 写 工 具 : 任 何 文 本 编 辑 器 都 可 以 进 行 编 辑 5 封 装 性 : 能 结 合 MS 的 COM+ 技 术, 也 能 结 合 JavaBean, 将 某 些 复 杂 的 事 务 处 理 工 作 封 装 在 COM+ 和 JavaBean 中, 但 是, 性 能 当 然 没 有 像 ASP 结 合 COM+ 和 JSP 结 合 JavaBean 那 么 原 版, 也 就 是 速 度 和 性 能 肯 定 没 有 后 者 好 6 公 司 特 征 :PHP 是 开 源 的, 所 以, 你 可 以 得 到 它 的 源 代 码, 并 可 以 重 新 编 译, 甚 至 加 入 自 己 的 特 征 7 数 据 库 : 对 于 目 前 流 行 的 数 据 库, 几 乎 都 有 支 持 但 是, 它 却 不 是 像 ASP JSP 那 样 有 个 统 一 的 接 口, 对 于 每 种 数 据 库 几 乎 都 有 一 个 不 同 的 接 口

6 Web 应 用 开 发 实 训 教 程 JSP+Struts2 8 平 台 性 : 对 于 目 前 流 行 的 两 种 最 主 流 的 网 络 操 作 系 统 (UNIX/Linux 和 Windows), 它 都 可 以 得 到 很 好 的 支 持, 而 且 根 本 不 用 修 改 任 何 代 码 (2) 商 业 角 度 1 平 台 成 本 : 可 以 考 虑 Linux+Apache+PHP+ MySQL 方 案, 因 为 这 个 方 案 是 PHP 的 最 佳 选 择 而 且 令 人 兴 奋 的 是, 这 些 都 是 开 放 源 代 码 的 产 品 也 就 是 说, 可 以 不 向 任 何 人 支 付 任 何 费 用 就 可 以 做 到 的 2 人 工 成 本 : 从 目 前 来 看, 由 于 PHP 目 前 也 是 非 常 流 行 的, 所 以,PHP 的 人 才 也 非 常 多 而 且, 开 发 速 度 也 是 非 常 快, 所 以 从 这 个 方 面 考 虑, 成 本 也 是 不 高 的 4. 前 景 分 析 对 于 比 较 大 型 的 网 站, 比 如 对 事 务 处 理 和 负 载 均 衡 要 求 比 较 高 的 站 点, 采 用 JSP 和 ASP 的 比 较 多 从 成 本 上 考 虑, 比 较 经 济 的 站 点 采 用 PHP 应 该 是 最 好 的 选 择 由 于 三 种 语 言 各 有 自 己 的 长 处, 所 以, 都 有 相 当 的 支 持 者, 在 今 后 相 当 一 段 时 间 内, 都 不 会 被 对 方 所 淘 汰 1.3 Java Servlet 和 JSP 的 联 系 本 节 将 要 简 单 介 绍 Java Servlet 和 JSP 的 发 展 及 联 系 1.Java Java 是 一 种 可 以 撰 写 跨 平 台 应 用 软 件 的 面 向 对 象 的 程 序 设 计 语 言, 是 由 Sun Microsystems 公 司 于 1995 年 5 月 推 出 的 Java 程 序 设 计 语 言 和 Java 平 台 ( 即 JavaSE JavaEE JavaME) 的 总 称 Java 技 术 具 有 卓 越 的 通 用 性 高 效 性 平 台 移 植 性 和 安 全 性, 广 泛 应 用 于 个 人 PC 数 据 中 心 游 戏 控 制 台 科 学 超 级 计 算 机 移 动 电 话 和 互 联 网, 同 时 拥 有 全 球 最 大 的 开 发 者 专 业 社 群 在 全 球 云 计 算 和 移 动 互 联 网 的 产 业 环 境 下,Java 更 具 备 了 显 著 优 势 和 广 阔 前 景 与 传 统 程 序 不 同,Sun 公 司 在 推 出 Java 之 际 就 将 其 作 为 一 种 开 放 的 技 术 全 球 数 以 万 计 的 Java 开 发 公 司 被 要 求 所 设 计 的 Java 软 件 必 须 相 互 兼 容 Java 语 言 靠 群 体 的 力 量 而 非 公 司 的 力 量 是 Sun 公 司 的 口 号 之 一, 并 获 得 了 广 大 软 件 开 发 商 的 认 同 这 与 微 软 公 司 所 倡 导 的 注 重 精 英 和 封 闭 式 的 模 式 完 全 不 同 Sun 公 司 对 Java 编 程 语 言 的 解 释 是 :Java 编 程 语 言 是 个 简 单 面 向 对 象 分 布 式 解 释 性 稳 健 安 全 与 系 统 无 关 可 移 植 高 性 能 多 线 程 和 动 态 的 语 言 Java 平 台 是 基 于 Java 语 言 的 平 台, 这 样 的 平 台 目 前 非 常 流 行 因 此, 微 软 公 司 推 出 了 与 之 竞 争 的.NET 平 台 以 及 模 仿 Java 的 C# 语 言 2.Servlet Servlet 是 一 种 服 务 器 端 的 Java 应 用 程 序, 具 有 独 立 于 平 台 和 协 议 的 特 性, 可 以 生 成 动 态 的 Web 页 面 它 担 当 客 户 请 求 (Web 浏 览 器 或 其 他 HTTP 客 户 程 序 ) 与 服 务 器 响 应 (HTTP 服 务 器 上 的 数 据 库 或 应 用 程 序 ) 的 中 间 层 Servlet 是 位 于 Web 服 务 器 内 部 的 服 务 器 端 的 Java 应 用 程 序, 与 传 统 的 从 命 令 行 启 动 的 Java 应 用 程 序 不 同,Servlet 由 Web 服 务 器 进 行 加 载, 该 Web 服 务 器 必 须 包 含 支 持 Servlet 的 Java 虚 拟 机

第 1 章 JSP 技 术 简 介 7 服 务 器 上 需 要 一 些 程 序, 常 常 是 根 据 用 户 输 入 访 问 数 据 库 的 程 序 这 些 通 常 是 使 用 公 共 网 关 接 口 (CommonGatewayInterface,CGI) 应 用 程 序 完 成 的 在 通 信 量 大 的 服 务 器 上,JavaServlet 的 优 点 在 于, 它 们 的 执 行 速 度 更 快 于 CGI 程 序 各 个 用 户 请 求 被 激 活 成 单 个 程 序 中 的 一 个 线 程, 而 不 必 创 建 单 独 的 进 程, 这 意 味 着 服 务 器 端 处 理 请 求 的 系 统 开 销 将 明 显 降 低 JavaServlet 是 Java 语 言 的 一 部 分, 提 供 了 用 于 服 务 器 编 程 的 API 用 JavaServlet 编 写 的 Java 程 序, 称 为 一 个 Servlet Servlet 通 过 HTML 与 客 户 交 互 信 息 Servlet 的 最 大 缺 点 是, 不 能 有 效 地 管 理 页 面 的 逻 辑 部 分 和 页 面 的 输 出 部 分, 导 致 Servlet 代 码 非 常 混 乱, 用 Servlet 来 管 理 网 站 变 成 一 件 很 困 难 的 事 情 为 了 克 服 Servlet 的 缺 点,SUN 公 司 用 JavaServlet 作 为 基 础, 推 出 了 JavaServerPages, 即 JSP 3.JSP JSP 是 由 Sun Microsystems 公 司 倡 导 许 多 公 司 参 与 一 起 建 立 的 一 种 动 态 网 页 技 术 标 准 JSP 提 供 了 Servlet 的 几 乎 所 有 好 处, 当 一 个 客 户 请 求 一 个 JSP 页 面 时,JSP 引 擎 根 据 JSP 页 面 生 成 一 个 Java 文 件, 即 一 个 Servlet 用 JSP 支 持 JavaBean 这 一 特 点, 可 以 有 效 地 管 理 页 面 的 逻 辑 部 分 和 页 面 的 输 出 部 分 另 外,JSP 也 可 以 和 Servlet 有 效 地 结 合, 分 离 页 面 的 逻 辑 部 分 和 页 面 的 输 出 部 分 JSP 技 术 有 点 类 似 ASP 技 术, 它 是 在 传 统 的 网 页 HTML 文 件 (.htm.html) 中 插 入 Java 程 序 段 (Scriptlet) 和 JSP 标 记 (Tag), 从 而 形 成 JSP 文 件 (.jsp) 用 JSP 开 发 的 Web 应 用 是 跨 平 台 的, 既 能 在 Linux 下 运 行, 也 能 在 其 他 操 作 系 统 上 运 行 JSP 技 术 具 有 如 下 特 点 (1) 一 次 编 写, 到 处 运 行 除 了 系 统 之 外, 代 码 不 用 做 任 何 更 改 (2) 系 统 的 多 平 台 支 持 基 本 上 可 以 在 所 有 平 台 上 的 任 意 环 境 中 开 发, 在 任 意 环 境 中 进 行 系 统 部 署, 在 任 意 环 境 中 扩 展 相 比 ASP/.NET 的 局 限 性 是 显 而 易 见 的 (3) 强 大 的 可 伸 缩 性 从 只 有 一 个 小 的 Jar 文 件 就 可 以 运 行 Servlet/JSP, 到 由 多 台 服 务 器 进 行 集 群 和 负 载 均 衡,Java 显 示 了 巨 大 的 生 命 力 (4) 多 样 化 和 功 能 强 大 的 开 发 工 具 支 持 这 一 点 与 ASP 很 像,Java 已 经 有 了 许 多 非 常 优 秀 的 开 发 工 具, 而 且 许 多 可 以 免 费 得 到, 并 且 其 中 许 多 已 经 可 以 顺 利 地 运 行 于 多 种 平 台 之 下 (5) 支 持 服 务 器 端 组 件 Web 应 用 需 要 强 大 的 服 务 器 端 组 件 来 支 持, 开 发 人 员 需 要 利 用 其 他 工 具 设 计 实 现 复 杂 功 能 的 组 件 供 Web 页 面 调 用, 以 增 强 系 统 性 能 JSP 可 以 使 用 成 熟 的 JavaBean 组 件 来 实 现 复 杂 的 商 务 功 能 1.4 JSP 工 作 原 理 JSP 工 作 原 理 如 图 1.1 所 示 当 服 务 器 上 的 一 个 JSP 页 面 被 第 一 次 请 求 执 行 时, 服 务 器 上 的 JSP 引 擎 首 先 将 JSP 页 面 文 件 转 译 成 一 个 Java 文 件, 再 将 这 个 Java 文 件 编 译 生 成 字 节 码 文 件, 然 后 通 过 执 行 字 节 码 文 件 响 应 客 户 的 请 求, 而 当 这 个 JSP 页 面 再 次 被 请 求 执 行 时,JSP 引 擎 将 直 接 执 行 这 个 字 节 码 文 件 来 响 应 客 户, 这 也 是 JSP 比 ASP 速 度

8 Web 应 用 开 发 实 训 教 程 JSP+Struts2 快 的 一 个 原 因 而 JSP 页 面 的 首 次 执 行 往 往 由 服 务 器 管 理 者 来 执 行 这 个 字 节 码 文 件 的 主 要 工 作 如 下 (1) 把 JSP 页 面 中 普 通 的 HTML 标 记 符 号 ( 页 面 的 静 态 部 分 ) 交 给 客 户 的 浏 览 器 负 责 显 示 (2) 执 行 <% 和 %> 之 间 的 Java 程 序 段 (JSP 页 面 中 的 动 态 部 分 ), 并 把 执 行 结 果 交 给 客 户 的 浏 览 器 显 示 (3) 当 多 个 客 户 请 求 同 一 个 JSP 页 面 时,JSP 引 擎 为 每 个 客 户 启 动 一 个 线 程 而 不 是 启 动 一 个 进 程, 这 些 线 程 由 JSP 引 擎 服 务 器 来 管 理, 与 传 统 的 CGI 为 每 个 客 户 启 动 一 个 进 程 相 比 较, 效 率 要 高 得 多 图 1.1 JSP 工 作 原 理 当 客 户 端 向 一 个 JSP 页 面 发 出 请 求 时,WebContainer( 容 器 ) 将 JSP 转 化 成 Servlet 的 源 代 码 ( 只 在 第 一 次 请 求 时 ), 然 后 编 译 转 化 后 的 Servlet 并 加 载 到 内 存 中 执 行, 执 行 的 结 果 Response( 响 应 ) 到 客 户 端 JSP 只 在 第 一 次 执 行 的 时 候 会 转 化 为 Servlet, 以 后 每 次 执 行 Web 容 器 都 是 直 接 执 行 编 译 后 的 Servlet, 所 以 JSP 和 Servlet 只 是 在 第 一 次 执 行 的 时 候 不 一 样,JSP 慢 一 点, 以 后 的 执 行 都 是 相 同 的 下 面 是 被 请 求 的 JSP 文 件 (sum.jsp) 及 其 在 JSP 引 擎 里 生 成 的 对 应 的 Java 文 件, 并

第 1 章 JSP 技 术 简 介 9 把 JSP 引 擎 交 给 客 户 端 显 示 的 内 容 做 了 注 释 sum.jsp 源 文 件 如 下 : <%@ pagecontenttype="text/html;charset=gb2312" %> <HTML> <BODYBGCOLOR=cyan> <FONTSize=1> <P> 这 是 一 个 简 单 的 JSP 页 面 <%inti,sum=0; for(i=1;i<=100;i++) {sum=sum+i; %> <P> 1 到 100 的 连 续 和 是 : <BR> <%=sum %> </FONT> </BODY> </HTML> sum.jsp 在 JSP 引 擎 里 生 成 的 对 应 的 Java 文 件 如 下 : packageorg.apache.jsp; importjavax.servlet. ; importjavax.servlet.htp. ; importjavax.servlet.jsp. ; importorg.apache.jasper.runtime. ; publicclassfirst1$jspextendshtpjspbase{ static{ publicfirst1$jsp(){ privatestaticboolean _jspx_inited = false; publicfinalvoid _jspx_init()throwsorg.apache.jasper.runtime.jspexception{ publicvoid _jspservice(htpservletrequestrequest,htpservletresponse response) throwsjava.io.ioexception,servletexception{ JspFactory_jspxFactory = nul; PageContextpageContext= nul; HtpSessionsession = nul; ServletContextapplication = nul; ServletConfigconfig = nul; JspWriterout= nul; Objectpage= this; String _value= nul; try{ if(_jspx_inited == false){ synchronized(this){ if(_jspx_inited == false){ _jspx_init(); _jspx_inited = true;

10 Web 应 用 开 发 实 训 教 程 JSP+Struts2 _jspxfactory = JspFactoryġetDefaultFactory(); response.setcontenttype("text/html;charset=gb2312"); pagecontext= _jspxfactoryġetpagecontext(this,request,response,"",true,8192,true); application = pagecontextġetservletcontext(); config = pagecontextġetservletconfig(); session = pagecontextġetsession(); out= pagecontextġetout(); ( ) out.write("\r\n<html>\r\n<body>\r\n<p> 这 是 一 个 简 单 的 JSP 页 面 \r\n"); inti,sum=0; for(i=1;i<=100;i++) {sum=sum+i; ( ) out.write("\r\n<p> 1 到 100 的 连 续 和 是 :\r\n<br>\r\n "); ( ) outṗrint(sum); ( ) out.write("\r\n</body>\r\n<html>\r\n"); catch(throwablet){ if(out!= nul&& outġetbufersize()!= 0) out.clearbufer(); if(pagecontext!= nul)pagecontext.handlepageexception(t); finaly{ if(_jspxfactory!= nul) _jspxfactory.releasepagecontext(pagecontext); 1.5 实 践 任 务 : 用 记 事 本 开 发 第 一 个 JSP 应 用 1. 任 务 说 明 编 写 一 个 简 单 的 HTML 文 件 count.html, 这 个 HTML 中 包 含 一 个 Form 表 单, 这 个 表 单 可 以 接 收 用 户 输 入 的 数 字, 然 后 把 这 个 数 字 发 送 到 Web 服 务 器 Tomcat 端 的 heloword.jsp heloword.jsp 根 据 接 收 的 参 数 决 定 显 示 内 容 重 复 的 次 数, 如 图 1.2 所 示 图 1.2 count.html 显 示 的 结 果