欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

JSP2.0动态网站设计案例教程

书      号:9787113129255

丛  书 名:高职高专计算机规划教材.案例教程系列

作      者:沈大林 魏雪英

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:28

  • 内容简介

    第0章介绍JSP和JSTL基本知识,JSP运行环境的下载、安装和设置。第1章是一个最简单的案例,但已经包括对数据库的添加、删除、修改和查找。通过本章可以学习JSP是如何访问数据库的。第2章是一个比第1章稍复杂的案例。数据表增加了几种不同的数据类型,JSP网页中出现了单选钮、复选框和菜单(下拉式列表框),以及图片的显示等。第3章展示了如何实现一个新闻网站,实现了对新闻的全文检索。第4章的案例是在第3章案例的基础上修改而成。主要是实现一对多关系数据库。第5章的图书管理,是一个多对多案例。介绍了多对多关系在网站开发中的应用。第6章学院论坛,是一个较复杂的案例。尤其是其中利用自定义标记,实现图片文件上传并改名、自动调整图片大小、并将图片格式统一为jpg格式。第7章中国象棋,是展示如何实现一个Web游戏。
  • 前言

    JSP(Java Server Pages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm、*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。自JSP 2.0以来,增加了JSP标准标记库(JSP Standard Tag Library),即JSTL。采用JSTL标记可以替代JSP网页中大部分甚至全部程序代码,可以实现对数据库的添加、删除、修改和查找,以及其他很多功能。可以简化开发过程,降低开发难度,缩短开发周期,降低开发成本。
    本书共分8章,第0章介绍JSP和JSTL基本知识,JSP运行环境的下载、安装和设置,并通过运行一个简单的JSP网页,来测试运行环境是否可用。第1章通过介绍一个简单的项目(包括5个案例),讲解了JSP是如何访问数据库的。第2章通过介绍一个稍复杂的项目(包括5个案例),进一步讲解了在数据表中添加不同数据类型的数据,在网页中添加单选按钮、复选框和菜单(下拉式列表框),以及显示图片和较复杂的查找。第3章通过介绍一个新闻网站项目(包括5个案例),讲解了对新闻的全文检索,管理员登录页面(必须经过登录才有权力对网站数据进行添加、删除和修改),以及session和其他有效范围的概念和使用,还介绍了如何使用自定义标记。第4章通过改进第3章新闻网站项目(包括3个案例),讲解了一对多关系数据库在网站开发中的应用方法。第5章通过介绍图书管理项目(包括3个案例),讲解了多对多关系数据库在网站开发中的应用方法。第6章通过介绍学院论坛项目(包括5个案例),讲解了利用自定义标记实现图片文件上传并改名、自动调整图片大小、将图片格式统一为jpg格式;编写这样的自定义标记,需要有相当程度的Java程序设计能力。可以不要求学生达到这种程度,但可以允许学生在开发自己的网站时直接调用。第7章通过3个案例介绍了“中国象棋”Web游戏的制作方法,可以作为实训样例使用。如果安排了时间足够长的JSP实训,可安排学生仿照此例开发五子棋或跳棋等Web游戏。
    本书由沈大林、魏雪英任主编,陈战胜、杜丽娟、万忠、赵玺编写。参加本书编写工作的人员还有:、许崇、张伦、沈昕、王爱赪、王浩轩、沈昕、陶宁、郑淑晖、王建平、傅浩、郭政、肖柠朴、沈建峰、蔡冠囡、张硕、苏飞、陈炜、郑鹤、曹永冬、关山、顾瑞瑾、于建海、杨旭、杨继萍、郭海、袁柳等。
    本书适应了社会、企业、人才和学校的需求,可以作为高职高专的教材,大专院校非计算机专业的教材,培训学校的培训教材,还可以作为网页制作爱好者的自学用书。
    由于编者水平有限,书中难免有疏漏和不足之处,恳请广大读者批评指正。
    编 者
    2011年9月


  • 目录

    第0章 绪言 1
    0.1 JSP 2.0简介 1
    0.1.1 JSP简介 1
    0.1.2 JSTL简介 2
    0.2 下载和安装JSP运行环境 2
    0.2.1 下载和安装JDK 3
    0.2.2 下载和安装Tomcat 3
    0.2.3 下载JSTL标记库和
    0.2.3 标记库描述文件 6
    0.3 安装数据库软件 7
    0.3.1 个人数据库软件Access 7
    0.3.2 Windows环境服务器级
    0.2.3 数据库软件SQL Server 8
    0.3.3 非Windows环境服务器
    0.2.3 级数据库软件MySQL 8
    0.4 设置环境并运行简单的JSP
    0.4 网页 8
    0.4.1 设置虚拟目录 8
    0.4.2 设置Dreamweaver站点 9
    0.4.3 建立并运行简单的JSP
    0.2.3 网页 12
    0.4.4 JSP网页特点简介 14
    0.5 教学方法和课程安排 15
    思考与练习0-1 17
    第1章 学生成绩管理
    第1章 系统网站 18
    1.1 【案例1】建立“学生成绩
    1.7 管理系统”数据库 19
    ● 数据库相关知识
    ● 数据库的库名和表名的命名
    ● 表结构:字段、字段的类型
    和长度
    思考与练习1-1 22
    1.2 【案例2】“学生成绩——
    1.7 浏览记录”网页 22
    ● JSTL的基本语法
    ● 包含命令include和
    setDataSource标记
    标记
    ● SELECT语句
    标记
    思考与练习1-2 26
    1.3 【案例3】“学生成绩——
    1.7 添加新记录”网页 26
    标记
    ● param对象
    标记
    ● SQL语句INSERT INTO
    思考与练习1-3 31
    1.4 【案例4】“学生成绩——
    1.7 删除记录”页面 31
    标记
    ● SQL语句DELETE
    思考与练习1-4 34
    1.5 【案例5】“学生成绩——
    1.7 更新记录”页面 35
    ● 数据修改的实现过程
    ● SQL语句UPDATE
    思考与练习1-5 39
    1.6 【案例6】“学生成绩——查找
    1.7 记录”页面 40
    ● 查找记录的实现
    ● SQL子句WHERE
    思考与练习1-6 43
    1.7 综合实训1——家具仓库管理 43
    第2章 同学通讯录
    第2章 网站 45
    2.1 【案例1】建立“同学通讯录”
    1.7 数据库 45
    ● 数据表结构设计
    ● 数字类型、是否类型和
    备注类型
    思考与练习2-1 47
    2.2 【案例2】“同学录——浏览
    1.7 记录”网页 48
    ● 在超链接中使用查询字符串
    ● 在JSP网页中显示图形
    思考与练习2-2 53
    2.3 【案例3】“同学录——添加新
    1.7 记录”网页 54
    标记
    ● EL(表达式语言)字符串的
    连接
    思考与练习2-3 59
    2.4 【案例4】“同学录——删除和
    1.7 修改记录”网页 59

    ● 在修改页面中实现单选按钮、
    复选框和下拉式菜单
    标记
    标记、标记
    标记
    ● 函数标记库和fn:containes()函数
    思考与练习2-4 67
    2.5 【案例5】“同学录——查找
    1.7 记录”网页 67
    ● 多条件查找
    ● 在SQL语言中使用运算符
    LIKE和通配符
    ● fn:startsWith()函数
    ● fn:substring()函数
    思考与练习2-5 73
    2.6 综合实训2——公司员工信息
    1.7 管理 73
    第3章 新闻网站 75
    3.1 【案例1】建立“新闻网站”
    1.7 数据库 75
    ● 字段的日期时间类型
    ● 字段的默认值
    思考与练习3-1 77
    3.2 【案例2】新闻目录和全文
    1.7 显示 77
    ● 用ORDER BY子句为记录排序
    ● 限制要显示的记录数量
    ● 自定义标记概述
    ● 本例中的自定义标记
    思考与练习3-2 84
    3.3 【案例3】新闻检索 84
    标记
    ● 查找结果的分页显示
    思考与练习3-3 89
    3.4 【案例4】管理员登录 90
    ● 新闻网站的管理,用户界面
    与管理员界面
    ● 密码验证要有防黑客意识
    ● session及其几种有效范围
    ● 在网页中使用简单的JavaScript
    程序
    思考与练习3-4 95
    3.5 【案例5】管理员界面:添加、
    1.7 删除和修改 95
    ● 调用JavaBeans
    标记
    标记和
    标记
    ● fn:escapeXml( ) 函数
    思考与练习3-5 99
    3.6 综合实训3——旅游景点介绍
    1.7 网站 100
    第4章 改进的新闻
    第4章 网站 102
    4.1 【案例1】建立“改进的新闻
    1.7 网站”数据库 102
    ● 关系数据库相关知识
    ● 主键和外键
    思考与练习4-1 104
    4.2 【案例2】新闻的目录、显示
    1.7 和检索 104

    ● SQL语言:INNER JOIN、
    LEFT JOIN和RIGHT JOIN
    ● 一对多查询结果的循环显示
    思考与练习4-2 110
    4.3 【案例3】一对多关系数据库的
    1.7 添加、删除和修改 110
    ● 一对多关系数据库的添加记录
    ● 一对多关系数据库的删除记录
    ● 一对多关系数据库的修改记录
    思考与练习4-3 118
    4.4 综合实训4——改进的旅游景
    1.7 点介绍网站 118
    第5章 图书管理系统 120
    5.1 【案例1】建立“图书管理
    1.7 系统”数据库 120
    ● 多对多关系数据库
    ● 在Access中设定关系
    思考与练习5-1 123
    5.2 【案例2】图书检索 123
    ● SQL语言JOIN子句的嵌套
    ● SQL语言DISTINCT,多表
    查询的分页
    ● 多对多关系的查询结果显示
    思考与练习5-2 135
    5.3 【案例3】图书和作者信息的
    1.7 添加、删除和修改 135
    ● 多对多关系数据库的数据维护
    ● 修改图书信息中的删除
    作者操作
    ● 修改图书信息中的添加
    作者操作
    思考与练习5-3 140
    5.4 综合实训4——CD唱片管理 140
    第6章 论坛 142
    6.1 【案例1】建立“论坛”
    1.7 数据库 142
    ● MySQL数据库
    ● MySQL数据库的字符编码
    思考与练习6-1 147
    6.2 【案例2】论坛主页、版块
    1.7 切换,查找及分页 147
    ● 论坛网站的总体设计
    ● 论坛主要功能的实现
    思考与练习6-2 158
    6.3 【案例3】用户登录,上传
    1.7 用户头像 158
    ● 文件上传
    ● 含有图像处理的自定义标记
    ● 用户上传头像的实现
    思考与练习6-3 166
    6.4 【案例4】用户发帖,图片
    1.7 上传 166
    ● 在上传图片的同时上传
    其他信息
    ●主帖与回帖的数据库管理
    思考与练习6-4 170
    6.5 【案例5】管理员界面 170
    ● 论坛管理员功能的实现
    ● 删除磁盘文件的自定义
    标记
    思考与练习6-5 178
    6.6 综合实训6——博客 178



    第7章 棋牌室之中国
    第7章 象棋网站 180
    7.1 【案例1】建立“棋牌室之
    1.7 中国象棋”数据库 181

    ● 棋牌室的数据库设计
    ● 棋牌室数据库的扩展设计
    思考与练习7-1 185
    7.2 【案例2】用户登录及棋牌室
    1.7 网页 185
    ● Web 2.0简介
    ● Ajax简介
    ● XML在传输数据中的应用
    ● 配合Ajax的后台JSP 设计
    思考与练习7-2 196
    7.3 【案例3】象棋页面 196
    ● 象棋页面的实现及工作原理
    ● 象棋页面的后台JSP设计
    ● 观看别人下棋的功能实现
    ● 邀请别人下棋和接受邀请
    ● 新棋局的开始
    ● 移动棋子
    ● 结束棋局
    ● XML格式的返回信息
    ● 字符编码的转换
    思考与练习7-3 220
    7.4 综合实训7——棋牌室之其他
    1.7 棋牌 220
    附录A EL表达式语言 222
    附录B JSTL标记库 226
    附录C JSP元素 236
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1 沈大林博士 高讲 计算机 工作单位 邮政编码 电话010-81477271 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话
  • 编辑推荐

     本书作为高职高专教材,面对目前高职高专的生源状况和教学现状,采用尽量少编程序甚至完全不编写程序的方式,开发JSP 2.动态网站,实现从网页访问数据库等多种功能。本书采用案例教学法,从最简单的案例开始,由浅入深,由简单到复杂。彻底改变了传统教学的先理论、后实践的教学方式,改为以实践开头,将理论溶于实践之中的全新教学方式。符合当前高等职业教育的教学改革大方向和大趋势。
  • 书评书荐

  • 附件下载

图书推荐