软件工程师典藏:Java Web开发典型模块大全

软件工程师典藏:Java Web开发典型模块大全
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2009-04
版次: 1
ISBN: 9787115195975
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 752页
字数: 1298千字
正文语种: 简体中文
17人买过
  • 《JavaWeb开发典型模块大全》以关键技术为核心,通过21个典型模块系统,全面地介绍了如何使用JSP进行各领域的程序开发。全书共分为23章,首先介绍了如何搭建JavaWeb开发环境,以及进行JavaWeb开发时使用的开发工具,使初学者能够熟练掌握JavaWeb开发环境和Eclipse开发工具的下载、安装与使用;然后通过对图文验证码模块、注册与登录验证模块、投票统计模块、文件上传与下载模块、自助建站模块、留言本模块、聊天室模块、搜索引擎模块、RSS模块、备忘录模块、购物车模块、在线支付模块、报表打印模块、数据维护模块、许愿墙模块、电子邮件模块、网络相册模块、播客模块、在线音乐模块、博客和论坛模块等21个模块进行细致的介绍,使读者能够掌握文件、图形、多媒体、数据库、统计报表打印、电子商务和网络通信等各领域的相关技术,为从事项目开发的人员提供相关解决方案;最后对程序调试时常见错误进行了详细的分析,并给出解决的方法,然后再介绍如何将网站发布到个人服务器或者FTP服务器上,使读者可以快速解决程序开发中遇到的问题,并能很好地将开发后的网站发布到Internet上。
    《JavaWeb开发典型模块大全》附有配套光盘。光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在WindowsXP和Windows2003操作系统下全部通过,保证能够正常运行。此外,光盘中还提供了Java编程词典试用版软件等。
    《JavaWeb开发典型模块大全》案例涉及行业广泛,实用性非常强,通过《JavaWeb开发典型模块大全》的学习,读者可以了解各个行业的特点,并能够针对某一行业进行软件开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发项目所需要的时间。《JavaWeb开发典型模块大全》适合各级软件开发人员学习使用,也可供大、专院校师生学习参考。 第1章构建开发环境
    1.1JDK的安装与配置
    1.1.1下载JDK
    1.1.2JDK的安装
    1.1.3配置和测试JDK
    1.2Tomcat的下载、安装与配置
    1.2.1下载Tomcat
    1.2.2安装Tomcat
    1.2.3Tomcat的目录结构
    1.2.4修改Tomcat的默认端口
    1.2.5部署Web应用
    1.3Eclipse的安装与使用
    1.3.1Eclipse的下载与安装
    1.3.2启动Eclipse
    1.3.3安装Eclipse中文语言包
    1.3.4使用Eclipse开发Web应用
    1.3.5Eclipse的常用快捷键
    1.4安装SQLServer2000数据库及SP4补丁
    1.4.1安装SQLServer2000数据库
    1.4.2安装SQLServer2000的SP4补丁
    1.4.3查看1433端口是否被激活

    第2章图文验证码模块
    2.1概述
    2.1.1验证码的作用
    2.1.2图文验证码的原理
    2.1.3比较常见的几种验证码
    2.2关键技术
    2.2.1生成随机数技术
    2.2.2随机生成汉字
    2.2.3Ajax重构
    2.2.4图片缩放和旋转
    2.2.5随机绘制干扰线(折线)
    2.2.6MD5加密技术
    2.3英文、数字和中文混合的彩色验证码
    2.3.1功能描述
    2.3.2系统流程图
    2.3.3编写生成英文、数字和中文混合的彩色验证码的Servlet实现类
    2.3.4配置Servlet
    2.3.5在JSP页面中插入生成的验证码
    2.3.6加入重新生成验证码功能
    2.3.7获取验证码并验证输入是否正确
    2.3.8程序调试
    2.4Ajax实现无刷新的彩色验证码
    2.4.1功能描述
    2.4.2系统流程图
    2.4.3编写生成彩色验证码的Servlet实现类
    2.4.4在页面中插入验证码显示框
    2.4.5实现单击验证码输入框时生成并显示验证码图片
    2.4.6实现无刷新检测验证码
    2.4.7程序调试
    2.5加密的验证码
    2.5.1功能描述
    2.5.2系统流程图
    2.5.3编写Servlet生成验证码并对其进行MD5加密
    2.5.4实现在页面中插入验证码功能
    2.5.5实现对输入的验证码进行加密后验证其是否正确
    2.6程序发布

    第3章注册与登录验证模块
    3.1概述
    3.1.1注册与登录在网站中的作用
    3.1.2用户注册涉及的表单
    3.1.3比较常见的几种注册与登录的形式
    3.2关键技术
    3.2.1通过JavaScript校验表单信息
    3.2.2防SQL注入技术
    3.2.3通过保密邮箱获取密码
    3.2.4Struts表单验证机制
    3.2.5Struts2表单验证两种形式
    3.3安全注册与登录
    3.3.1功能描述
    3.3.2系统流程图
    3.3.3数据库设计
    3.3.4公共类的编写
    3.3.5定义用户信息的Form实现类
    3.3.6安全注册与登录的Servlet实现类
    3.3.7Servlet实现类在web.xml的配置
    3.3.8用户安全注册
    3.3.9用户安全登录
    3.3.10用户找回密码
    3.4动态校验用户注册的表单
    3.4.1功能描述
    3.4.2系统流程图
    3.4.3数据库设计
    3.4.4配置Struts框架
    3.4.5字符串自动处理类
    3.4.6定义用户信息的ActionForm实现类
    3.4.7创建用户信息的Action实现类
    3.4.8业务处理转发类
    3.4.9用户注册
    3.4.10用户登录
    3.5防止重复用户登录
    3.5.1功能描述
    3.5.2系统流程图
    3.5.3数据库设计
    3.5.4配置Strus2框架
    3.5.5公共模块的编写
    3.5.6定义用户信息的Form实现类
    3.5.7设计用户登录页面
    3.5.8创建用户登录的Action实现类
    3.5.9校验账号是否正确
    3.5.10校验密码是否正确
    3.5.11校验用户登录表单
    3.6错误分析与处理
    3.6.1处理JavaBean的残缺问题
    3.6.2处理未找到ActionForm的问题

    第4章投票统计模块
    4.1概述
    4.1.1功能描述
    4.1.2系统流程
    4.1.3主界面预览
    4.2关键技术
    4.2.1使用JFreeChart插件绘制统计图技术
    4.2.2双击鼠标展开图片技术
    4.2.3判断IP所属地区技术
    4.3数据库设计
    4.4公共模块设计
    4.4.1数据库操作类的设计与实现
    4.4.2投票过滤器类的设计与实现
    4.5实现投票功能
    4.6实现柱形图统计功能
    4.7实现饼形图统计功能

    第5章文件上传与下载模块
    5.1概述
    5.2关键技术
    5.2.1jspSmartUpload组件的安装与配置
    5.2.2jspSmartUpload组件中的主要类
    5.2.3输入流、输出流的介绍
    5.2.4文件类介绍
    5.2.5文件字节输入流的介绍
    5.2.6文件字节输出流的介绍
    5.2.7了解文件表单中存储上传文件内容的格式
    5.2.8从字节数组中截取要获取的内容
    5.2.9本章自定义组件jspYxqFileXLoad的介绍
    5.2.10文件下载对话框
    5.3应用jspSmartUpload组件实现上传与下载
    5.3.1功能描述
    5.3.2系统流程图
    5.3.3数据库设计
    5.3.4公共模块设计
    5.3.5实现文件上传
    5.3.6实现文件下载
    5.4应用I/O流自行实现上传与下载
    5.4.1创建File类
    5.4.2创建Parameters类
    5.4.3创建FileXLoad类
    5.4.4使用自定义组件

    第6章自助建站模块
    6.1概述
    6.1.1功能描述
    6.1.2系统流程
    6.1.3主界面预览
    6.2关键技术
    6.2.1读取模板生成静态页面
    6.2.2JSP网页抓取生成静态页面
    6.2.3iframe属性设置
    6.2.4RequestDispatcher对象的获取方式
    6.2.5网站结构优化
    6.3数据库设计
    6.4公共模块设计
    6.4.1利用Servlet监听器处理网页中的乱码
    6.4.2对文件操作类的编写
    6.4.3其他公共类
    6.5自助建站的模板设置
    6.5.1新闻模板设计
    6.5.2文章模板设计
    6.5.3博客模板设计
    6.6自助建站所涉及的Form实现类
    6.6.1用户操作Form实现类
    6.6.2模板信息Form实现类
    6.6.3网站信息Form实现类
    6.6.4文章类别Form实现类
    6.6.5文章信息Form实现类
    6.7用户操作的Servlet配置
    6.7.1用户模块的Servlet实现类
    6.7.2配置web.xml文件
    6.8用户管理模块设计
    6.8.1用户注册
    6.8.2用户登录
    6.8.3用户安全退出
    6.9网站内容的Servlet配置
    6.9.1网站内容的Servlet实现类
    6.9.2配置web.xml文件
    6.10网站内容管理
    6.10.1网站信息管理
    6.10.2文章类别管理
    6.10.3文章信息管理
    6.11自动生成静态网站Servlet配置
    6.11.1生成静态网站的Servlet实现类
    6.11.2配置web.xml文件
    6.12自动生成静态网站页面
    6.12.1模板切割布局
    6.12.2生成网站超链接设置
    6.12.3对网站所需要样式与图片的操作
    6.12.4文章详细内容静态页的操作
    6.12.5网站左侧或右侧静态页的操作
    6.12.6网站首页的操作
    6.12.7按类别查询文章静态页的操作
    6.12.8网站头部静态页的操作
    6.12.9转发到网站生成的结果页
    6.13疑难问题与分析

    第7章留言本模块
    7.1概述
    7.1.1留言本的作用
    7.1.2留言本系统流程
    7.2关键技术
    7.2.1Servlet技术
    7.2.2编写web.xml
    7.2.3XML技术
    7.2.4使用JSTL标签
    7.3应用数据库实现留言本
    7.3.1功能描述
    7.3.2系统流程
    7.3.3数据库设计
    7.3.4公共类编写
    7.3.5映射数据表JavaBean的编写
    7.3.6实现用户登录
    7.3.7实现发表留言
    7.3.8实现修改留言信息
    7.3.9实现删除留言信息
    7.4应用XML技术实现留言本
    7.4.1功能描述
    7.4.2实现读取XML文件中信息
    7.4.3实现向XML文件中写数据
    7.4.4实现从XML文件中删除数据

    第8章聊天室模块
    8.1概述
    8.1.1功能描述
    8.1.2系统流程
    8.1.3主界面预览
    8.2关键技术
    8.2.1监控用户在线状态
    8.2.2通过快捷键发送聊天信息
    8.2.3实现私聊
    8.2.4滚屏显示
    8.2.5踢出长时间不发言的用户
    8.3公共类设计
    8.3.1编写字符串处理的JavaBean
    8.3.2编写聊天室相关的Servlet实现类
    8.3.3系统配置
    8.4用户登录模块
    8.5聊天室主体功能模块
    8.5.1设计聊天室主页面
    8.5.2实时获取并显示在线人员列表
    8.5.3实现用户发言
    8.5.4实时显示聊天内容
    8.6退出聊天室模块
    8.6.1实现安全退出聊天室功能
    8.6.2处理非正常退出聊天室
    8.7疑难问题分析与解决

    第9章搜索引擎模块
    9.1概述
    9.1.1搜索引擎的分类
    9.1.2检索功能
    9.1.3搜索显示结果
    9.1.4页面组织
    9.1.5其他功能
    9.1.6中文搜索引擎的特点
    9.2关键技术
    9.2.1模糊查询
    9.2.2综合条件查询
    9.2.3中文分词技术
    9.2.4Lucene技术创建索引
    9.2.5Lucene技术字段检索
    9.3普通搜索
    9.3.1功能描述
    9.3.2系统流程图
    9.3.3数据库设计
    9.3.4定义新闻信息的Form实现类
    9.3.5普通搜索的Servlet实现类
    9.3.6web.xml的配置
    9.3.7新闻搜索
    9.3.8新闻再次搜索
    9.3.9联合搜索
    9.4高级搜索
    9.4.1功能描述
    9.4.2系统流程图
    9.4.3数据库设计
    9.4.4定义图书信息的Form实现类
    9.4.5图书搜索页面表单设计
    9.4.6数据库的连接和读取操作类的实现
    9.4.7图书搜索结果页面的编写
    9.5Lucene搜索引擎
    9.5.1功能描述
    9.5.2系统流程图
    9.5.3数据库设计
    9.5.4定义网站信息与关键字的Form实现类
    9.5.5Lucene搜索引擎的Servlet实现类
    9.5.6web.xml的配置
    9.5.7创建索引文件
    9.5.8带记忆功能的搜索表单
    9.5.9对索引文件搜索关键字
    9.5.10对网站所有关键字的查询
    9.6疑难问题与解决
    9.6.1利用Servlet监听器处理中文乱码
    9.6.2提示列表的背景不透明的解决方法
    9.6.3AND运算符设置多条件

    第10章RSS模块
    10.1概述
    10.1.1RSS的定义
    10.1.2RSS的作用
    10.1.3RSS的发展趋势
    10.2关键技术
    10.2.1RSS的订阅原理
    10.2.2RSS结构
    10.2.3验证RSS订阅地址的有效性
    10.2.4自动复制RSS订阅地址到剪贴板
    10.2.5自动将剪贴板中的内容粘贴到指定文本框
    10.2.6应用JDOM解析RSS订阅文件
    10.3在网站中加入RSS功能
    10.3.1生成RSS聚合页
    10.3.2实现订阅到RSS功能
    10.4在线RSS阅读器
    10.4.1功能描述
    10.4.2数据库及数据表设计
    10.4.3公共模块设计
    10.4.4实现在线RSS阅读器的主界面
    10.4.5实现添加频道组
    10.4.6实现删除频道组
    10.4.7实现添加频道信息
    10.4.8实现树状显示频道列表
    10.4.9通过Ajax实现实时显示频道内容
    10.4.10实现批量删除RSS频道

    第11章备忘录模块
    11.1概述
    11.1.1功能描述
    11.1.2系统流程
    11.1.3主界面预览
    11.2关键技术
    11.2.1自定义提醒设置
    11.2.2通过正则表达式验证时间格式是否正确
    11.2.3判断母亲节或父亲节的方法
    11.2.4判断提醒时间是否小于当前时间
    11.2.5弹出带声音提醒的气泡提示
    11.2.6阅读后的备忘信息不再提醒
    11.3数据库设计
    11.4公共模块设计
    11.4.1数据库连接及操作类的编写
    11.4.2字符串处理类的编写
    11.4.3日期时间处理类的编写
    11.4.4万年历核心类的编写
    11.4.5编写保存备忘信息的JavaBean
    11.4.6编写处理备忘信息相关请求的Servlet
    11.4.7系统配置
    11.5主界面设计
    11.6添加备忘录
    11.6.1设计添加备忘录页面
    11.6.2保存备忘信息
    11.7万年历
    11.7.1实现带农历的万年历
    11.7.2实现在万年历中标记备忘信息
    11.8备忘录提醒
    11.8.1实现自动弹出到期提醒的气泡提示
    11.8.2阅读到期提醒的备忘信息
    11.9查看备忘录
    11.9.1实现通过万年历直接查看备忘录
    11.9.2实现按指定条件查找备忘信息
    11.9.3删除备忘信息
    11.10疑难问题分析与解决

    第12章购物车模块
    12.1概述
    12.2模块流程图
    12.3关键技术
    12.3.1应用iframe框架显示内容
    12.3.2Cookie操作
    12.3.3购物车的创建
    12.3.4让SQLServer定期自动执行命令
    12.4数据库设计
    12.5公共模块设计
    12.6页面设计
    12.7在主页面中显示商品
    12.8添加商品到购物车
    12.8.1实现“放入购物车”超级链接代码
    12.8.2在web.xml中进行请求配置
    12.8.3创建ShopcarServlet类
    12.8.4创建ShopcarDao类
    12.9查看购物车
    12.9.1请求超级链接
    12.9.2配置web.xml文件
    12.9.3在ShopcarServlet类中创建处理方法
    12.9.4在ShopcarDao类中创建getShopcar()方法
    12.9.5创建显示购物车的JSP页面
    12.10修改商品数量
    12.10.1在ShopcarServlet类中创建处理方法
    12.10.2在ShopcarDao类中创建updateBuyNum()方法
    12.11删除商品和清空购物车
    12.11.1实现“删除”超级链接代码
    12.11.2在ShopcarServlet类中创建remove()方法
    12.11.3在ShopcarDao类中创建deleteGoods()方法
    12.12生成订单
    12.12.1在ShopcarServlet类中创建payforMoney()方法
    12.12.2创建填写表单信息的JSP页面
    12.12.3在ShopcarServlet类中创建createorderform()方法
    12.12.4创建显示订单信息页面
    12.12.5创建affirmOrderform.jsp页面
    12.13疑难问题分析与解决

    第13章在线支付模块
    13.1概述
    13.2关键技术
    13.2.1支付宝接口介绍
    13.2.2银行接口介绍
    13.2.3应用银行接口开发前准备
    13.3应用支付宝实现在线支付
    13.3.1功能描述
    13.3.2系统流程图
    13.3.3创建链接支付宝平台的支付页面
    13.3.4创建支付完成后跳转返回的页面
    13.4应用银行接口实现在线支付
    13.4.1功能概述
    13.4.2系统流程
    13.4.3创建链接工行的支付页面
    13.4.4创建PaymentOrdersServlet及MyPayment辅助类
    13.4.5创建将商户表单提交给工行的页面

    第14章报表打印模块
    14.1概述
    14.1.1报表打印在Web中的作用
    14.1.2比较常见的报表打印形式
    14.2关键技术
    14.2.1iText组件
    14.2.2POI组件
    14.2.3JavaScript+CSS打印技术
    14.2.4WebBrowse打印技术
    14.2.5将报表导入Word中
    14.2.6iReport软件和JasperReport组件
    14.3主从报表与分栏报表打印
    14.3.1功能描述
    14.3.2系统流程图
    14.3.3数据库设计
    14.3.4使用iReport软件制作主从报表
    14.3.5使用iReport软件制作分栏报表
    14.3.6配置使用JasperReport组件
    14.3.7编译主从及分栏报表
    14.3.8在页面中调用主从报表
    14.3.9在页面中调用分栏报表
    14.4自定义报表打印
    14.4.1功能描述
    14.4.2系统流程图
    14.4.3数据库设计
    14.4.4自定义报表的实现
    14.4.5将自定义报表导入Word
    14.4.6将自定义报表导入Excel
    14.4.7将自定义报表导入PDF文档
    14.4.8自定义报表打印设置及报表打印
    14.5错误分析与处理

    第15章数据维护模块
    15.1概述
    15.1.1数据库备份类型
    15.1.2数据库恢复类型
    15.2关键技术
    15.2.1SQLServer备份数据库语句
    15.2.2SQLServer恢复数据库语句
    15.2.3MySQL备份数据库语句
    15.2.4MySQL恢复数据库语句
    15.2.5JDBC对数据库的事务操作
    15.3维护SQLServer2000数据库
    15.3.1功能描述
    15.3.2系统流程图
    15.3.3数据库设计
    15.3.4公共类的编写
    15.3.5Servlet配置
    15.3.6查询用户维护记录
    15.3.7备份数据库操作
    15.3.8还原数据库操作
    15.3.9删除备份记录操作
    15.4维护MySQL数据库
    15.4.1MySQL数据库属性的赋值
    15.4.2备份数据库操作
    15.4.3还原数据库操作
    15.5疑难问题与分析

    第16章许愿墙模块
    16.1概述
    16.1.1功能描述
    16.1.2系统流程
    16.1.3主界面预览
    16.2关键技术
    16.2.1应用DIV+CSS样式进行页面布局
    16.2.2Ajax中解决中文乱码
    16.2.3分类选择心情图案
    16.2.4限制字条内容的长度
    16.2.5定义生成指定范围随机数的标签
    16.2.6实现可拖放DOM
    16.3数据库设计
    16.4公共模块设计
    16.4.1数据库连接及操作的类的编写
    16.4.2字符串处理类的编写
    16.4.3保存分页代码的JavaBean
    16.4.4生成验证码的类
    16.4.5许愿墙模块的ActionForm实现类
    16.4.6许愿墙模块的Action实现类
    16.4.7Struts配置文件
    16.5主界面设计
    16.6实现许愿功能
    16.6.1打开贴字条窗口
    16.6.2设计贴字条表单
    16.6.3实时预览许愿字条内容
    16.6.4保存许愿字条
    16.6.5关闭贴字条窗口
    16.6.6将新添加许愿字条显示到许愿墙上
    16.7显示许愿字条
    16.7.1随机显示许愿字条
    16.7.2单击指定字条时该字条置顶显示
    16.7.3双击指定字条时该字条突出显示
    16.7.4滚动显示最新的10条字条
    16.8操作许愿字条
    16.8.1按字条ID搜索许愿字条
    16.8.2拖动许愿字条
    16.8.3无刷新实现字条支持功能
    16.8.4关闭许愿字条
    16.8.5多条件搜索许愿字条
    16.9疑难问题分析与解决
    16.9.1解决不能实时预览改变字条颜色效果的问题
    16.9.2解决按ID搜索字条时搜索结果不能正常显示的问题

    第17章电子邮件模块
    17.1概述
    17.1.1功能描述
    17.1.2系统流程
    17.1.3主界面预览
    17.2关键技术
    17.2.1建立JavaMail的开发环境
    17.2.2使用JavaMail组件
    17.2.3Ajax实时统计邮件封数
    17.2.4接收未读邮件
    17.2.5删除电子邮件
    17.2.6从联系人列表中选择邮件地址到“收件人”文本框
    17.3配置邮件服务器
    17.3.1SMTP和POP3简介
    17.3.2安装和配置SMTP服务器
    17.3.3安装和配置POP3服务器
    17.4数据库设计
    17.5公共模块设计
    17.5.1数据库连接及操作类的编写
    17.5.2字符串处理类的编写
    17.5.3保存分页代码的JavaBean
    17.5.4编写发送邮件相关请求的Servlet实现类
    17.5.5编写接收邮件相关请求的Servlet实现类
    17.5.6系统配置
    17.6登录邮件服务器
    17.7主界面设计
    17.8发送电子邮件
    17.8.1设计发送电子邮件页面
    17.8.2上传附件
    17.8.3实现发送邮件
    17.8.4保存发送日志
    17.9收件箱管理
    17.9.1接收已读邮件和未读邮件
    17.9.2查看邮件详细信息
    17.9.3下载附件
    17.9.4删除邮件
    17.10程序调试
    17.10.1解决接收除GBK和GB2312以外编码的邮件乱码的问题
    17.10.2解决接收UTF-7编码的邮件产生错误的问题

    第18章网络相册模块
    18.1概述
    18.1.1功能描述
    18.1.2系统流程
    18.1.3主界面预览
    18.2关键技术
    18.2.1对相片上传格式的设置
    18.2.2动态操作上传表单
    18.2.3缩略图的生成
    18.2.4相片水印效果
    18.2.5图片显示特效
    18.3数据库设计
    18.4公共模块设计
    18.4.1网络相册模块的Form实现类
    18.4.2网络相册模块的Servlet实现类
    18.4.3配置web.xml文件
    18.4.4其他公共类
    18.5主界面设计
    18.6分栏显示相片类别
    18.7相片浏览
    18.7.1滚动浏览相片
    18.7.2幻灯片浏览相片
    18.8相片上传
    18.8.1相片上传表单设计
    18.8.2批量相片上传Servlet实现类
    18.8.3相片添加的Dao实现类
    18.9相片详细查询
    18.9.1相片详细查询Servlet实现类
    18.9.2相片详细查询页面的编写
    18.10生成水印相片
    18.10.1生成水印相片表单的编写
    18.10.2生成水印相片的Servlet实现类
    18.10.3修改相片的Dao实现类
    18.11相片删除
    18.12疑难问题与解决
    18.12.1请求转发与重定向问题
    18.12.2Servlet多业务处理问题

    第19章播客模块
    19.1概述
    19.1.1功能描述
    19.1.2系统流程
    19.1.3主界面预览
    19.2关键技术
    19.2.1连接池描述
    19.2.2连接池的工作原理
    19.2.3Java连接池配置种类
    19.2.4获得JNDI的名称实现对数据库的连接
    19.3数据库设计
    19.4公共模块设计
    19.4.1Tomcat连接池的配置
    19.4.2分页JavaBean的编写
    19.5前台主页设计
    19.6视频浏览模块设计
    19.6.1定义视频的FormBean实现类
    19.6.2按类别查询视频信息
    19.6.3视频搜索
    19.6.4视频播放
    19.7视频留言模块设计
    19.7.1定义视频留言的FormBean实现类
    19.7.2视频留言查询
    19.7.3视频留言
    19.8后台主页设计
    19.9视频管理模块设计
    19.9.1视频上传
    19.9.2视频删除
    19.10疑难问题分析与解决

    第20章在线音乐模块
    20.1概述
    20.1.1功能描述
    20.1.2系统流程
    20.1.3主界面预览
    20.2关键技术
    20.2.1验证客户端是否安装WindowsMediaPlayer和RealPlayer播放器的方法
    20.2.2调用WindowsMediaPlayer和RealPlayer播放器播放歌曲
    20.2.3获取LRC歌词的行数
    20.2.4应用jspSmartUpload组件实现文件重命名的上传
    20.2.5防止被盗链下载歌曲文件
    20.3数据库设计
    20.4公共模块设计
    20.4.1数据库连接及操作类的编写
    20.4.2字符串处理类的编写
    20.4.3编写保存分页代码的JavaBean
    20.4.4编写在线音乐模块的ActionForm实现类
    20.4.5创建在线音乐模块的Action实现类
    20.4.6Struts配置文件
    20.5前台首页的实现
    20.5.1设计前台首页
    20.5.2实现新歌速递
    20.5.3显示试听排行和下载排行
    20.6试听歌曲并同步显示歌词
    20.7以顺序和随机方式进行歌曲连播
    20.8下载歌曲
    20.9添加歌曲
    20.9.1设计添加歌曲页面
    20.9.2上传歌曲文件及歌词文件
    20.9.3保存歌曲信息
    20.10删除歌曲信息
    20.11疑难问题分析与解决

    第21章博客模块
    21.1概述
    21.1.1功能描述
    21.1.2系统流程
    21.1.3主界面预览
    21.2关键技术
    21.2.1Struts2类包和Hibernate3类包下载文件结构
    21.2.2Struts2与Hibernate3整合流程结构
    21.2.3Struts2配置文件
    21.2.4Hibernate配置文件
    21.2.5应用JavaSrcipt对复选框进行操作
    21.3数据库设计
    21.4公共模块设计
    21.4.1编写Hibernate数据库配置文件
    21.4.2数据库持久化类的编写
    21.5主界面设计
    21.5.1首页操作的实现类
    21.5.2首页实现类涉及的struts.xml文件
    21.5.3显示主界面的代码
    21.6用户模块设计
    21.6.1定义用户的FormBean实现类
    21.6.2定义用户的FormBean实现类配置文件
    21.6.3创建用户的实现类
    21.6.4用户实现类涉及的struts.xml文件
    21.6.5用户注册实现
    21.6.6根据域名访问博客
    21.6.7推荐博客设置
    21.7文章模块设计
    21.7.1定义文章的FormBean实现类
    21.7.2定义文章的FormBean实现类配置文件
    21.7.3创建文章的实现类
    21.7.4文章实现类涉及struts.xml文件
    21.7.5文章类型操作
    21.7.6文章添加操作
    21.7.7文章浏览操作
    21.7.8文章详细查询操作
    21.7.9推荐文章设置
    21.8疑难问题与解决
    21.8.1关于Struts2中文转码的问题
    21.8.2关于重写模板的问题

    第22章论坛模块
    22.1概述
    22.1.1功能描述
    22.1.2系统流程
    22.1.3主界面预览
    22.2关键技术
    22.2.1Cookie实现自动登录
    22.2.2在线编辑器的使用
    22.2.3提前帖子
    22.2.4加强JavaScript脚本验证的安全性
    22.2.5获取上次访问的请求地址
    22.3数据库设计
    22.4公共模块设计
    22.4.1数据库连接及操作类
    22.4.2字符串处理类
    22.4.3访问路径处理类
    22.4.4分页类
    22.4.5动态菜单生成类
    22.5页面设计
    22.6权限分配与管理设计
    22.7列表显示类别、版块及主题
    22.7.1列表显示版块
    22.7.2列表显示主题
    22.8查看主题
    22.9发表主题
    22.9.1进入发表主题页面请求的实现
    22.9.2提交表单请求的实现
    22.10回复主题
    22.11等级管理
    22.12会员登录
    22.13后台管理
    22.13.1论坛管理
    22.13.2会员管理
    22.13.3用户组管理
    22.14疑难问题分析与解决
    22.14.1使用在线编辑器时的表单验证
    22.14.2树状菜单的生成

    第23章程序调试与发布
    23.1查看错误提示信息
    23.1.1查看JSP页面输出的错误
    23.1.2查看错误日志
    23.2常见错误的分析与解决
    23.2.1指令标识的语法错误
    23.2.2动作标识的语法错误
    23.2.3脚本标识中的错误
    23.2.4空指针错误
    23.3发布网站到个人服务器
    23.4发布网站到FTP服务器
  • 内容简介:
    《JavaWeb开发典型模块大全》以关键技术为核心,通过21个典型模块系统,全面地介绍了如何使用JSP进行各领域的程序开发。全书共分为23章,首先介绍了如何搭建JavaWeb开发环境,以及进行JavaWeb开发时使用的开发工具,使初学者能够熟练掌握JavaWeb开发环境和Eclipse开发工具的下载、安装与使用;然后通过对图文验证码模块、注册与登录验证模块、投票统计模块、文件上传与下载模块、自助建站模块、留言本模块、聊天室模块、搜索引擎模块、RSS模块、备忘录模块、购物车模块、在线支付模块、报表打印模块、数据维护模块、许愿墙模块、电子邮件模块、网络相册模块、播客模块、在线音乐模块、博客和论坛模块等21个模块进行细致的介绍,使读者能够掌握文件、图形、多媒体、数据库、统计报表打印、电子商务和网络通信等各领域的相关技术,为从事项目开发的人员提供相关解决方案;最后对程序调试时常见错误进行了详细的分析,并给出解决的方法,然后再介绍如何将网站发布到个人服务器或者FTP服务器上,使读者可以快速解决程序开发中遇到的问题,并能很好地将开发后的网站发布到Internet上。
    《JavaWeb开发典型模块大全》附有配套光盘。光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在WindowsXP和Windows2003操作系统下全部通过,保证能够正常运行。此外,光盘中还提供了Java编程词典试用版软件等。
    《JavaWeb开发典型模块大全》案例涉及行业广泛,实用性非常强,通过《JavaWeb开发典型模块大全》的学习,读者可以了解各个行业的特点,并能够针对某一行业进行软件开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发项目所需要的时间。《JavaWeb开发典型模块大全》适合各级软件开发人员学习使用,也可供大、专院校师生学习参考。
  • 目录:
    第1章构建开发环境
    1.1JDK的安装与配置
    1.1.1下载JDK
    1.1.2JDK的安装
    1.1.3配置和测试JDK
    1.2Tomcat的下载、安装与配置
    1.2.1下载Tomcat
    1.2.2安装Tomcat
    1.2.3Tomcat的目录结构
    1.2.4修改Tomcat的默认端口
    1.2.5部署Web应用
    1.3Eclipse的安装与使用
    1.3.1Eclipse的下载与安装
    1.3.2启动Eclipse
    1.3.3安装Eclipse中文语言包
    1.3.4使用Eclipse开发Web应用
    1.3.5Eclipse的常用快捷键
    1.4安装SQLServer2000数据库及SP4补丁
    1.4.1安装SQLServer2000数据库
    1.4.2安装SQLServer2000的SP4补丁
    1.4.3查看1433端口是否被激活

    第2章图文验证码模块
    2.1概述
    2.1.1验证码的作用
    2.1.2图文验证码的原理
    2.1.3比较常见的几种验证码
    2.2关键技术
    2.2.1生成随机数技术
    2.2.2随机生成汉字
    2.2.3Ajax重构
    2.2.4图片缩放和旋转
    2.2.5随机绘制干扰线(折线)
    2.2.6MD5加密技术
    2.3英文、数字和中文混合的彩色验证码
    2.3.1功能描述
    2.3.2系统流程图
    2.3.3编写生成英文、数字和中文混合的彩色验证码的Servlet实现类
    2.3.4配置Servlet
    2.3.5在JSP页面中插入生成的验证码
    2.3.6加入重新生成验证码功能
    2.3.7获取验证码并验证输入是否正确
    2.3.8程序调试
    2.4Ajax实现无刷新的彩色验证码
    2.4.1功能描述
    2.4.2系统流程图
    2.4.3编写生成彩色验证码的Servlet实现类
    2.4.4在页面中插入验证码显示框
    2.4.5实现单击验证码输入框时生成并显示验证码图片
    2.4.6实现无刷新检测验证码
    2.4.7程序调试
    2.5加密的验证码
    2.5.1功能描述
    2.5.2系统流程图
    2.5.3编写Servlet生成验证码并对其进行MD5加密
    2.5.4实现在页面中插入验证码功能
    2.5.5实现对输入的验证码进行加密后验证其是否正确
    2.6程序发布

    第3章注册与登录验证模块
    3.1概述
    3.1.1注册与登录在网站中的作用
    3.1.2用户注册涉及的表单
    3.1.3比较常见的几种注册与登录的形式
    3.2关键技术
    3.2.1通过JavaScript校验表单信息
    3.2.2防SQL注入技术
    3.2.3通过保密邮箱获取密码
    3.2.4Struts表单验证机制
    3.2.5Struts2表单验证两种形式
    3.3安全注册与登录
    3.3.1功能描述
    3.3.2系统流程图
    3.3.3数据库设计
    3.3.4公共类的编写
    3.3.5定义用户信息的Form实现类
    3.3.6安全注册与登录的Servlet实现类
    3.3.7Servlet实现类在web.xml的配置
    3.3.8用户安全注册
    3.3.9用户安全登录
    3.3.10用户找回密码
    3.4动态校验用户注册的表单
    3.4.1功能描述
    3.4.2系统流程图
    3.4.3数据库设计
    3.4.4配置Struts框架
    3.4.5字符串自动处理类
    3.4.6定义用户信息的ActionForm实现类
    3.4.7创建用户信息的Action实现类
    3.4.8业务处理转发类
    3.4.9用户注册
    3.4.10用户登录
    3.5防止重复用户登录
    3.5.1功能描述
    3.5.2系统流程图
    3.5.3数据库设计
    3.5.4配置Strus2框架
    3.5.5公共模块的编写
    3.5.6定义用户信息的Form实现类
    3.5.7设计用户登录页面
    3.5.8创建用户登录的Action实现类
    3.5.9校验账号是否正确
    3.5.10校验密码是否正确
    3.5.11校验用户登录表单
    3.6错误分析与处理
    3.6.1处理JavaBean的残缺问题
    3.6.2处理未找到ActionForm的问题

    第4章投票统计模块
    4.1概述
    4.1.1功能描述
    4.1.2系统流程
    4.1.3主界面预览
    4.2关键技术
    4.2.1使用JFreeChart插件绘制统计图技术
    4.2.2双击鼠标展开图片技术
    4.2.3判断IP所属地区技术
    4.3数据库设计
    4.4公共模块设计
    4.4.1数据库操作类的设计与实现
    4.4.2投票过滤器类的设计与实现
    4.5实现投票功能
    4.6实现柱形图统计功能
    4.7实现饼形图统计功能

    第5章文件上传与下载模块
    5.1概述
    5.2关键技术
    5.2.1jspSmartUpload组件的安装与配置
    5.2.2jspSmartUpload组件中的主要类
    5.2.3输入流、输出流的介绍
    5.2.4文件类介绍
    5.2.5文件字节输入流的介绍
    5.2.6文件字节输出流的介绍
    5.2.7了解文件表单中存储上传文件内容的格式
    5.2.8从字节数组中截取要获取的内容
    5.2.9本章自定义组件jspYxqFileXLoad的介绍
    5.2.10文件下载对话框
    5.3应用jspSmartUpload组件实现上传与下载
    5.3.1功能描述
    5.3.2系统流程图
    5.3.3数据库设计
    5.3.4公共模块设计
    5.3.5实现文件上传
    5.3.6实现文件下载
    5.4应用I/O流自行实现上传与下载
    5.4.1创建File类
    5.4.2创建Parameters类
    5.4.3创建FileXLoad类
    5.4.4使用自定义组件

    第6章自助建站模块
    6.1概述
    6.1.1功能描述
    6.1.2系统流程
    6.1.3主界面预览
    6.2关键技术
    6.2.1读取模板生成静态页面
    6.2.2JSP网页抓取生成静态页面
    6.2.3iframe属性设置
    6.2.4RequestDispatcher对象的获取方式
    6.2.5网站结构优化
    6.3数据库设计
    6.4公共模块设计
    6.4.1利用Servlet监听器处理网页中的乱码
    6.4.2对文件操作类的编写
    6.4.3其他公共类
    6.5自助建站的模板设置
    6.5.1新闻模板设计
    6.5.2文章模板设计
    6.5.3博客模板设计
    6.6自助建站所涉及的Form实现类
    6.6.1用户操作Form实现类
    6.6.2模板信息Form实现类
    6.6.3网站信息Form实现类
    6.6.4文章类别Form实现类
    6.6.5文章信息Form实现类
    6.7用户操作的Servlet配置
    6.7.1用户模块的Servlet实现类
    6.7.2配置web.xml文件
    6.8用户管理模块设计
    6.8.1用户注册
    6.8.2用户登录
    6.8.3用户安全退出
    6.9网站内容的Servlet配置
    6.9.1网站内容的Servlet实现类
    6.9.2配置web.xml文件
    6.10网站内容管理
    6.10.1网站信息管理
    6.10.2文章类别管理
    6.10.3文章信息管理
    6.11自动生成静态网站Servlet配置
    6.11.1生成静态网站的Servlet实现类
    6.11.2配置web.xml文件
    6.12自动生成静态网站页面
    6.12.1模板切割布局
    6.12.2生成网站超链接设置
    6.12.3对网站所需要样式与图片的操作
    6.12.4文章详细内容静态页的操作
    6.12.5网站左侧或右侧静态页的操作
    6.12.6网站首页的操作
    6.12.7按类别查询文章静态页的操作
    6.12.8网站头部静态页的操作
    6.12.9转发到网站生成的结果页
    6.13疑难问题与分析

    第7章留言本模块
    7.1概述
    7.1.1留言本的作用
    7.1.2留言本系统流程
    7.2关键技术
    7.2.1Servlet技术
    7.2.2编写web.xml
    7.2.3XML技术
    7.2.4使用JSTL标签
    7.3应用数据库实现留言本
    7.3.1功能描述
    7.3.2系统流程
    7.3.3数据库设计
    7.3.4公共类编写
    7.3.5映射数据表JavaBean的编写
    7.3.6实现用户登录
    7.3.7实现发表留言
    7.3.8实现修改留言信息
    7.3.9实现删除留言信息
    7.4应用XML技术实现留言本
    7.4.1功能描述
    7.4.2实现读取XML文件中信息
    7.4.3实现向XML文件中写数据
    7.4.4实现从XML文件中删除数据

    第8章聊天室模块
    8.1概述
    8.1.1功能描述
    8.1.2系统流程
    8.1.3主界面预览
    8.2关键技术
    8.2.1监控用户在线状态
    8.2.2通过快捷键发送聊天信息
    8.2.3实现私聊
    8.2.4滚屏显示
    8.2.5踢出长时间不发言的用户
    8.3公共类设计
    8.3.1编写字符串处理的JavaBean
    8.3.2编写聊天室相关的Servlet实现类
    8.3.3系统配置
    8.4用户登录模块
    8.5聊天室主体功能模块
    8.5.1设计聊天室主页面
    8.5.2实时获取并显示在线人员列表
    8.5.3实现用户发言
    8.5.4实时显示聊天内容
    8.6退出聊天室模块
    8.6.1实现安全退出聊天室功能
    8.6.2处理非正常退出聊天室
    8.7疑难问题分析与解决

    第9章搜索引擎模块
    9.1概述
    9.1.1搜索引擎的分类
    9.1.2检索功能
    9.1.3搜索显示结果
    9.1.4页面组织
    9.1.5其他功能
    9.1.6中文搜索引擎的特点
    9.2关键技术
    9.2.1模糊查询
    9.2.2综合条件查询
    9.2.3中文分词技术
    9.2.4Lucene技术创建索引
    9.2.5Lucene技术字段检索
    9.3普通搜索
    9.3.1功能描述
    9.3.2系统流程图
    9.3.3数据库设计
    9.3.4定义新闻信息的Form实现类
    9.3.5普通搜索的Servlet实现类
    9.3.6web.xml的配置
    9.3.7新闻搜索
    9.3.8新闻再次搜索
    9.3.9联合搜索
    9.4高级搜索
    9.4.1功能描述
    9.4.2系统流程图
    9.4.3数据库设计
    9.4.4定义图书信息的Form实现类
    9.4.5图书搜索页面表单设计
    9.4.6数据库的连接和读取操作类的实现
    9.4.7图书搜索结果页面的编写
    9.5Lucene搜索引擎
    9.5.1功能描述
    9.5.2系统流程图
    9.5.3数据库设计
    9.5.4定义网站信息与关键字的Form实现类
    9.5.5Lucene搜索引擎的Servlet实现类
    9.5.6web.xml的配置
    9.5.7创建索引文件
    9.5.8带记忆功能的搜索表单
    9.5.9对索引文件搜索关键字
    9.5.10对网站所有关键字的查询
    9.6疑难问题与解决
    9.6.1利用Servlet监听器处理中文乱码
    9.6.2提示列表的背景不透明的解决方法
    9.6.3AND运算符设置多条件

    第10章RSS模块
    10.1概述
    10.1.1RSS的定义
    10.1.2RSS的作用
    10.1.3RSS的发展趋势
    10.2关键技术
    10.2.1RSS的订阅原理
    10.2.2RSS结构
    10.2.3验证RSS订阅地址的有效性
    10.2.4自动复制RSS订阅地址到剪贴板
    10.2.5自动将剪贴板中的内容粘贴到指定文本框
    10.2.6应用JDOM解析RSS订阅文件
    10.3在网站中加入RSS功能
    10.3.1生成RSS聚合页
    10.3.2实现订阅到RSS功能
    10.4在线RSS阅读器
    10.4.1功能描述
    10.4.2数据库及数据表设计
    10.4.3公共模块设计
    10.4.4实现在线RSS阅读器的主界面
    10.4.5实现添加频道组
    10.4.6实现删除频道组
    10.4.7实现添加频道信息
    10.4.8实现树状显示频道列表
    10.4.9通过Ajax实现实时显示频道内容
    10.4.10实现批量删除RSS频道

    第11章备忘录模块
    11.1概述
    11.1.1功能描述
    11.1.2系统流程
    11.1.3主界面预览
    11.2关键技术
    11.2.1自定义提醒设置
    11.2.2通过正则表达式验证时间格式是否正确
    11.2.3判断母亲节或父亲节的方法
    11.2.4判断提醒时间是否小于当前时间
    11.2.5弹出带声音提醒的气泡提示
    11.2.6阅读后的备忘信息不再提醒
    11.3数据库设计
    11.4公共模块设计
    11.4.1数据库连接及操作类的编写
    11.4.2字符串处理类的编写
    11.4.3日期时间处理类的编写
    11.4.4万年历核心类的编写
    11.4.5编写保存备忘信息的JavaBean
    11.4.6编写处理备忘信息相关请求的Servlet
    11.4.7系统配置
    11.5主界面设计
    11.6添加备忘录
    11.6.1设计添加备忘录页面
    11.6.2保存备忘信息
    11.7万年历
    11.7.1实现带农历的万年历
    11.7.2实现在万年历中标记备忘信息
    11.8备忘录提醒
    11.8.1实现自动弹出到期提醒的气泡提示
    11.8.2阅读到期提醒的备忘信息
    11.9查看备忘录
    11.9.1实现通过万年历直接查看备忘录
    11.9.2实现按指定条件查找备忘信息
    11.9.3删除备忘信息
    11.10疑难问题分析与解决

    第12章购物车模块
    12.1概述
    12.2模块流程图
    12.3关键技术
    12.3.1应用iframe框架显示内容
    12.3.2Cookie操作
    12.3.3购物车的创建
    12.3.4让SQLServer定期自动执行命令
    12.4数据库设计
    12.5公共模块设计
    12.6页面设计
    12.7在主页面中显示商品
    12.8添加商品到购物车
    12.8.1实现“放入购物车”超级链接代码
    12.8.2在web.xml中进行请求配置
    12.8.3创建ShopcarServlet类
    12.8.4创建ShopcarDao类
    12.9查看购物车
    12.9.1请求超级链接
    12.9.2配置web.xml文件
    12.9.3在ShopcarServlet类中创建处理方法
    12.9.4在ShopcarDao类中创建getShopcar()方法
    12.9.5创建显示购物车的JSP页面
    12.10修改商品数量
    12.10.1在ShopcarServlet类中创建处理方法
    12.10.2在ShopcarDao类中创建updateBuyNum()方法
    12.11删除商品和清空购物车
    12.11.1实现“删除”超级链接代码
    12.11.2在ShopcarServlet类中创建remove()方法
    12.11.3在ShopcarDao类中创建deleteGoods()方法
    12.12生成订单
    12.12.1在ShopcarServlet类中创建payforMoney()方法
    12.12.2创建填写表单信息的JSP页面
    12.12.3在ShopcarServlet类中创建createorderform()方法
    12.12.4创建显示订单信息页面
    12.12.5创建affirmOrderform.jsp页面
    12.13疑难问题分析与解决

    第13章在线支付模块
    13.1概述
    13.2关键技术
    13.2.1支付宝接口介绍
    13.2.2银行接口介绍
    13.2.3应用银行接口开发前准备
    13.3应用支付宝实现在线支付
    13.3.1功能描述
    13.3.2系统流程图
    13.3.3创建链接支付宝平台的支付页面
    13.3.4创建支付完成后跳转返回的页面
    13.4应用银行接口实现在线支付
    13.4.1功能概述
    13.4.2系统流程
    13.4.3创建链接工行的支付页面
    13.4.4创建PaymentOrdersServlet及MyPayment辅助类
    13.4.5创建将商户表单提交给工行的页面

    第14章报表打印模块
    14.1概述
    14.1.1报表打印在Web中的作用
    14.1.2比较常见的报表打印形式
    14.2关键技术
    14.2.1iText组件
    14.2.2POI组件
    14.2.3JavaScript+CSS打印技术
    14.2.4WebBrowse打印技术
    14.2.5将报表导入Word中
    14.2.6iReport软件和JasperReport组件
    14.3主从报表与分栏报表打印
    14.3.1功能描述
    14.3.2系统流程图
    14.3.3数据库设计
    14.3.4使用iReport软件制作主从报表
    14.3.5使用iReport软件制作分栏报表
    14.3.6配置使用JasperReport组件
    14.3.7编译主从及分栏报表
    14.3.8在页面中调用主从报表
    14.3.9在页面中调用分栏报表
    14.4自定义报表打印
    14.4.1功能描述
    14.4.2系统流程图
    14.4.3数据库设计
    14.4.4自定义报表的实现
    14.4.5将自定义报表导入Word
    14.4.6将自定义报表导入Excel
    14.4.7将自定义报表导入PDF文档
    14.4.8自定义报表打印设置及报表打印
    14.5错误分析与处理

    第15章数据维护模块
    15.1概述
    15.1.1数据库备份类型
    15.1.2数据库恢复类型
    15.2关键技术
    15.2.1SQLServer备份数据库语句
    15.2.2SQLServer恢复数据库语句
    15.2.3MySQL备份数据库语句
    15.2.4MySQL恢复数据库语句
    15.2.5JDBC对数据库的事务操作
    15.3维护SQLServer2000数据库
    15.3.1功能描述
    15.3.2系统流程图
    15.3.3数据库设计
    15.3.4公共类的编写
    15.3.5Servlet配置
    15.3.6查询用户维护记录
    15.3.7备份数据库操作
    15.3.8还原数据库操作
    15.3.9删除备份记录操作
    15.4维护MySQL数据库
    15.4.1MySQL数据库属性的赋值
    15.4.2备份数据库操作
    15.4.3还原数据库操作
    15.5疑难问题与分析

    第16章许愿墙模块
    16.1概述
    16.1.1功能描述
    16.1.2系统流程
    16.1.3主界面预览
    16.2关键技术
    16.2.1应用DIV+CSS样式进行页面布局
    16.2.2Ajax中解决中文乱码
    16.2.3分类选择心情图案
    16.2.4限制字条内容的长度
    16.2.5定义生成指定范围随机数的标签
    16.2.6实现可拖放DOM
    16.3数据库设计
    16.4公共模块设计
    16.4.1数据库连接及操作的类的编写
    16.4.2字符串处理类的编写
    16.4.3保存分页代码的JavaBean
    16.4.4生成验证码的类
    16.4.5许愿墙模块的ActionForm实现类
    16.4.6许愿墙模块的Action实现类
    16.4.7Struts配置文件
    16.5主界面设计
    16.6实现许愿功能
    16.6.1打开贴字条窗口
    16.6.2设计贴字条表单
    16.6.3实时预览许愿字条内容
    16.6.4保存许愿字条
    16.6.5关闭贴字条窗口
    16.6.6将新添加许愿字条显示到许愿墙上
    16.7显示许愿字条
    16.7.1随机显示许愿字条
    16.7.2单击指定字条时该字条置顶显示
    16.7.3双击指定字条时该字条突出显示
    16.7.4滚动显示最新的10条字条
    16.8操作许愿字条
    16.8.1按字条ID搜索许愿字条
    16.8.2拖动许愿字条
    16.8.3无刷新实现字条支持功能
    16.8.4关闭许愿字条
    16.8.5多条件搜索许愿字条
    16.9疑难问题分析与解决
    16.9.1解决不能实时预览改变字条颜色效果的问题
    16.9.2解决按ID搜索字条时搜索结果不能正常显示的问题

    第17章电子邮件模块
    17.1概述
    17.1.1功能描述
    17.1.2系统流程
    17.1.3主界面预览
    17.2关键技术
    17.2.1建立JavaMail的开发环境
    17.2.2使用JavaMail组件
    17.2.3Ajax实时统计邮件封数
    17.2.4接收未读邮件
    17.2.5删除电子邮件
    17.2.6从联系人列表中选择邮件地址到“收件人”文本框
    17.3配置邮件服务器
    17.3.1SMTP和POP3简介
    17.3.2安装和配置SMTP服务器
    17.3.3安装和配置POP3服务器
    17.4数据库设计
    17.5公共模块设计
    17.5.1数据库连接及操作类的编写
    17.5.2字符串处理类的编写
    17.5.3保存分页代码的JavaBean
    17.5.4编写发送邮件相关请求的Servlet实现类
    17.5.5编写接收邮件相关请求的Servlet实现类
    17.5.6系统配置
    17.6登录邮件服务器
    17.7主界面设计
    17.8发送电子邮件
    17.8.1设计发送电子邮件页面
    17.8.2上传附件
    17.8.3实现发送邮件
    17.8.4保存发送日志
    17.9收件箱管理
    17.9.1接收已读邮件和未读邮件
    17.9.2查看邮件详细信息
    17.9.3下载附件
    17.9.4删除邮件
    17.10程序调试
    17.10.1解决接收除GBK和GB2312以外编码的邮件乱码的问题
    17.10.2解决接收UTF-7编码的邮件产生错误的问题

    第18章网络相册模块
    18.1概述
    18.1.1功能描述
    18.1.2系统流程
    18.1.3主界面预览
    18.2关键技术
    18.2.1对相片上传格式的设置
    18.2.2动态操作上传表单
    18.2.3缩略图的生成
    18.2.4相片水印效果
    18.2.5图片显示特效
    18.3数据库设计
    18.4公共模块设计
    18.4.1网络相册模块的Form实现类
    18.4.2网络相册模块的Servlet实现类
    18.4.3配置web.xml文件
    18.4.4其他公共类
    18.5主界面设计
    18.6分栏显示相片类别
    18.7相片浏览
    18.7.1滚动浏览相片
    18.7.2幻灯片浏览相片
    18.8相片上传
    18.8.1相片上传表单设计
    18.8.2批量相片上传Servlet实现类
    18.8.3相片添加的Dao实现类
    18.9相片详细查询
    18.9.1相片详细查询Servlet实现类
    18.9.2相片详细查询页面的编写
    18.10生成水印相片
    18.10.1生成水印相片表单的编写
    18.10.2生成水印相片的Servlet实现类
    18.10.3修改相片的Dao实现类
    18.11相片删除
    18.12疑难问题与解决
    18.12.1请求转发与重定向问题
    18.12.2Servlet多业务处理问题

    第19章播客模块
    19.1概述
    19.1.1功能描述
    19.1.2系统流程
    19.1.3主界面预览
    19.2关键技术
    19.2.1连接池描述
    19.2.2连接池的工作原理
    19.2.3Java连接池配置种类
    19.2.4获得JNDI的名称实现对数据库的连接
    19.3数据库设计
    19.4公共模块设计
    19.4.1Tomcat连接池的配置
    19.4.2分页JavaBean的编写
    19.5前台主页设计
    19.6视频浏览模块设计
    19.6.1定义视频的FormBean实现类
    19.6.2按类别查询视频信息
    19.6.3视频搜索
    19.6.4视频播放
    19.7视频留言模块设计
    19.7.1定义视频留言的FormBean实现类
    19.7.2视频留言查询
    19.7.3视频留言
    19.8后台主页设计
    19.9视频管理模块设计
    19.9.1视频上传
    19.9.2视频删除
    19.10疑难问题分析与解决

    第20章在线音乐模块
    20.1概述
    20.1.1功能描述
    20.1.2系统流程
    20.1.3主界面预览
    20.2关键技术
    20.2.1验证客户端是否安装WindowsMediaPlayer和RealPlayer播放器的方法
    20.2.2调用WindowsMediaPlayer和RealPlayer播放器播放歌曲
    20.2.3获取LRC歌词的行数
    20.2.4应用jspSmartUpload组件实现文件重命名的上传
    20.2.5防止被盗链下载歌曲文件
    20.3数据库设计
    20.4公共模块设计
    20.4.1数据库连接及操作类的编写
    20.4.2字符串处理类的编写
    20.4.3编写保存分页代码的JavaBean
    20.4.4编写在线音乐模块的ActionForm实现类
    20.4.5创建在线音乐模块的Action实现类
    20.4.6Struts配置文件
    20.5前台首页的实现
    20.5.1设计前台首页
    20.5.2实现新歌速递
    20.5.3显示试听排行和下载排行
    20.6试听歌曲并同步显示歌词
    20.7以顺序和随机方式进行歌曲连播
    20.8下载歌曲
    20.9添加歌曲
    20.9.1设计添加歌曲页面
    20.9.2上传歌曲文件及歌词文件
    20.9.3保存歌曲信息
    20.10删除歌曲信息
    20.11疑难问题分析与解决

    第21章博客模块
    21.1概述
    21.1.1功能描述
    21.1.2系统流程
    21.1.3主界面预览
    21.2关键技术
    21.2.1Struts2类包和Hibernate3类包下载文件结构
    21.2.2Struts2与Hibernate3整合流程结构
    21.2.3Struts2配置文件
    21.2.4Hibernate配置文件
    21.2.5应用JavaSrcipt对复选框进行操作
    21.3数据库设计
    21.4公共模块设计
    21.4.1编写Hibernate数据库配置文件
    21.4.2数据库持久化类的编写
    21.5主界面设计
    21.5.1首页操作的实现类
    21.5.2首页实现类涉及的struts.xml文件
    21.5.3显示主界面的代码
    21.6用户模块设计
    21.6.1定义用户的FormBean实现类
    21.6.2定义用户的FormBean实现类配置文件
    21.6.3创建用户的实现类
    21.6.4用户实现类涉及的struts.xml文件
    21.6.5用户注册实现
    21.6.6根据域名访问博客
    21.6.7推荐博客设置
    21.7文章模块设计
    21.7.1定义文章的FormBean实现类
    21.7.2定义文章的FormBean实现类配置文件
    21.7.3创建文章的实现类
    21.7.4文章实现类涉及struts.xml文件
    21.7.5文章类型操作
    21.7.6文章添加操作
    21.7.7文章浏览操作
    21.7.8文章详细查询操作
    21.7.9推荐文章设置
    21.8疑难问题与解决
    21.8.1关于Struts2中文转码的问题
    21.8.2关于重写模板的问题

    第22章论坛模块
    22.1概述
    22.1.1功能描述
    22.1.2系统流程
    22.1.3主界面预览
    22.2关键技术
    22.2.1Cookie实现自动登录
    22.2.2在线编辑器的使用
    22.2.3提前帖子
    22.2.4加强JavaScript脚本验证的安全性
    22.2.5获取上次访问的请求地址
    22.3数据库设计
    22.4公共模块设计
    22.4.1数据库连接及操作类
    22.4.2字符串处理类
    22.4.3访问路径处理类
    22.4.4分页类
    22.4.5动态菜单生成类
    22.5页面设计
    22.6权限分配与管理设计
    22.7列表显示类别、版块及主题
    22.7.1列表显示版块
    22.7.2列表显示主题
    22.8查看主题
    22.9发表主题
    22.9.1进入发表主题页面请求的实现
    22.9.2提交表单请求的实现
    22.10回复主题
    22.11等级管理
    22.12会员登录
    22.13后台管理
    22.13.1论坛管理
    22.13.2会员管理
    22.13.3用户组管理
    22.14疑难问题分析与解决
    22.14.1使用在线编辑器时的表单验证
    22.14.2树状菜单的生成

    第23章程序调试与发布
    23.1查看错误提示信息
    23.1.1查看JSP页面输出的错误
    23.1.2查看错误日志
    23.2常见错误的分析与解决
    23.2.1指令标识的语法错误
    23.2.2动作标识的语法错误
    23.2.3脚本标识中的错误
    23.2.4空指针错误
    23.3发布网站到个人服务器
    23.4发布网站到FTP服务器
