王朝网络
分享
 
 
 

JSP网络编程技术与实践(配光盘)(网络编程系列丛书)

王朝导购·作者佚名
 
JSP网络编程技术与实践(配光盘)(网络编程系列丛书)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,程序设计,JSP,

作者: 李建刚,秦兴桥,郑雨贝编著

出 版 社: 清华大学出版社

出版时间: 2008-6-1字数: 722000版次: 1页数: 486印刷时间: 2008/06/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302175179包装: 平装编辑推荐

书附光盘中给出案例源代码、案例开发和运行过程的全程多媒体讲解视频。

丛书特色:将网络编程的核心技术与实际案例相结合,符合学习规律,边学边练,内容新颖,与时俱进,将多种网络技术相结合,并突出相应编程语言的特性。案例由简到难,涉及面广,并具有实用价值,稍加修改即可满足实际需要,将独立网络和通信模块综合应用,切实帮助读者学会设计完整的网络系统,对关键程序代码给予详细说明,提醒读者特别注意,光盘内容包括案例源代码、案例开发和运行过程的全程多媒体讲解,便于学习。

内容简介

本书以实用为原则,通过诸多案例分析了各种基于JSP网络程序的设计思想和开发方法。全书共分13章,其中第1~7章分别介绍了Eclipse等开发环境的搭建过程,JSP的各种应用技术,基于JSP和JavaBean的在线计数器功能模块,基于JSP的在线流媒体播放程序的实现方式,Servlet的过滤器代码实现方式;第8~13章分别讲解了基于JSP的考试系统、在线聊天系统、BBS系统、邮件系统、基于Struts的简单案例以及在线购物系统等项目的开发过程。在设计和编写这些项目的过程中,编者特别考虑了“分层”这个基于组件的思想,不仅采用了Servlet和JavaBean等组件,分离各种类型的业务逻辑,还采用了基于Struts的设计理念。

本书不仅适合高等院校计算机相关专业师生学习和参考使用,更是对高校计算机专业的学生进行毕业设计具有非常好的参考价值,同时,本书基于架构的设计理念还可帮助程序员扩展自身的思维方式。

目录

第1章 JSP网络开发基础

1.1 Web应用程序开发基础知识

1.1.1 HTTP通信协议概述

1.1.2 传统的Web应用程序

1.2 JSP——Java基础上的Web 应用程序

1.2.1 JSP概述

1.2.2 JSP工作原理

1.2.3 JSP的基本语法

1.3 安装和配置JSP开发环境

1.3.1 安装与配置JDK环境

1.3.2 安装Eclipse集成开发环境

1.3.3 安装配置Tomcat环境

1.3.4 安装配置MyEclipse环境

1.4 JSP基础

1.4.1 在Eclipse里开发JSP代码

1.4.2 运行JSP代码

1.4.3 可能遇到的问题以及解决方案

1.5 本章小结

第2章 JSP网络应用技术

2.1 JSP与Servlet的组合开发模式

2.1.1 Servlet概述

2.1.2 如何实现JSP到Servlet的跳转

2.1.3 JSP+Servlet开发模式的分析

2.2 JSP的内嵌对象

2.2.1 JSP内嵌对象及其用途

2.2.2 内嵌对象代码示例

2.3 JSP异常处理机制

2.3.1 异常处理的内嵌对象

2.3.2 异常处理示例程序

2.3.3 运行效果演示

2.4 本章小结

第3章 JSP与JDBC数据库应用

3.1 JSP访问数据库的传统方式

3.1.1 JDBC概述

3.1.2 JSP连接访问数据库的示例代码

3.1.3 直接在JSP代码里访问数据库的弊端

3.2 通过JavaBean封装数据库业务逻辑

3.2.1 JSP与JavaBean的关系

3.2.2 JavaBean的基本语法

3.2.3 在JavaBean中封装数据库业务逻辑

3.2.4 改进后的JSP访问数据库的代码

3.2.5 配置与运行JSP+JavaBean类型的项目

3.3 基于JSP的高级数据库访问技术

3.3.1 设计模式与程序架构的关系

3.3.2 通过外观模式优化数据库连接逻辑

3.3.3 使用“池”提高连接效率

3.3.4 使用DAO模式分离数据库逻辑与业务逻辑

3.4 本章小结

第4章 JSP自定义标签在网络开发中的应用

4.1 自定义标签体系介绍

4.1.1 标签类相关接口和类

4.1.2 标签库描述文件

4.1.3 在Web部署描述符中引入标签库文件

4.1.4 在页面中使用标签

4.1.5 标签在Web页面里的作用

4.2 带Body标签的开发

