热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

JSP程序设计

中国水利水电出版社
    【作 者】廖永红 罗佳 等编著 【I S B N 】978-7-5084-7624-7 【责任编辑】李炎 【适用读者群】高职高专 【出版时间】2010-08-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】208 【千字数】318 【印 张】13 【定 价】22 【丛 书】21世纪高职高专创新精品规划教材 【备注信息】
图书详情

    本书以一个经典的“99魔法牌”实例作为学习案例,以循序渐进的方法,由浅到深,逐渐引导读者如何构架和开发JSP动态网站,讲解其中的技巧、方法、经验,充分体现以经验为后盾、以实用为目标、以实例为导向、以实践为主线的编写思想。

    本书在章节安排上也体现了基础篇、提高篇、高级篇的递进关系。本书最后以一个常见商务网站为练习案例,引导学生独立完成登录注册模块、购物车模块、图片管理模块、新闻发布模块等,加强对JSP应用的掌握,引导学生发现新问题,培养自我学习与探索的能力。

    本书既可作为高职高专院校计算机应用类专业的教材,也可供对网站开发有兴趣的读者参考,还可以作为各培训机构网站设计方面的培训参考用书。

    编写思想:经验为后盾,实用为目标,实例为导向,实践为主线

    内容特点:案例驱动,过程分解,知识精简,突出重点,以练带讲

    以“案例驱动”模式组织教材内容,展开知识点;遵循高职教育的“够用为度”课堂原则,以实践过程分解理论

    用一个经典的“99魔法牌”实例作为学习案例,循序渐进引导读者构架和开发JSP动态网站,讲解其中的技巧、方法、经验

    本书是面向高职类计算机专业的学生,以“案例驱动”模式组织教材内容,展开知识点,遵循高职教育的“够用为度”课堂原则,以实践过程分解理论,用一个经典的“99魔法牌”实例作为学习案例,以循序渐进的方法,由浅到深,逐渐引导读者构架和开发JSP动态网站,讲解其中的技巧、方法、经验。全书充分体现以经验为后盾、以实用为目标、以实例为导向、以实践为主线的编写思想。在章节安排上也体现了基础篇、提高篇、高级篇递进关系,教材的组织线索如下:

    从游戏首页(http、静态页的回顾)→用户登录(JSP、Servlet的基础知识)→游戏列表管理/玩家管理(JDBC、动态页设计)→游戏操作/游戏逻辑(逻辑与页面的分离,JSP+Bean编程技巧)→游戏操作、界面性能的改进(Web 2.0及Ajax等新技术)→程序的打包与部署→程序维护性、结构优化(介绍MVC架构Struts)→游戏服务扩展需求(简介轻量级J2EE (Struts 2+Spring+Hibernate)架构中的MVC技术(Struts 2)。开发工具采用Eclipse+MyEclipse。

    在本书的最后,以一个常见商务网站为练习案例,引导学生独立完成登录注册模块、购物车模块、图片管理模块、新闻发布模块等,加强对JSP应用的掌握,引导学生发现新问题,培养自我学习与探索的能力。

    本书的特点是:案例驱动,过程分解,知识精简,突出重点,讲练结合,以练带讲。教程内容安排循序渐进,按开发的过程、进度展开,各章主要由以下功能单元组成:

    案例:从整体上描述案例的用户需求及软件需求,提出系统功能目标。

    任务:按开发过程、进度,分解出要实现的阶段性功能、任务,提出阶段性目标。

    方案:对阶段性功能进行分析,设计解决方案,为实现程序提供过程、结构思路。

    知识:针对阶段性方案,以够用为度,目标明确地介绍基础的概念、知识、技术。

    实践:按方案展开过程步骤,完全可操作性地引导学生一步一步地完成开发任务。

    资料:要求阅读的知识材料,比较系统地介绍实用的知识面、技术点,拓展能力。

    研究:以系统的改进或扩展为目标线索,要求独立分析、搜集资料、设计与实现。

    本教程的教与学:以案例目标驱动,按任务分解推进,做阶段分析引导,传够用为度知识,教师示范操作并讲解,学生模仿实践、阅读资料、总结知识、学会学习与扩展。

    本教程编写分工如下:廖永红老师负责规划、设计、编写教程案例,并执笔编写第1章、第3至7章、第11章,罗佳老师执笔编写第2章、第8至10章,古凌岚老师负责教学课件的制作,吴绍根老师协助进行案例的调试与整合,汪清明教授从整体上把握教程的教学思想与风格,李洛教授主持软件技术专业课程体系的总体规划设计,并对本书的技能目标及知识点进行审定。在本书编写过程中,陈建潮、熊风霞、陈其明、袁宜英、张婵等老师还提出了宝贵的意见。在此一并表示感谢!

    编 者

    2010年5月


    前言

    第1章 案例描述及JSP技术 1
    1.1 案例:99魔法牌案例描述 1
    1.2 知识:C/S和B/S结构模式 2
    1.3 知识:HTML静态网页 3
    1.4 知识:JSP动态网页 4
    1.5 知识:Servlet及JSP运行过程 5
    第2章 环境配置与开发工具 6
    2.1 实践:JDK的下载与安装 6
    2.2 实践:Tomcat服务器安装和配置 7
    2.2.1 安装Tomcat 7
    2.2.2 运行Tomcat 9
    2.3 实践:使用Eclipse开发JSP 10
    2.3.1 安装和配置Eclipse 10
    2.3.2 开发JSP 12
    第3章 MyEclipse及JSP初步 14
    3.1 任务:设计游戏首页 14
    3.2 实践:创建、配置、布置Web项目 14
    3.3 知识:Eclipse的基本概念与界面 17
    3.3.1 工作区(Workspace)及项目
    (Project) 17
    3.3.2 常用工具及功能 17
    3.3.3 透视图(Perspective)切换器 18
    3.3.4 视图(View) 19
    3.3.5 编辑器(Editor) 20
    3.3.6 导入、导出项目 20
    3.4 实践:从HTML到JSP 21
    3.5 知识:认识JSP代码结构 25
    3.6 资料:JSP基本语法 27
    3.6.1 脚本 27
    3.6.2 指令 29
    3.6.3 动作 31
    第4章 JSP应用编程 39
    4.1 任务:用户登录及访问控制 39
    4.2 方案:技术分析与设计要点 40
    4.3 实践:实现登录及访问控制 44
    4.4 知识:了解JSP内置对象 49
    4.5 资料:应用JSP对象 50
    4.5.1 对象的作用域 50
    4.5.2 内置request对象 51
    4.5.3 内置response对象 57
    4.5.4 内置session对象 58
    4.5.5 内置application对象 60
    4.5.6 内置out对象 61
    4.5.7 内置page对象 62
    4.5.8 内置exception对象 62
    4.5.9 内置pageContext对象 62
    4.5.10 内置config对象 63
    4.5.11 Cookie对象 64
    4.5.12 中文编码问题 66
    4.6 研究:访问IP限制功能 66
    第5章 JDBC数据库编程 68
    5.1 任务:用户及游戏成绩管理 68
    5.2 方案:功能分析与设计要点 70
    5.3 实践:用户注册及信息更新 72
    5.4 知识:JDBC编程总结 81
    5.5 资料:JDBC知识与技术 85
    5.5.1 加载驱动程序 85
    5.5.2 建立连接对象 86
    5.5.3 执行SQL 语句 86
    5.5.4 结果集的使用 87
    5.5.5 执行参数化SQL 88
    5.5.6 执行存储过程 88
    5.6 研究:成绩查询及用户维护 90
    第6章 JSP+JavaBean技术 91
    6.1 任务:游戏大厅、房间、牌桌 92
    6.2 方案:技术分析与实现要点 94
    6.2.1 面向对象分析与设计 94
    6.2.2 游戏对象模型的代码结构 95
    6.2.3 JSP界面页与JavaBean对象的关系
    设计 98
    6.2.4 使用JavaBean属性的get/set方法 99
    6.3 实践:JSP+JavaBean实现游戏 99
    6.3.1 实现(进入)游戏大厅 100
    6.3.2 实现(进入)游戏房间 102
    6.3.3 实现(坐上)玩家位置 110
    6.3.4 实现(坐在)游戏牌桌 114
    6.3.5 实现(后台)定时维护 122
    6.3.6 试运行、测试游戏 124
    6.4 资料:JavaBean知识与技术 124
    6.4.1 JavaBean简介 124
    6.4.2 JavaBean相关标签 125
    6.4.3 JSP+JavaBean例子 126
    6.5 研究:Session事件的监听 128
    第7章 Ajax技术的应用 129
    7.1 任务:改进界面刷新效率和闪动 129
    7.2 方案:Ajax解决方案的要点 129
    7.3 实践:使用Ajax改进游戏(牌桌)页 130
    7.4 资料:Ajax知识与技术 139
    7.4.1 Ajax技术应用简介 139
    7.4.2 如何发送一个Ajax请求 140
    7.4.3 处理服务器响应的函数 142
    7.4.4 一个简单Ajax应用实例 142
    7.4.5 如何处理XML响应 143
    7.4.6 Ajax对象就绪状态 144
    7.5 研究:xml/html的文档对象模型
    (Dom) 144
    第8章 JSP应用与提高 146
    8.1 Java文件操作基础 146
    8.1.1 任务:游戏运行日志 146
    8.1.2 实践:记录游戏运行日志 146
    8.1.3 知识:java文件操作 148
    8.2 开源Excel组件的学习与应用 152
    8.2.1 任务:Excel管理报表 152
    8.2.2 方案:技术分析与实现要点 152
    8.2.3 实践:以Excel格式输出积分前10
    名的玩家信息 152
    8.2.4 知识:POI组件包 155
    8.3 文件上传 156
    8.3.1 任务:上传文件 156
    8.3.2 方案:技术分析与设计要点 157
    8.3.3 实践:在注册时上传个性图片 158
    8.3.4 知识:jspSmartUpload组件 161
    8.4 发送邮件(JavaMail) 164
    8.4.1 任务:发送邮件给注册用户 164
    8.4.2 方案:技术分析与设计要点 164
    8.4.3 实践:创建一个用来发送邮件
    的JavaBean 165
    8.4.4 知识:发送带附件的邮件 166
    第9章 Web配置、打包和部署 168
    9.1 任务:部署Web应用 168
    9.2 方案:技术分析与实现要点 168
    9.3 实践:将Web应用程序打包并部署 169
    9.3.1 打包应用程序 169
    9.3.2 在Tomcat上部署 170
    9.4 资料:Web配置 170
    第10章 MVC架构(Struts) 175
    10.1 任务:改善JSP开发结构 175
    10.2 方案:技术分析与实现要点 175
    10.3 实践:利用JSP+Servlet+JavaBean
    实现MVC架构 176
    10.4 实践:利用Struts开发Web应用 180
    10.5 知识:Struts 2架构 186
    第11章 典型的商业网站案例 188
    11.1 案例:C2C网上拍卖系统 188
    11.1.1 系统主页预览 189
    11.1.2 用户注册及激活 189
    11.1.3 用户登录 191
    11.1.4 买(拍)东西 191
    11.1.5 卖(发布)东西 193
    11.1.6 管理用户 193
    11.1.7 商品管理 194
    11.2 方案:分析与设计要点 194
    11.2.1 系统用例分析 194
    11.2.2 系统设计要点 195
    11.2.3 数据库表设计 195
最新评论共有 2 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册