查看详情
相关图书 / 更多
软件工程师典藏:Java Web开发典型模块大全
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件工程师典藏:Java Web开发典型模块大全
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件工程师典藏:Java Web开发典型模块大全
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件工程师典藏:Java Web开发典型模块大全
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件工程师典藏:Java Web开发典型模块大全
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件工程师典藏:Java Web开发典型模块大全
软件工程--理论与实践
毛新军 董威
软件工程师典藏:Java Web开发典型模块大全
软件需求分析(微课版)
李美蓉 何中海
软件工程师典藏:Java Web开发典型模块大全
软件自动化测试入门攻略
杨定佳
软件工程师典藏:Java Web开发典型模块大全
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件工程师典藏:Java Web开发典型模块大全
软件性能测试、分析与调优实践之路(第2版)
张永清
软件工程师典藏:Java Web开发典型模块大全
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件工程师典藏:Java Web开发典型模块大全
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
您可能感兴趣 / 更多
软件工程师典藏:Java Web开发典型模块大全
航天科技出版基金 航天飞机 ——三十年的挑战
王国辉
软件工程师典藏:Java Web开发典型模块大全
土木工程测量(第二版)
王国辉 魏德宏
软件工程师典藏:Java Web开发典型模块大全
中国航天技术进展丛书:运载火箭喷流气动噪声
王国辉 著;吴燕生 编
软件工程师典藏:Java Web开发典型模块大全
阜新玛瑙产业转型发展研究
王国辉 著
软件工程师典藏:Java Web开发典型模块大全
阜新降低社会保险费率研究:典型资源衰退型城市的缴费困境
王国辉 著
软件工程师典藏:Java Web开发典型模块大全
Java Web开发之道
王国辉 著
软件工程师典藏:Java Web开发典型模块大全
Java Web编程宝典(10年典藏版)
王国辉 编
软件工程师典藏:Java Web开发典型模块大全
Java Web开发技术方案宝典
王国辉、王毅、尹相群 著
软件工程师典藏:Java Web开发典型模块大全
Hibernate应用开发完全手册
王国辉
软件工程师典藏:Java Web开发典型模块大全
JSP数据库系统开发案例精选
王国辉、王易 著;明日科技 编
软件工程师典藏:Java Web开发典型模块大全
Visual FoxPro精彩编程200例
王国辉,韩旭,董韶华,王国辉,董韶华,韩旭
软件工程师典藏:Java Web开发典型模块大全
Visual FoxPro数据库开发关键技术与实例应用
王国辉 编;明日科技;周恒;张雨