4.3 带属性标签的开发

4.4 嵌套标签的开发

4.5 迭代标签的开发

4.6 Simple标签的开发

4.7 本章小结

第5章 基于JSP的网站计数器

5.1 需求分析与设计

5.1.1 需求分析

5.1.2 模块设计

5.1.3 数据库设计

5.2 创建计数器工程

5.2.1 用Eclipse + MyEclipse创建工程

5.2.2 配置连接池

5.2.3 创建工具类

5.3 数据库交互模块

5.3.1 基于DAO模式的共通数据库访问模块

5.3.2 基于DAO模式的用户信息交互模块

5.3.3 基于DAO模式的网站信息交互模块

5.3.4 基于DAO模式的网站统计交互模块

5.4 用户注册登录模块

5.4.1 界面设计

5.4.2 编写业务逻辑

5.5 网站统计信息模块

5.5.1 界面设计

5.5.2 编写业务逻辑

5.6 本章小结

第6章 Flex实现的基于FLV 流媒体网络播放器

6.1 项目简介与背景知识

6.1.1 项目简介

6.1.2 Flex简介

6.1.3 RTMP协议和FLV格式

6.2 项目需求分析与设计

6.2.1 需求分析

6.2.2 系统设计

6.2.3 开发部署平台及工具

6.3 利用Flex Builder创建项目

6.3.1 Flex Builder的安装

6.3.2 项目创建

6.3.3 组织和编写代码

6.4 系统的实现与部署

6.4.1 服务器端的安装与部署

6.4.2 FMS服务器的配置

6.4.3 网络应用的开发与配置

6.4.4 客户端(Flex播放器的具体实现)

6.4.5 整体效果

6.5 本章小结

第7章 基于Servlet的过滤器

7.1 Servlet过滤器与Java支持类库

7.1.1 Servlet过滤器概述

7.1.2 串行过滤器与责任链模式

7.1.3 Servlet过滤器的支持类库

7.2 简单的Servlet过滤器

7.2.1 架构设计

7.2.2 功能代码实现

7.3 开发复杂效果的过滤器代码

7.3.1 架构设计

7.3.2 功能代码实现

7.4 本章小结

第8章 基于JSP的在线考试系统

8.1 需求分析与设计

8.1.1 需求分析

8.1.2 模块设计

8.1.3 数据库设计

8.2 建立在线考试系统框架

8.3 数据库模块

8.4 功能列表模块

8.5 题库模块

8.5.1 界面设计

8.5.2 编写业务逻辑

8.6 试卷生成模块

8.6.1 界面设计

8.6.2 编写业务逻辑

8.7 考试生成模块

8.7.1 界面设计

8.7.2 编写业务逻辑

8.8 在线考试模块

8.8.1 界面设计

8.8.2 编写业务逻辑

8.9 本章小结

第9章 JSP+JavaBean+DB实现的在线聊天室

9.1 需求分析与设计

9.1.1 需求分析

9.1.2 模块设计

9.1.3 数据库设计

9.2 创建JSP+JavaBean的项目

9.3 数据库通用管理模块

9.4 用户登录和注册模块

9.4.1 登录界面

9.4.2 登录信息后台处理页面

9.4.3 封装登录功能的JavaBean组件

9.5 聊天室模块

9.5.1 聊天房间选择界面

9.5.2 封装选择聊天室的JavaBean组件

9.5.3 聊天界面

9.5.4 封装聊天功能的JavaBean组件

9.6 管理员功能模块

9.6.1 高级功能页面

9.6.2 封装查询所有用户的JavaBean组件

9.7 运行效果演示

9.7.1 注册与登录效果演示

9.7.2 聊天效果演示

9.7.3 管理员功能演示

9.8 本章小结

第10章 基于JSP的BBS论坛

10.1 需求分析与设计

10.1.1 需求分析

10.1.2 模块设计

10.1.3 数据库设计

10.2 建立基于JSP的项目

10.2.1 创建JSP项目

10.2.2 在项目中导入需要加载的Java类包

10.3 开发数据库通用模块

10.3.1 连接数据库

10.3.2 开发对象模型和DAO代码实现业务逻辑

10.4 登录注册模块

10.4.1 登录模块

10.4.2 注册模块

10.5 信息发布模块

10.5.1 主题显示

10.5.2 信息显示

10.5.3 信息发布

10.6 网站管理模块

10.6.1 会员管理

10.6.2 板块管理

10.6.3 信息管理

10.7 文件上传模块

10.8 发布以及运行BBS系统

10.8.1 准备数据库以及jar包

10.8.2 发布以及运行BBS系统

10.9 本章小结

第11章 基于JSP的邮件管理系统

