img
share 分享

深入分析Java Web技术内幕(修订版)

作者:许令波

出版社:电子工业出版社

ISBN:9787121232930

VIP会员免费 (仅需0.8元/天) ¥ 31.6

温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!

电子书推荐

更多资源 展开

Java Web开发实战1200例(第Ⅰ卷).卢瀚(带详细书签) PDF 下载 高清 完整版 评分:

本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要内容包括流行组件应用、数据库应用、图表统计、Ajax框架应用、流行框架、网站安全与架构模式、综合应用等。全书分为7篇23章,共计600个实例,并附带600个技巧。书中每个实例都是作者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。 本书附带有配套DVD光盘,光盘中提供有书中全部实例的源代码,这些源代码都是经过作者精心调试通过的,保证能够在Windows XP、Windows 2003及Windows 7操作系统下编译和运行。 本书非常适合Java Web项目开发人员、Java Web初学者及编程爱好者使用,同时也可以作为培训机构、大中专院校老师和学生的实践参考用书。 前 言 特别说明: 《Java Web开发实战1200例》包括第I卷、第II卷共计1200个例子,本书是第II卷,包含600个例子。   程序开发是一项艰辛的工作,不仅考验着开发人员的智力,更考验着开发人员的体力。纵观国内的软件企业,内部开发团队挑灯夜战、连续加班是常有的事情。笔者曾“有幸”参加过十几个项目的开发工作,对编程有深刻的体会。编程是一项复杂的创造性工作,它不仅需要开发人员掌握各方面的知识,还需要开发人员积累丰富的开发经验。项目开发中的一个问题可能会占用团队几天甚至十几天的时间,但是如果开发人员遇到过类似的问题,也许几分钟就可以解决。这就体现了编程经验的重要性,也是许多软件企业用人时选择有项目开发经验人员的主要原因。    本书作者精选了项目开发中的600个实例,涵盖了操作XML文件、发送与接收邮件、数据库操作技术、SQL语句应用技术、复杂查询技术、数据库高级应用、JFreeChart绘图基础、基础图表技术、扩展图表技术、基于Cewolf组件的图表编程、Prototype框架、jQuery框架、Dojo框架、Struts2框架应用、Struts2框架标签应用、Hibernate框架基础、Hibernate高级话题、Spring框架基础、Spring的 Web MVC 框架、网站性能优化与安全策略、设计模式与架构、网站设计与网页配色、Java Web典型项目开发案例等各方面的内容,每一个知识点下还提供了针对性强、实用性高的经验技巧,帮助开发人员快速解决疑难问题。希望本书能够成为编程人员身边的必备参考书,为读者学习编程和从事项目开发起到推波助澜的作用。 本书内容    本书分为7篇23章,共计600个实例。所选实例均来源于一线开发人员的实际项目开发,囊括了开发中经常使用和需要解决的热点、难点问题。通过本书的学习,读者可以快速地解决开发中的难题,提高编程效率。本书亮点内容导航如下图所示。   为了方便读者学习书中实例,积累开发经验,本书在讲解实例时按照 “实例说明”、“关键技术”、“设计过程”和“秘笈心法”4个阶段进行讲解。 * 实例说明   实例说明部分利用图文结合的方式,介绍实例的特点、功能和运行效果,使读者可以快速了解实例的作用和从实例中可学到的技能。 * 关键技术   关键技术部分剖析了实例使用的核心技术。这样,读者在不必查看设计过程和源代码的情况下就可以快速掌握实例关键技术,甚至直接做出实例。 * 设计过程   设计过程部分详细介绍了实例的开发过程,读者可以按照该部分内容做出自己的实例程序。 * 秘笈心法   秘笈心法部分给出了与实例相关的技巧、注意事项或经验总结,丰富读者的编程经验。   下图展示了一个实例文档缩略图。 本书特色 * 实例丰富,经验超值   本书精选了600个实例和600条经验技巧,涵盖了编程多个方面的各种应用,用户开发中所需的技术、技巧、解决方案几乎都可找到。 * 易查、易学、易用   可以通过目录查找任意实例的实例说明、关键技术、设计过程、秘笈心法等内容。 * 特点突出,功能完善,实用性强   书中所选实例均是项目开发中经常需要使用或实现的技术,有许多实例是开发人员梦寐以求的。 * 赠送所有实例源码   书中所有实例均提供有源代码,用户在开发中可以快速借鉴或应用。 * 段落工整、简洁,图文结合,更容易学习 * 编码规范,注释详尽   为了提高用户的实际开发能力,书中代码都是经过严格审查的,可以与商业源码媲美。此外,为了方便用户阅读代码,几乎所有代码都提供有详细注释。 超值DVD光盘   为了帮助读者学习和使用书中的实例,本书附赠有DVD光盘,里面不仅提供有书中所有实例项目的源代码、素材,还提供了关键实例的开发视频讲解及Java Web学习资料。光盘目录如下图所示。 本书约定 * 实例使用方法   用户在学习本书过程中,可以从光盘中复制实例,去掉实例的只读属性。有些实例需要使用相应的数据库或第三方资源,这些实例在使用前需要进行相应配置,详细使用方法请参考本书光盘使用说明书。此外,如果用户直接将本书实例用于商业用途,由此产生的不良后果由用户自己承担。 * 实例及录像位置   书中实例在光盘中的存储格式为“MR\章号\实例序号”。例如,“MR\11\267”表示实例267,位于第11章。 * 部分实例只给出关键代码   由于篇幅有限,书中有些实例只给出了关键代码,完整代码参见配书光盘实例程序。 读者人群   本书非常适合以下人员阅读: * 从事Java Web编程行业的开发人员 * 有一定语言基础,想进一步提高技能的人员 * 大中专院校的老师和学生 * 即将从事软件开发工作的大学毕业生 * 相关培训机构的老师和学员 * Java Web编程爱好者 学习答疑   如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过如下方式与我们联系。 * 服务网站:www.mingribook.com * 服务QQ:100310267 * 服务信箱:mingrisoft@mingrisoft.com * 服务电话:0431-84978981/84978982 * 学习社区:www.mrbccd.com   我们承诺将在5个工作日内给您提供解答。 本书作者    本书由明日科技组织编写,参加编写的程序员人卢瀚、陈丹丹、朱晓、王国辉、白伟明、李文斌、李继业、张磊、赛奎春、高春艳、宋坤、刘锐宁、梁水、李伟明、刘彬彬、安剑、孙秀梅、巩建华、房大伟、吕双、刘云峰、李钟尉、张振坤、李鑫、李伟、潘凯华、杨明、刘欣、李慧、梁晓岚、杨丽、顾丽丽、肖鑫、刘龄龄、王乐乐、陈英、刘莹、李贺等。   由于作者水平有限,书中疏漏和不足之处在所难免,肯请广大读者朋友批评指正。   特别提醒:   亲爱的读者朋友,由于近期纸张价格和印制成本大幅上涨,为不增加读者朋友的负担,又不减少书的内容,本书的最后几章内容不得不放在配书光盘中(参见目录),由此给您带来了不便,在此深表歉意。 第1篇 基础篇 1 第1章 开发环境搭建 2 1.1 JDK开发工具包 3 实例001 JDK的下载 3 实例002 JDK的安装 4 实例003 设置Java环境变量 5 实例004 使用命令行工具测试JDK 6 实例005 在命令行编译Java源码 7 1.2 Tomcat服务器 8 实例006 下载Tomcat服务器 8 实例007 安装Tomcat服务器 8 实例008 启动Tomcat并测试 10 实例009 通过Eclipse部署与发布Web应用 10 实例010 修改Tomcat服务器的端口号 12 实例011 配置Tomcat的虚拟主机 13 实例012 在Tomcat下如何手动部署Web应用 13 实例013 Tomcat如何制定主机访问 14 实例014 Tomcat如何添加管理员 14 实例015 Tomcat常用的优化技巧 15 1.3 Linux系统配置JDK与Tomcat服务器 16 实例016 在Linux系统下安装配置JDK 16 实例017 在Linux系统下安装配置Tomcat 17 第2章 Java语言基础 20 2.1 基本语法 21 实例018 输出错误信息与调试信息 21 实例019 从控制台接收输入字符 21 实例020 重定向输出流实现程序日志 22 实例021 自动类型转换与强制类型转换 24 2.2 运算符 25 实例022 加密可以这样简单(位运算) 25 实例023 用三元运算符判断奇数和偶数 26 实例024 更精确地使用浮点数 26 实例025 不用乘法运算符实现2×16 28 实例026 实现两个变量的互换(不借助第3个变量) 29 2.3 条件语句 29 实例027 判断某一年是否为闰年 29 实例028 验证登录信息的合法性 30 实例029 为新员工分配部门 31 实例030 用Switch语句根据消费金额计算折扣 32 实例031 判断用户输入月份的季节 33 2.4 循环控制 34 实例032 使用while与自增运算符循环遍历数组 34 实例033 使用for循环输出杨辉三角 35 实例034 使用嵌套循环在控制台上输出九九乘法表 36 实例035 用while循环计算1+1/2!+1/3!…1/20! 36 实例036 for循环输出空心的菱形 37 实例037 foreach循环优于for循环 39 实例038 终止循环体 40 实例039 循环体的过滤器 41 实例040 循环的极限 42 2.5 常用排序 42 实例041 冒泡排序法 42 实例042 快速排序法 43 实例043 选择排序法 44 实例044 插入排序法 45 实例045 归并排序法 46 2.6 算法应用 48 实例046 算法应用——百钱买百鸡 48 实例047 算法应用——韩信点兵 48 实例048 算法应用——斐波那契数列 49 实例049 算法应用——水仙花数 50 实例050 算法应用——素数 51 实例051 算法应用——汉诺塔 52 第3章 HTML/CSS技术 53 3.1 页面效果 54 实例052 统一站内网页风格 54 实例053 设置超链接文字的样式 57 实例054 网页换肤 58 实例055 滚动文字 59 实例056 制作渐变背景 61 实例057 CSS控制绝对定位 62 实例058 CSS控制垂直居中 62 实例059 CSS实现的图文混排 63 3.2 表格样式 64 实例060 只有外边框的表格 64 实例061 彩色外边框的表格 65 实例062 单元格的边框变色 66 实例063 表格外边框具有霓虹灯效果 67 实例064 控制表格指定外边框不显示 68 实例065 背景颜色渐变的表格 69 实例066 表格隔行变色 70 实例067 表格隔列变色 71 实例068 鼠标经过表格时,显示提示信息 72 3.3 鼠标样式 72 实例069 显示自定义的鼠标形状 73 实例070 动画光标 74 3.4 文字及列表样式 75 实例071 应用删除线样式标记商品特价 75 实例072 在文字上方标注说明标记 76 实例073 改变首行文字的样式 76 实例074 使文字具有下划线效果 77 实例075 指定图标的列表项 78 3.5 文字特效 79 实例076 文字的发光效果 79 实例077 文字的阴影效果 80 实例078 文字的渐变阴影效果 81 实例079 文字的图案填充效果 81 实例080 文字的探照灯效果 82 实例081 文字的闪烁效果 83 实例082 文字的空心效果 84 实例083 文字的浮雕效果 85 实例084 文字的阳文效果 86 实例085 文字的雪雕效果 87 实例086 文字的火焰效果 87 实例087 文字的扭曲动画 88 实例088 输出文字 89 3.6 图片滤镜特效 90 实例089 图片的半透明效果 90 实例090 图片的模糊效果 91 实例091 图片的渐隐渐现效果 92 实例092 图片的水波纹效果 93 实例093 图片的灰度效果 94 实例094 图片的动态说明文字 94 第4章 JSP基础与内置对象 96 4.1 JSP的基本应用 97 实例095 自定义错误页面 97 实例096 导入版权信息 98 实例097 应用Java程序片段动态生成表格 99 实例098 应用Java程序片段动态生成下拉列表 100 实例099 同一页面中的多表单提交 101 实例100 在JSP脚本中插入JavaScript代码 102 实例101 将页面转发到用户登录页面 103 4.2 JSP内置对象 105 实例102 获取表单提交的信息 105 实例103 获取访问请求参数 107 实例104 将表单请求提交到本页 108 实例105 通过request对象进行数据传递 109 实例106 通过cookie保存并读取用户登录信息 110 实例107 实现重定向页面 112 实例108 防止表单在网站外部提交 113 实例109 通过Application对象实现网站计数器 114 实例110 记录用户IP地址的计数器 115 实例111 只对新用户计数的计数器 118 实例112 统计用户在某一页停留的时间 120 实例113 应用session对象实现用户登录 121 实例114 统计用户在站点停留的时间 123 实例115 判断用户是否在线 126 实例116 实时统计在线人数 129 4.3 JSP的自定义标签 130 实例117 带标签体的自定义标签 130 实例118 自定义多次执行的循环标签 131 实例119 自定义显示版权信息标签 133 实例120 自定义图片浏览标签 134 实例121 自定义文件下载的标签 136 实例122 自定义数据查询的标签 138 实例123 自定义生成随机数的标签 140 实例124 自定义生成系统菜单的标签 142 第5章 JavaBean技术 145 5.1 字符串处理 146 实例125 小写金额转换成大写金额 146 实例126 转换输入文本中的回车和空格 148 实例127 计算字符串的实际长度 150 实例128 字符串截取 151 实例129 字符串转换成数组 152 实例130 数组转换为字符串 154 实例131 将整型值转换为字符串 155 实例132 将字符串型转换为整型 157 实例133 把整型数据格式化为指定长度的字符串 158 实例134 将长整型的数字分位显示 160 实例135 过滤输入字符串中的危险字符 162 实例136 过滤字符串中的空格与NULL值 163 实例137 获得汉字的拼音简码 165 5.2 数据验证 167 实例138 判断字符串是否以指定字符开头 167 实例139 检查字符串是否包含英文字母 168 实例140 检查字符串是否包含数字 170 实例141 判断用户输入的日期是否为当前日期 171 实例142 判断是否为数字 173 实例143 判断用户名是否有效 175 5.3 日期时间处理 176 实例144 将指定日期字符串转换为Calendar对象 176 实例145 将Calendar对象转换为日期时间字符串 178 实例146 获得系统当前时间的字符串格式 179 实例147 计算出两个日期相差的天数 181 5.4 输出实用的HTML代码 182 实例148 输出提示信息的方法 182 实例149 输出分页导航的方法 184 实例150 版权信息的生成方法 185 5.5 窗口与对话框 186 实例151 弹出提示对话框并重定向网页 186 实例152 打开指定大小的新窗口 187 5.6 对数据库操作的JavaBean 189 实例153 连接数据库的方法 189 实例154 数据库查询的方法 190 实例155 带参数的数据查询 192 实例156 向数据表中插入数据的方法 194 实例157 数据修改的方法 196 实例158 数据删除的方法 199 实例159 数据分页的方法 201 实例160 对结果集进行分页的方法 203 实例161 关闭数据库的方法 205 实例162 数据库事务处理的方法 206 实例163 调用数据库存储过程的方法 208 第6章 Servlet技术 211 6.1 Servlet基础 212 实例164 动态生成HTML文档 212 实例165 在Servlet中实现页面转发 213 实例166 在Servlet中实现页面重定向 214 实例167 在Servlet中处理表单提交的数据 215 实例168 在Servlet中向客户端写Cookie信息 217 实例169 在Servlet中将JavaBean对象传递到JSP页 218 实例170 在Servlet中获取Web路径和文件真实路径 220 实例171 在Servlet中访问Web应用的工作目录 221 6.2 Servlet应用 223 实例172 记录用户访问次数 223 实例173 将数据导出到Excel 224 实例174 利用Servlet生成动态验证码 226 实例175 避免客户端访问的并发问题 228 实例176 在Servlet中使用JDBC访问数据库 229 实例177 利用Servlet访问数据库连接池 232 实例178 Servlet实现的个人所得税计算器 233 实例179 利用Servlet实现用户永久登录 235 第7章 过滤器与监听器技术 239 7.1 Servlet过滤器 240 实例180 创建过滤器 240 实例181 防盗链过滤器 241 实例182 日志记录过滤器 242 实例183 字符替换过滤器 244 实例184 异常捕获过滤器 245 实例185 验证用户身份Filter过滤器 247 实例186 字符编码过滤器 248 实例187 使用过滤器监控网站流量 250 实例188 防止页面缓存的过滤器 251 实例189 通过过滤器控制页面输出内容 253 实例190 使用过滤器自动生成静态页面 256 实例191 文件上传过滤器 258 实例192 权限验证过滤器 260 7.2 监听器的应用 262 实例193 监听在线用户 262 实例194 应用监听器使服务器端免登录 264 第8章 JSTL标签库 267 8.1 JSTL Core标签库 268 实例195 利用JSTL标签实现网站计数器 268 实例196 根据参数请求显示到不同的页面 269 实例197 利用标签遍历字符串 270 实例198 利用JSTL选取随机数给予不同的提示信息 271 实例199 利用标签遍历List集合的元素 272 实例200 利用JSTL标签导入用户注册协议 273 8.2 JSTL I18N标签库 275 实例201 利用JSTL标签设置请求的字符编码 275 实例202 利用JSTL标签实现国际化 276 实例203 利用显示所有地区的数据格式 277 实例204 利用显示不同地区的时间 279 实例205 利用标签对日期格式化 280 第9章 JavaScript技术 283 9.1 数据验证 284 实例206 通过正则表达式验证日期 284 实例207 验证输入的日期是否正确 285 实例208 检查表单元素的值是否为空 287 实例209 验证是否为数字 288 实例210 验证E-mail是否正确 290 实例211 验证电话号码是否正确 292 实例212 验证手机号码是否正确 293 实例213 验证字符串是否为汉字 294 实例214 验证身份证号码是否有效 295 实例215 验证车牌号码是否有效 296 实例216 验证网站地址是否有效 298 实例217 验证数量和金额 299 实例218 验证字符串是否以指定字符开头 300 实例219 限制输入字符串的长度 301 实例220 验证输入字符串是否包含特殊字符 302 实例221 限制用户不允许输入中文字符 303 9.2 字符串处理 304 实例222 小写金额转换为大写金额 304 实例223 去掉字符串左右空格 306 实例224 将数字字符串格式化为指定长度 307 实例225 限制Textarea文本域内容的长度 308 实例226 将长数字分位显示 309 实例227 将RGB格式的颜色值转换为十六进制 311 实例228 从指定URL中提取文件名 312 9.3 日期时间处理 313 实例229 计算两个日期相差的天数 314 实例230 计算两个日期相差的小时数 316 实例231 计算某一天是星期几 317 实例232 显示长日期格式的系统时间 318 实例233 实时显示系统时间 319 实例234 倒计时 320 9.4 使用JavaScript控制DOM 321 实例235 创建节点 321 实例236 添加节点 322 实例237 为下拉列表增加选项 323 实例238 删除下拉列表的选项 324 实例239 可编辑表格 324 第10章 Ajax技术 326 10.1 定时业务 327 实例240 考试计时并自动提交试卷 327 实例241 自动保存草稿 331 10.2 改善用户体验 332 实例242 检查用户名是否重复 333 实例243 验证用户登录 335 实例244 限时竞拍 337 实例245 带进度条的文件上传 342 实例246 仿Google Suggest自动完成 345 实例247 实现无刷新分页 348 实例248 实时弹出气泡提示窗口 352 10.3 动态加载数据 356 实例249 实时显示最新商品及报价 356 实例250 实时显示聊天内容 359 实例251 实现快速浏览 361 实例252 动态多级联下拉列表 363 第2篇 文件管理篇 371 第11章 文件基本操作及文件上传下载 372 11.1 文件的基本操作 373 实例253 查看文件是否存在 373 实例254 重命名文件 374 实例255 复制文件夹 375 实例256 获取文件信息 377 实例257 获取驱动器信息 379 实例258 读取属性文件 379 实例259 显示指定类型的文件 381 实例260 查找替换文本文件内容 382 实例261 对文件夹创建、删除的操作 384 实例262 设置Windows的文件属性 386 实例263 访问类路径上的资源文件 388 实例264 实现永久计数器 389 实例265 从文本文件中读取注册服务条款 390 实例266 提取文本文件内容保存到数据库 391 实例267 将图片文件保存到数据库 393 实例268 备份数据库文件 395 实例269 显示数据库中的图片信息 397 实例270 读取文件路径到数据库 399 实例271 在数据库中建立磁盘文件索引 400 实例272 实现文件简单的加密与解密 402 实例273 从XML文件中读取数据 404 实例274 对大文件实现分割处理 405 实例275 将分割后的文件重新合并 407 实例276 利用StreamTokenizer统计文件的字符数 408 实例277 序列化与反序列化对象 410 11.2 无组件的文件上传 412 实例278 单表单元素上传文件到数据库 412 实例279 多表单元素上传文件到数据库 414 实例280 上传文件到服务器 415 实例281 限制文件大小的文件上传 416 11.3 通过组件实现文件上传 418 实例282 使用jspSmartUpload组件实现文件上传 418 实例283 使用jspSmartUpload组件实现中文名文件上传 419 实例284 应用jspSmartUpload组件处理文件上传漏洞 421 实例285 使用commons-fileUpload组件实现文件上传 423 实例286 通过commons-fileUpload组件获取其他表单元素 424 实例287 通过commons-fileUpload组件限制上传文件类型 427 11.4 文件下载 428 实例288 利用响应输出流实现文件下载 428 实例289 防止网站文件盗链下载 430 实例290 隐藏文件下载的真实路径 431 实例291 应用jspSmartUpload组件实现文件下载 432 实例292 处理jspSmartUpload组件下载文件名乱码问题 434 第12章 文件的批量管理 436 12.1 文件的批量操作 437 实例293 文件批量重命名 437 实例294 快速批量移动文件 439 实例295 删除指定磁盘所有.tmp临时文件 440 实例296 动态加载磁盘文件 442 实例297 删除文件夹中所有文件 444 实例298 创建磁盘索引文件 446 实例299 快速全盘查找文件 447 实例300 获取磁盘所有文本文件 448 实例301 合并多个txt文件 450 实例302 批量复制指定扩展名的文件 451 实例303 将某文件夹中的文件进行分类存储 453 实例304 在指定目录下搜索文件 454 实例305 网络文件夹备份 456 12.2 文件的压缩与解压缩 458 实例306 压缩所有文本文件 458 实例307 压缩包解压到指定文件夹 459 实例308 压缩所有子文件夹 461 实例309 深层文件夹压缩包的释放 462 实例310 解决压缩包中文乱码 464 实例311 Apache实现文件解压缩 466 实例312 解压缩Java对象 467 实例313 文件压缩为RAR文档 469 实例314 解压缩RAR压缩包 470 实例315 文件分卷压缩 471 实例316 为RAR压缩包添加注释 473 实例317 获取压缩包详细文件列表 474 实例318 从RAR压缩包中删除文件 476 实例319 在压缩文件中查找字符串 478 实例320 重命名RAR压缩包中的文件 479 实例321 创建自解压RAR压缩包 481 实例322 设置RAR压缩包密码 482 实例323 压缩远程文件夹 484 实例324 压缩存储网页 485 12.3 文件的批量上传 487 实例325 使用jspSmartUpload实现文件批量上传 487 实例326 使用commons-fileUpload实现文件批量上传 488 第3篇 图像与多媒体篇 491 第13章 图像生成 492 13.1 绘制图形和文本 493 实例327 绘制直线 493 实例328 绘制矩形 494 实例329 绘制正方形 495 实例330 绘制椭圆 496 实例331 绘制圆弧 497 实例332 绘制指定角度的填充扇形 498 实例333 绘制多边形 499 实例334 绘制二次曲线 500 实例335 绘制三次曲线 501 实例336 绘制文本 503 实例337 设置文本的字体 504 实例338 设置文本和图形的颜色 505 13.2 绘制图案 506 实例339 绘制五环图案 506 实例340 绘制艺术图案 507 实例341 绘制花瓣 509 实例342 绘制公章 510 13.3 图形的合并运算 512 实例343 图形的加运算 512 实例344 图形的减运算 513 实例345 图形的交运算 514 实例346 图形的异或运算 515 13.4 文字特效 516 实例347 立体效果的文字 516 实例348 阴影效果的文字 518 实例349 倾斜效果的文字 519 实例350 渐变效果的文字 520 实例351 水印文字特效 522 13.5 图片特效 523 实例352 以椭圆形显示图像 523 实例353 图片百叶窗特效 524 实例354 图片马赛克特效 526 实例355 图片的模糊效果 528 实例356 图片的锐化效果 529 实例357 图片的半透明效果 530 实例358 图片的溶合效果 531 实例359 光栅图像 532 13.6 简单的验证码应用 533 实例360 生成中文验证码 533 实例361 随机生成数字的验证码 536 实例362 生成中文、英文和数字混合的验证码 538 13.7 复杂的验证码应用 540 实例363 设置验证码的字体颜色 540 实例364 具有背景颜色的验证码 542 实例365 随机缩放文字并将文字旋转指定角度的验证码 543 实例366 随机生成带有干扰线的验证码 544 实例367 随机生成多条干扰线的验证码 546 实例368 随生生成关键字验证码 547 实例369 利用Ajax实现无刷新的彩色验证码 549 实例370 生成带雪花的验证码 552 实例371 生成带背景的验证码 554 13.8 生成条形码 556 实例372 利用组件生成条形码 556 第14章 图像操作 559 14.1 图片的大小 560 实例373 打开自定义大小的图片 560 14.2 图片与鼠标相关的操作 561 实例374 当鼠标经过图片时显示图片 561 实例375 当鼠标经过图像时给予文字提示 562 实例376 图片的预装载 562 实例377 按时间随机变化的网页背景 563 实例378 左右循环滚动效果的图片 565 实例379 浮动广告图片 566 实例380 进度条的显示 567 实例381 缩小与放大图片的效果 569 实例382 通过鼠标滚轮放大与缩小图片 570 实例383 随鼠标移动的图片 571 实例384 左右拖动图片的效果 572 实例385 随意拖动图片 574 实例386 改变图片获取焦点时的状态 575 实例387 抖动的图片 576 实例388 鼠标移动放大图片 578 14.3 图片与时间相关的操作 580 实例389 定时隐藏图片 580 实例390 根据时间变换页面背景 581 实例391 使图片不停闪烁 582 实例392 上下跳动的图片 583 实例393 左右晃动的图片 585 实例394 移动变形的图片 586 14.4 图片的动画效果 589 实例395 图片翻转效果 589 实例396 图片的水波倒影效果 590 实例397 图片渐隐渐现 591 实例398 图片的探照灯效果 592 实例399 雷达扫描式图片效果 593 实例400 在页面中旋转的图片效果 594 实例401 改变形状的图片 595 14.5 选择头像图片 596 实例402 在列表中选择图片头像 597 实例403 在弹出的新窗口中选择图片 598 14.6 图片的其他效果 599 实例404 页面中播放图片 599 实例405 导航地图 601 第15章 多媒体应用 603 15.1 播放音乐 604 实例406 为网页设置背景音乐 604 实例407 随机播放背景音乐 605 实例408 MIDI音乐选择 606 实例409 在线连续播放音乐 607 实例410 同步显示LRC歌词 611 实例411 把显示后的LRC歌词变换颜色 615 15.2 插入Flash动画 616 实例412 插入Flash动画 616 实例413 插入背景透明的Flash动画 617 15.3 播放视频 618 实例414 播放视频文件 618 实例415 自制视频播放器 620 实例416 在线播放FLV视频 621 第4篇 窗体应用篇 623 第16章 窗口的应用 624 16.1 弹出窗口控制 625 实例417 打开网页显示广告信息 625 实例418 定时关闭广告窗口 626 实例419 弹出窗口的居中显示 627 实例420 通过按钮创建窗口 628 实例421 为弹出的窗口加入关闭按钮 629 实例422 定时打开窗口 630 实例423 关闭弹出窗口时刷新父窗口 631 实例424 关闭窗口时不弹出询问对话框 632 实例425 弹出窗口的Cookie控制 633 16.2 弹出网页对话框 634 实例426 弹出网页模式对话框 634 实例427 全屏显示网页模式对话框 635 实例428 实现网页日期选择 636 实例429 网页拾色器 641 16.3 窗口的动画效果 643 实例430 页面自动滚动 643 实例431 动态显示网页 644 实例432 指定窗口的扩展大小 645 实例433 实现空降窗口 646 实例434 慢慢变大窗口 647 实例435 移动的窗口 648 实例436 震颤窗口 649 实例437 旋转的窗口 651 16.4 窗口控制 652 实例438 始终将窗口居上显示 652 实例439 窗口全屏显示 653 实例440 自动最大化窗口 654 实例441 按钮实现最大和最小化 655 实例442 频道方式的窗口 656 实例443 根据用户分辨率自动调整窗口 657 实例444 使窗口背景透明 658 16.5 框架的应用 659 实例445 框架集的嵌套 659 实例446 在网页中应用浮动框架 661 实例447 创建空白框架 663 实例448 居中显示框架 665 16.6 无边框窗口 666 实例449 全屏显示无边框有滚动条的窗口 666 实例450 应用CSS实现指定尺寸无边框无滚动条窗口 667 实例451 应用JS实现指定尺寸无边框无滚动条窗口 669 第17章 导航条的应用 671 17.1 水平导航条的应用 672 实例452 带图标的文字导航条 672 实例453 Falsh导航条 673 实例454 图片按钮导航条 674 实例455 导航条的动画效果 675 实例456 动态改变导航菜单的背景颜色 676 实例457 不用图片实现质感导航条 677 实例458 标签页导航条 678 17.2 下拉菜单式导航条 680 实例459 二级导航菜单 680 实例460 半透明背景的下拉菜单 681 实例461 弹出式下拉菜单 684 实例462 弹出式悬浮菜单 686 实例463 应用setTimeout函数实现展开式导航条 687 实例464 应用setInterval函数实现展开式导航条 688 实例465 用层制作下拉菜单1 689 实例466 用层制作下拉菜单2 690 17.3 侧导航条设计 692 实例467 收缩式导航菜单 692 实例468 树状导航菜单 694 实例469 自动隐藏的弹出式菜单 696 第18章 表单的应用 698 18.1 文本框/编辑框/隐藏域组件 699 实例470 获取文本框/编辑框/隐藏域的值 699 实例471 自动预算 700 实例472 设置文本框为只读属性 702 实例473 限制文本域字符个数 703 实例474 自动选择文本框和编辑框的文字 704 实例475 按Enter键时自动切换焦点 705 18.2 下拉列表与菜单的应用 706 实例476 获取下拉列表、菜单的值 706 实例477 遍历多选择下拉列表 707 实例478 在下拉列表中进行多选择移除 708 实例479 将数组中的数据添加到下拉菜单中 709 实例480 下拉菜单选择所要联机的网站 710 实例481 多级级联菜单 711 实例482 分级下拉列表 712 18.3 单选按钮 713 实例483 不提交表单获取单选按钮的值 713 实例484 选中单选按钮后显示其他表单元素 714 实例485 通过单选按钮控制其他表单元素是否可用 715 18.4 复选框 716 实例486 只有一个复选框时控制复选框的全选或反选 716 18.5 密码域 717 实例487 让密码域更安全 717 实例488 不提交表单自动检测密码域是否相同 718 18.6 表单的应用 718 实例489 通过JavaScript控制表单的提交与重置 719 实例490 带记忆功能的表单 719 实例491 防止表单重复提交 720 实例492 自动提交表单 721 实例493 通过for循环获取表单元素的中文名称 722 实例494 可以提交到不同处理页的表单 723 第19章 表格的操作 724 19.1 应用JavaScript操作表格 725 实例495 动态制作表格 725 实例496 删除表中的行 727 实例497 动态生成行或列 728 实例498 合并单元格 730 实例499 在表格中添加行及单元格 731 实例500 删除表中的单元格 732 实例501 从表格最下面向上删除单元格 733 实例502 在表格的右侧动态添加列 734 实例503 从表格的右侧依次删除所有列 735 实例504 在表格中动态添加行 736 19.2 对单元格进行控制 737 实例505 选定表格中的单元格 737 实例506 可左右移动单元格的信息 738 实例507 使用键盘使单元格焦点随意移动 740 实例508 隐藏及显示单元格 744 实例509 编辑单元格中的文本信息 745 实例510 单元格外边框加粗 747 19.3 表格的特殊效果 748 实例511 闪烁的表格边框 748 实例512 选中行的变色 749 实例513 表格中表元内部空白 749 实例514 表格中表元间隙 750 实例515 对表格内文字进行对齐 751 实例516 对表格内信息进行布局 751 实例517 对表格的大小进行设置 752 实例518 透明表格 753 实例519 限制表格的宽度 754 实例520 表格的标题 755 实例521 表格的外阴影 755 实例522 立体表格 756 实例523 虚线边框表格 757 实例524 表格作为分割线 758 实例525 表格向下展开 759 实例526 表格向右拉伸 760 第5篇 操作Word、Excel、报表与打印篇 763 第20章 JSP操作Word 764 20.1 应用JavaScript导出到Word 765 实例527 将JSP页面的信息在Word中打开 765 20.2 应用响应流导出到Word 766 实例528 将表单数据输出到Word中 766 实例529 将查询结果输出到Word中 768 实例530 将页面中的学生表以Word表格保存 770 20.3 应用POI组件导出到Word 772 实例531 将数据库中的数据写入到Word中 772 第21章 JSP操作Excel 775 21.1 应用JXL组件操作Excel 776 实例532 创建Excel工作表 776 实例533 将表单信息导出到Excel 777 实例534 向Excel工作表中添加数值 779 实例535 向Excel工作表中添加格式化数值 781 实例536 向Excel工作表中添加boolean值 782 实例537 向Excel工作表中添加日期时间 783 实例538 向Excel工作表中添加格式化日期时间 784 实例539 设置Excel工作表字体样式 786 实例540 合并Excel工作表的单元格 787 实例541 设置Excel工作表的单元格内容水平居中 788 实例542 设置Excel工作表的行高 790 实例543 设置Excel工作表的列宽 791 实例544 设置Excel工作表的单元格内容垂直居中 792 实例545 设置Excel工作表的单元格内容自动换行 794 实例546 设置Excel工作表的单元格样式 795 实例547 向Excel工作表中插入图片 797 实例548 将数据库数据导出到Excel 798 实例549 读取Excel中的数据和图片保存到数据库 800 实例550 设置Excel工作表简单的打印属性 803 实例551 设置Excel工作表详细的打印属性 805 21.2 应用POI组件操作Excel 807 实例552 创建Excel文档 807 实例553 在Excel工作表中创建单元格 808 实例554 向Excel单元格中添加不同类型的数据 810 实例555 创建指定格式的单元格 811 实例556 设置单元格内容的水平对齐方式 813 实例557 设置单元格内容的垂直对齐方式 814 实例558 合并单元格 816 实例559 设置单元格的边框样式 817 实例560 设置字体样式 819 实例561 向Excel文件中插入图片 820 实例562 将数据库数据导出到Excel文件 822 实例563 读取Excel文件的数据到数据库 824 实例564 设置Excel文件的打印属性 826 第22章 报表与打印 829 22.1 Web打印 830 实例565 利用JavaScript调用IE自身的打印功能 830 实例566 利用WebBrowser打印 831 实例567 打印分组报表 831 22.2 利用Word打印报表 833 实例568 将页面中的客户列表导出到Word并打印 833 实例569 利用Word自动打印指定格式的会议记录 835 实例570 利用Word生成的HTML实现打印 836 22.3 利用Excel打印报表 838 实例571 利用Excel打印工作报表 838 实例572 将页面数据导出到Excel并自动打印 840 22.4 应用WebBrowser+CSS套打邮寄产品单 841 实例573 打印汇款单 841 实例574 打印信封 843 22.5 打印库存报表 844 实例575 打印库存明细表 844 实例576 打印库存盘点报表 846 实例577 打印库存汇总报表 847 实例578 打印指定条件的库存报表 849 22.6 高级报表 850 实例579 应用iReport+JasperReport生成主从报表 850 实例580 应用iReport+JasperReport生成分栏报表 856 第6篇 综合应用篇 861 第23章 综合应用 862 23.1 在线投票系统 863 实例581 禁止重复投票的在线投票系统 863 实例582 每个IP一个月只能投票一次的投票系统 864 23.2 用户注册 865 实例583 带检测用户名的用户注册 865 实例584 分步用户注册 867 实例585 通过E-mail激活的用户注册 869 23.3 论坛 873 实例586 查看帖子信息 873 实例587 发表主题信息 875 实例588 回复主题信息 876 实例589 删除主题及回复信息 877 实例590 注销用户 878 23.4 购物车 879 实例591 添加至购物车 879 实例592 查看购物车 881 实例593 修改商品购买数量及从购物车中移除指定商品 882 实例594 清空购物车 883 实例595 收银台结账 884 23.5 聊天室 885 实例596 Application形式的聊天室 885 实例597 带私聊的聊天室 888 实例598 XML形式的聊天室 895 23.6 万年历 901 实例599 简易万年历 901 实例600 带阴历的万年历 903 封底 910

...展开详情
上传时间:2018-01 大小:147.48MB
热门图书