JSP网路编程技术与实践


JSP网路编程技术与实践

文章插图
JSP网路编程技术与实践【JSP网路编程技术与实践】《JSP网路编程技术与实践》是清华大学出版社2008年出版的图书 。
基本介绍书名:JSP网路编程技术与实践
ISBN:9787302175179
定价:56元
开本:平装
印次:1-1
印刷日期:2008年5月20日
图书简介本书以实用为原则,通过诸多案例分析了各种基于JSP网路程式的设计思想和开发方法 。全书共分13章,其中第1~7章分别介绍了Eclipse等开发环境的搭建过程,JSP的各种套用技术,基于JSP和JavaBean的线上计数器功能模组,基于JSP的线上流媒体播放程式的实现方式,Servlet的过滤器代码实现方式;第8~13章分别讲解了基于JSP的考试系统、线上聊天系统、BBS系统、邮件系统、基于Struts的简单案例以及线上购物系统等项目的开发过程 。在设计和编写这些项目的过程中,编者特别考虑了“分层”这个基于组件的思想,不仅採用了Servlet和JavaBean等组件,分离各种类型的业务逻辑,还採用了基于Struts的设计理念 。目录第1章JSP网路开发基础 11.1Web应用程式开发基础知识 11.1.1HTTP通信协定概述 11.1.2传统的Web应用程式 21.2JSP--Java基础上的Web应用程式 41.2.1JSP概述 41.2.2JSP工作原理 51.2.3JSP的基本语法 61.3安装和配置JSP开发环境 71.3.1安装与配置JDK环境 71.3.2安装Eclipse集成开发环境 101.3.3安装配置Tomcat环境 111.3.4安装配置MyEclipse环境 141.4JSP基础 191.4.1在Eclipse里开发JSP代码 191.4.2运行JSP代码 221.4.3可能遇到的问题以及解决方案 251.5本章小结 25第2章JSP网路套用技术 272.1JSP与Servlet的组合开发模式 272.1.1Servlet概述 282.1.2如何实现JSP到Servlet的跳转 302.1.3JSP+Servlet开发模式的分析 362.2JSP的内嵌对象 372.2.1JSP内嵌对象及其用途 372.2.2内嵌对象代码示例 422.3JSP异常处理机制 502.3.1异常处理的内嵌对象 502.3.2异常处理示例程式 512.3.3运行效果演示 522.4本章小结 53第3章JSP与JDBC资料库套用 553.1JSP访问资料库的传统方式 553.1.1JDBC概述 553.1.2JSP连线访问资料库的示例代码 623.1.3直接在JSP代码里访问资料库的弊端 683.2通过JavaBean封装资料库业务逻辑 693.2.1JSP与JavaBean的关係 693.2.2JavaBean的基本语法 703.2.3在JavaBean中封装资料库业务逻辑 713.2.4改进后的JSP访问资料库的代码 743.2.5配置与运行JSP+JavaBean类型的项目 753.3基于JSP的高级资料库访问技术 773.3.1设计模式与程式架构的关係 773.3.2通过外观模式最佳化资料库连线逻辑 773.3.3使用“池”提高连线效率 793.3.4使用DAO模式分离资料库逻辑与业务逻辑 863.4本章小结 92第4章JSP自定义标籤在网路开发中的套用 934.1自定义标籤体系介绍 934.1.1标籤类相关接口和类 944.1.2标籤库描述档案 964.1.3在Web部署描述符中引入标籤库档案 984.1.4在页面中使用标籤 984.1.5标籤在Web页面里的作用 994.2带Body标籤的开发 1004.3带属性标籤的开发 1044.4嵌套标籤的开发 1114.5叠代标籤的开发 1154.6Simple标籤的开发 1204.7本章小结 124第5章基于JSP的网站计数器 1255.1需求分析与设计 1255.1.1需求分析 1255.1.2模组设计 1255.1.3资料库设计 1265.2创建计数器工程 1285.2.1用Eclipse+MyEclipse创建工程 1285.2.2配置连线池 1285.2.3创建工具类 1295.3资料库互动模组 1315.3.1基于DAO模式的共通资料库访问模组 1315.3.2基于DAO模式的用户信息互动模组 1345.3.3基于DAO模式的网站信息互动模组 1375.3.4基于DAO模式的网站统计互动模组 1415.4用户注册登录模组 1435.4.1界面设计 1445.4.2编写业务逻辑 1455.5网站统计信息模组 1485.5.1界面设计 1485.5.2编写业务逻辑 1535.6本章小结 155第6章Flex实现的基于FLV流媒体网路播放器 1576.1项目简介与背景知识 1576.1.1项目简介 1586.1.2Flex简介 1586.1.3RTMP协定和FLV格式 1596.2项目需求分析与设计 1596.2.1需求分析 1596.2.2系统设计 1606.2.3开发部署平台及工具 1616.3利用FlexBuilder创建项目 1626.3.1FlexBuilder的安装 1626.3.2项目创建 1656.3.3组织和编写代码 1666.4系统的实现与部署 1676.4.1伺服器端的安装与部署 167 6.4.2FMS伺服器的配置 1706.4.3网路套用的开发与配置 1726.4.4客户端(Flex播放器的具体实现) 1806.4.5整体效果 1856.5本章小结 187第7章基于Servlet的过滤器 1897.1Servlet过滤器与Java支持类库 1897.1.1Servlet过滤器概述 1897.1.2串列过滤器与责任链模式 1907.1.3Servlet过滤器的支持类库 1917.2简单的Servlet过滤器 1927.2.1架构设计 1927.2.2功能代码实现 1927.3开发複杂效果的过滤器代码 1997.3.1架构设计 1997.3.2功能代码实现 2007.4本章小结 208第8章基于JSP的线上考试系统 2098.1需求分析与设计 2098.1.1需求分析 2098.1.2模组设计 2108.1.3资料库设计 2118.2建立线上考试系统框架 2138.3资料库模组 2138.4功能列表模组 2158.5题库模组 2198.5.1界面设计 2198.5.2编写业务逻辑 2228.6试卷生成模组 2238.6.1界面设计 2238.6.2编写业务逻辑 2268.7考试生成模组 2278.7.1界面设计 2288.7.2编写业务逻辑 2308.8线上考试模组 2378.8.1界面设计 2378.8.2编写业务逻辑 2398.9本章小结 247第9章JSP+JavaBean+DB实现的线上聊天室 2499.1需求分析与设计 2499.1.1需求分析 2509.1.2模组设计 2509.1.3资料库设计 2519.2创建JSP+JavaBean的项目 2549.3资料库通用管理模组 2589.4用户登录和注册模组 2629.4.1登录界面 2629.4.2登录信息后台处理页面 2659.4.3封装登录功能的JavaBean组件 2679.5聊天室模组 2709.5.1聊天房间选择界面 2709.5.2封装选择聊天室的JavaBean组件 2729.5.3聊天界面 2759.5.4封装聊天功能的JavaBean组件 2889.6管理员功能模组 2969.6.1高级功能页面 2969.6.2封装查询所有用户的JavaBean组件 3019.7运行效果演示 3029.7.1注册与登录效果演示 3029.7.2聊天效果演示 3039.7.3管理员功能演示 3059.8本章小结 306 第10章基于JSP的BBS论坛 30710.1需求分析与设计 30710.1.1需求分析 30710.1.2模组设计 30810.1.3资料库设计 31010.2建立基于JSP的项目 31410.2.1创建JSP项目 31410.2.2在项目中导入需要载入的Java类包 31410.3开发资料库通用模组 31410.3.1连线资料库 31410.3.2开发对象模型和DAO代码实现业务逻辑 31510.4登录注册模组 33210.4.1登录模组 33210.4.2注册模组 33810.5信息发布模组 34210.5.1主题显示 34310.5.2信息显示 34610.5.3信息发布 35210.6网站管理模组 35610.6.1会员管理 35710.6.2板块管理 36110.6.3信息管理 36310.7档案上传模组 36510.8发布以及运行BBS系统 36710.8.1準备资料库以及jar包 36710.8.2发布以及运行BBS系统 36910.9本章小结 370第11章基于JSP的邮件管理系统 37111.1需求分析与设计 37111.1.1需求分析 37111.1.2模组设计 37211.1.3资料库设计 37411.2建立基于JSP的项目 37511.2.1创建JSP项目 37511.2.2在项目中导入需要载入的Java类包 37511.3数据通用模组 37711.3.1连线资料库 37711.3.2开发对象模型和DAO代码实现业务逻辑 37811.4通信录模组 38611.4.1 页面设计 38611.4.2 业务逻辑 38811.5 邮件收发模组 39111.5.1 开发邮件服务的收件程式 39111.5.2 开发邮件服务的发件程式 39511.6 程式运行示例 40511.6.1 导入jar包 40511.6.2 实例运行 40611.7 本章小结 408第12章 基于Struts的Web网路开发技术 40912.1 Struts概述 40912.1.1 Struts简介 40912.1.2 Struts与JSP网路开发的关係 41012.1.3 Struts MVC组件及关係 41012.2 需求分析与设计 41212.2.1 需求分析 41312.2.2 模组设计 41312.2.3 资料库设计 41412.3 建立系统框架 41512.3.1 创建基于Struts的Web工程 41512.3.2 配置Struts框架的资料库连线池 41812.4 建立系统模组 420 12.4.1 资料库模组 42012.4.2 界面模组 42312.4.3 ActionForm模组 43112.4.4 Action模组 43212.5 Struts系统部署与发布 44112.5.1 配置伺服器 44112.5.2 部署Struts工程 44112.5.3 运行Struts工程 44212.6 本章小结 443第13章 基于JSP+Struts的线上购物商城 44513.1 Struts项目简介 44513.2 基于Struts的MVC模式 44613.2.1 什幺是MVC 44613.2.2 Model1、Model2与Model2.x 44613.2.3 基于Struts的MVC 44813.2.4 Struts的工作流程 44913.3 项目需求分析与设计 45013.3.1 需求分析 45013.3.2 系统设计 45113.4 项目创建 45213.4.1 基于MyEclipse的项目创建 45213.4.2 创建ActionForm 45413.4.3 创建Action 45613.4.4 struts-config.xml配置档案 45713.4.5 Struts标记库 45813.5 模组实现与分析 46013.5.1 注册模组 46013.5.2 登录模组 47113.5.3 搜寻和过滤关键字 47313.5.4 浏览商品模组 47613.5.5 维护购物车 47713.5.6 结算并生成订单 48013.5.7 网站访问分析器 48213.6 部署与运行 48413.6.1 配置Tomcat伺服器 48513.6.2 部署套用 48613.7 本章小结 487VIVIIIVV