11.1 需求分析与设计

11.1.1 需求分析

11.1.2 模块设计

11.1.3 数据库设计

11.2 建立基于JSP的项目

11.2.1 创建JSP项目

11.2.2 在项目中导入需要加载的Java类包

11.3 数据通用模块

11.3.1 连接数据库

11.3.2 开发对象模型和DAO代码实现业务逻辑

11.4 通信录模块

11.4.1 页面设计

11.4.2 业务逻辑

11.5 邮件收发模块

11.5.1 开发邮件服务的收件程序

11.5.2 开发邮件服务的发件程序

11.6 程序运行示例

11.6.1 导入jar包

11.6.2 实例运行

11.7 本章小结

第12章 基于Struts的Web网络开发技术

12.1 Struts概述

12.1.1 Struts简介

12.1.2 Struts与JSP网络开发的关系

12.1.3 Struts MVC组件及关系

12.2 需求分析与设计

12.2.1 需求分析

12.2.2 模块设计

12.2.3 数据库设计

12.3 建立系统框架

12.3.1 创建基于Struts的Web工程

12.3.2 配置Struts框架的数据库连接池

12.4 建立系统模块

12.4.1 数据库模块

12.4.2 界面模块

12.4.3 ActionForm模块

12.4.4 Action模块

12.5 Struts系统部署与发布

12.5.1 配置服务器

12.5.2 部署Struts工程

12.5.3 运行Struts工程

12.6 本章小结

第13章 基于JSP+Struts的在线购物商城

13.1 Struts项目简介

13.2 基于Struts的MVC模式

13.2.1 什么是MVC

13.2.2 Model1、Model2与Model2.x

13.2.3 基于Struts的MVC

13.2.4 Struts的工作流程

13.3 项目需求分析与设计

13.3.1 需求分析

13.3.2 系统设计

13.4 项目创建

13.4.1 基于MyEclipse的项目创建

13.4.2 创建ActionForm

13.4.3 创建Action

13.4.4 struts-config.xml配置文件

13.4.5 Struts标记库

13.5 模块实现与分析

13.5.1 注册模块

13.5.2 登录模块

13.5.3 搜索和过滤关键字

13.5.4 浏览商品模块

13.5.5 维护购物车

13.5.6 结算并生成订单

13.5.7 网站访问分析器

13.6 部署与运行

13.6.1 配置Tomcat服务器

13.6.2 部署应用

13.7 本章小结

书摘插图

第1章 JSP网络开发基础

Java Server Page(JSP)是以Java语言为基础的网页开发技术,它允许程序员在HTML或XML形式的网页里,嵌入Java代码,由此开发出各种功能强大的Java动态网页。

JSP是构造高级架构的基本元素,主要负责开发Web应用中显示逻辑的代码,结合本章以及后面章节讲到的Servlet等技术,用JSP语言可以开发出功能强大、流程清晰和重用性高的web应用项目。

1.1 Web应用程序开发基础知识

从表现形式上来看,基于Web的应用程序是许多网页的集合,这些网页可以与其他网页进行交互,也可以与Web服务器上的其他各种资源(比如数据库或Web服务)进行交互。

为了规范这种Web页面之间的交互流程,保证客户端和服务器端之间能很好地通信,在网络上必须采用一个规范性的协议(HTTP通信协议),来定义各种Web应用上的服务细节。

1.1.1 HTTP通信协议概述

HTTP(Hypertext Transfer Protocol)协议是目前在Internet上应用最广泛的通信协议之一。HTTP通信协议允许客户端向服务器提出基于HTTP格式的“请求(Request)”,而服务器解析请求和完成请求的处理后,将根据实际的处理结果向请求端传回基于HTTP的“回应(Response)”。根据HTTP协议,客户端和服务器端的交互主要由以下四个步骤组成。

……

JSP网络编程技术与实践(配光盘)(网络编程系列丛书)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
Java 2程序设计基础(高职高专计算机教学改革新体系规划教材)
完全实战演练——AutoCAD机械设计(配光盘)(完全实战演练)
Illustrator CS3平面设计教程与上机指导(配光盘)(新起点电脑教程)
An Approach to Modelling Software Evolution Processes(软件演化过程建模)
现代化学基础(第2版)(清华大学化学类教材)
ASP.NET网络编程技术与实践(配光盘)(网络编程系列丛书)
Windows Vista Wow!
信息网络技术实践教程(高等院校计算机实验与实践系列示范教材)
DirectX游戏开发终极指南(配光盘)(游戏开发经典丛书)
地质信息技术基础(全国工程硕士专业学位教育指导委员会推荐教材)
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有