【Jsp精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Jsp精品源码-【精品】JSP网络编程技术与实例 - 编程语言的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
JS P 网络编程技术与实例 四维科技 杨 易 编著 人 民 邮 电 出 版 社图书在版编目(CIP)数据
JSP 网络编程技术与实例/杨易编著.—北京:人民邮电出版社,2005.10ISBN 7-115-13746-3Ⅰ.J… Ⅱ.杨… Ⅲ.JAVA 语言—主页制作—程序设计 Ⅳ.TP393.092中国版本图书馆 CIP 数据核字(2005)第 107913 号 内 容 提 要 本书全面、详细地介绍了
JSP(Java Server Pages)网络开发技术的原理和基础编程知识,不仅包括
JSP开发环境的配置、
JSP 的基本语法、
JSP 的隐藏对象等内容,还包括
JSP 的高级开发技术、数据库编程、Struts开发等内容。
全书共分为 5 篇 24 章,以“基础知识→深入编程→数据库编程→Struts 开发→案例实战”为线索具体展开,涵盖了
JSP 编程的方方面面。
而且,对于书中每个知识点的讲解,都配有大量可实际运行的实例,供读者边学习边实践,以方便读者快速、全面地掌握
JSP 的开发方法和技巧。
本书内容由浅入深,从最基本的
JSP 语法到综合的案例开发(比如,网上书店系统),都有详细的讲解。
配套光盘中还提供了书中涉及实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。
本书不仅适合初学者学习
JSP 网络开发技术,还能够帮助有一定编程经验的
JSP 开发人员解决开发过程中遇到的问题。
本书可作为高等院校相关专业的教材和辅导用书,也可作为
JSP 的培训用书,或广大用户的自学用书。
JSP 网络编程技术与实例 编 著 四维科技 杨 易 责任编辑 汤 倩 人民邮电出版社出版发行 北京市崇文区夕照寺街 14 号 邮编 100061 电子函件 315ptpress.com.cn 网址 http://www.ptpress.com.cn 北京 印刷厂印刷 新华书店总店北京发行所经销 开本:787×1092 1/16 印张:29.25 字数:799 千字 2005 年 10 月第 1 版 印数: 1 – 6 000 册 2005 年 10 月北京第 1 次印刷 ISBN 7-115-13746-3/TP·4866 定价:49.00 元(附光盘) 读者服务热线:(010)67132692 印装质量热线:(010)67129223光盘说明 CD-ROM 为了方便读者学习,本书附带了一张光盘,下面对光盘内容及使用方法进行简要的介绍。
1.光盘的运行环境 硬件环境:CPU 的主频在 500MHz 以上、内存在 128MB 以上。
软件平台:操作系统为 Windows 98/Me/NT/2000/XP/2003(推荐使用 Windows 2000/XP) ,调试环境为 j2sdk1.4.2,Web 服务器为 TomCat 5.0,数据库采用 Access、SQL Server 2000 或MySQL。
2.光盘使用方法 打开光盘 , (如图 1 所示) 将光盘中的源代码拷贝到 Tomcat 的安装目录“Tomcat webappsROOT”下,去掉其只读属性(否则可能无法正常使用这些源程序)。
然后启动 Tomcat,如果要访问“ chap033.1calendar.
jsp ”,则在浏览 器的地址栏 中输入: http://localhost:8080/chap03/3.1/ calendar.
jsp。
图1 本书光盘目录 3.数据库连接方法 与 SQL Server 2000 数据库进行连接时,可以使用两种验证模式,一种是 Windows 身份验证模式,另一种是 SQL Server 混和验证模式。
本书第 13 章、第 18 章、第 19 章和第 20 章,默认的验证模式是混和模式,通过 ODBC连接数据库,默认连接用户名为“sa”,连接密码为空, 数据库名称为“try”。
注意:混和模式需要在安装 SQL Server 2000 时进行设定,注册 ODBC 的时候也要用混和验证方法。
本书第 22 章采用的是 Windows 身份验证模式, 直接连接 SQL Server, (在 需要安装 SP3Windows 2003/XP 平台上),不需要用户名和密码。
读者也可以自行修改代码通过 ODBC 方法来连接,使用混和验证模式。
第 23 章和第 24 章,以及赠送的两个实例采用的是 Access 数据库,连接时需要将数据库拷贝到 D 盘根目录,或者修改代码中的连接语句。
同时,光盘中也提供了 SQL Server 2000和 MySQL 版本的数据库,以供读者选择。
更详细配置的过程参见光盘中的“安装说明”。
提示:有些程序配置过程比较复杂,参见对应目录下的 readme.txt 文件或者书中的讲解,比如 JavaBean 应用实例、Servlet 应用实例、自定义标签等。
4.光盘目录 简单的
JSP 测试程序 .......................................................................................... chap02
JSP 基础语法实例 ............................................................................................... chap03
JSP 隐藏对象实例 ............................................................................................... chap04 JavaBean 应用实例.............................................................................................. chap05 Applet 应用实例 .................................................................................................. chap06 Servlet 应用实例.................................................................................................. chap07 Servlet API 应用实例 .......................................................................................... chap08 Servlet 高级应用实例.......................................................................................... chap09 XML 应用实例 .................................................................................................... chap10 自定义标签库应用实例 ...................................................................................... chap11 Applet 与 Servlet 通信实例 ................................................................................. chap12
JSP 数据库编程实例 ........................................................................................... chap13 Struts 应用实例.................................................................................................... chap15 Struts 的配套功能应用实例................................................................................ chap17 注册模块 .............................................................................................................. chap18 登录模块 .............................................................................................................. chap19
JSP 分页查询 ....................................................................................................... chap20 实现文件上传下载 .............................................................................................. chap21 网上测试系统 ...................................................................................................... chap22 论坛系统 ............................................................................................................ chap23 网上书店系统 ...................................................................................................... chap24 赠送代码 人事管理系统 ..................................................................................................... Appendix1 电话黄页查询系统 ............................................................................................. Appendix2前 言 Foreword 随着 Internet 的高速发展,网络规模的迅速扩大,各种各样的网站层出不穷,在 ASP、PHP 等服务器端脚本语言出现后,
JSP(Java Server Pages)这一服务器端嵌入 Java 代码的脚本语言也逐渐被广大开发人员所重视。
尤其是以 Java 技术为基础的 EJBServletJSP 电子商务模式的广泛应用,使得
JSP 技术更是发展迅速。
为什么写本书 虽然已出版的关于
JSP 的书籍较多,但大都没有将基础知识和实例进行有机的结合,要么忽略了最基本的
JSP 安装环境的配置和
JSP 语法的详解,要么缺少了对综合实例及复杂系统的全面介绍,给读者的学习带来不便。
本书汇集了作者多年来从事
JSP 开发工作的经验之精华,全面、系统地介绍了
JSP 网络开发的基本原理和编程方法,并通过大量实例展示了
JSP 项目的开发步骤和编程技巧。
目的就是帮助读者真正学到实用的内容。
本书特色 内容全面。
全书共分为 5 篇 24 章,详细地介绍了 JSP 开发技术的各个方面, 方便读者快速地找到自己感兴趣的和对自己有帮助的内容。
实例丰富。
书中几乎所有的知识点都对应有可实际运行的实例, 方便读者一边 学习编程原理,一边进行上机实践,从而加深对书中重点、难点内容的理解。
提供了模块化的案例。
书中最后的“实战篇” ,提供了 7 个典型的案例,方 便读者根据自己的需求,进行代码的复用,以便节省开发时间。
光盘中提供了每个实例的完整源代码,方便读者举一反三,开发出适合自己 的工程项目。
技术支持 本书主要由杨易编写,参加写作的人员还有邓兴业、刘山、汪杰和苏淑滢等。
在编写过程中,我们力求精益求精,但难免存在一些不足之处,如果读者使用本书时发现差错或者遇到问题,敬请批评指正,并请发 E-mail 到 solarinvadersohu.com 和 tangqianptpress.com.cn与我们联系。
编 者目 录 Contents 第一篇 基 础 篇第1章
JSP 开发基础............................................................................................................................... 2 1.1 Java 技术简介 ............................................................................................................................ 2 1.2
JSP 技术...................................................................................................................................... 3 1.2.1
JSP 概述 ........................................................................................................................... 3 1.2.2
JSP 与其他开发工具的比较 ........................................................................................... 4 1.2.3 编写第一个
JSP 页面 ...................................................................................................... 5 1.3 JavaBean 技术简介 .................................................................................................................... 6 1.4 J2EE 技术简介 ........................................................................................................................... 7第2章
JSP 开发环境............................................................................................................................... 11 2.1
JSP 开发前的准备工作 .............................................................................................................. 11 2.2 安装和配置 JDK ........................................................................................................................ 11 2.3 安装和配置 Tomcat .................................................................................................................... 14 2.4 编写第一个
JSP 页面 ................................................................................................................. 18 一个简单的 JS P 页面 ....................................................................................... 18 实例 2 .1 2.5 WebSphere 和 WebLogic ............................................................................................................ 18 2.6 常用
JSP 开发工具简介 ............................................................................................................. 19 2.6.1 IBM VisualAge for Java ................................................................................................... 19 2.6.2 JBuilder ............................................................................................................................ 20 2.6.3 JRun ................................................................................................................................. 20 2.6.4 Eclipse .............................................................................................................................. 21第3章
JSP 语法详解............................................................................................................................... 22 3.1
JSP 使用初步.............................................................................................................................. 22 3.1.1 一个典型的
JSP 程序 ...................................................................................................... 22 实例 3 .1 利用 JS P 实现的小日历 ................................................................................... 22 3.1.2
JSP 的结构 ....................................................................................................................... 25 3.2
JSP 注释...................................................................................................................................... 25 3.2.1 输出注释 .......................................................................................................................... 25 3.2.2 隐藏注释 .......................................................................................................................... 262 JSP 网络编程技术与实例 实例 3 .2 JS P 两种注释的运用 ........................................................................................ 26 3.3 指令元素..................................................................................................................................... 27 3.3.1 include 指令 ..................................................................................................................... 27 实例 3 .3 i ude 指令...................................................................................................... 27 ncl 3.3.2 taglib 指令........................................................................................................................ 29 3.3.3 page 指令 ......................................................................................................................... 29 3.4 脚本元素..................................................................................................................................... 31 3.4.1 声明.................................................................................................................................. 31 实例 3 .4JS P 的声明 ....................................................................................................... 31 3.4.2 表达式.............................................................................................................................. 32 实例 3 .5 JS P 的表达式.................................................................................................... 32 3.4.3 scriptlet ............................................................................................................................. 33 实例 3 .6 JS P 的 scri tl ................................................................................................ 33 p et 3.5 动作元素..................................................................................................................................... 33 3.5.1 ltjsp:paramgt ..................................................................................................................... 34 3.5.2 ltjsp:includegt .................................................................................................................... 34 3.5.3 ltjsp:forwardgt ................................................................................................................... 35 3.5.4 ltjsp:useBeangt .................................................................................................................. 35 实例 3 .7 <j :useB ean> 的运用 ..................................................................................... 36 sp 3.5.5 ltjsp:setPropertygt ............................................................................................................. 37 3.5.6 ltjsp:getPropertygt ............................................................................................................. 38 实例 3 .8<j :setP rop erty>和<j :getP rop erty> 的应用........................................... 38 sp sp 3.5.7 ltjsp:plugingt ..................................................................................................................... 40第4.