编辑推荐
600个编程实例,练习、速查、应用三位一体
500余经验技巧,解惑、拓展、总结全面透析
海量学习资料,立体化学习服务。
本书是一套编程实例类丛书,丛书共包括7个品种(详见封四),每个品种的第1卷、第11卷各精选了600个实例和约500个经验技巧,涵盖了编程多个方面的各种应用,是目前市场上 全面的编程实例类丛书,堪称编程实例的“四库全书”,开发中所需的技术、技巧在书中几乎都可以找到。
例子非常实用,书中所选实例均是开发中经常需要使用或实现的技术,由数名工程师多年积累而成,许多实例是开发人员梦寐以求的。实例解释详细、可操作性很强,实例都会给出程序说明、设计思路、设计步骤、源程序等内容,读者可按部就班直接使用、参考。
经验、技巧、总结方便读者拓展,实例给出了很多“秘笈心法”,帮助读者拓展思路、解释答疑、少走弯路。
内容简介
《Java Web开发实战1200例》包括第I卷、第II卷共计1200个例子,本书是第I卷,共计600个例子。
本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要包括Java Web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用技术、JSP操作Word与Excel等。全书分6篇23章,共计600个实例和600个经验技巧。每个实例都是经过作者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。
本书两卷共计1200个例子,包括了开发中各个方面 常用的实例,是目前市场上实例 全面的开发类图书;本书实例来源于多位工程师的多年积累,具有很强的实用性。
本书附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代码,读者稍加修改即可应用。
本书适合Java Web的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java Web程序员参考、查阅。
目录
第1篇 基础篇
第1章 开发环境搭建
1.1 JDK开发工具包
实例001 JDK的下载
实例002 JDK的安装
实例003 设置Java环境变量
实例004 使用命令行工具测试JDK
实例005 在命令行编译Java源码
1.2 Tomcat服务器
实例006 下载Tomcat服务器
实例007 安装Tomcat服务器
实例008 启动Tomcat并测试
实例009 通过Eclipse部署与发布Web应用
实例010 修改Tomcat服务器的端口号
实例011 配置Tomcat的虚拟主机
实例012 在Tomcat下如何手动部署Web应用
实例013 Tomcat如何制定主机访问
实例014 Tomcat如何添加管理员
实例015 Tomcat常用的优化技巧
1.3 Linux系统配置JDK与Tomcat服务器
实例016 在Linux系统下安装配置JDK
实例017 在Linux系统下安装配置Tomcat
第2章 Java语言基础
2.1 基本语法
实例018 输出错误信息与调试信息
实例019 从控制台接收输入字符
实例020 重定向输出流实现程序日志
实例021 自动类型转换与强制类型转换
2.2 运算符
实例022 加密可以这样简单(位运算)
实例023 用三元运算符判断奇数和偶数
实例024 更精确地使用浮点数
实例025 不用乘法运算符实现2×16
实例026 实现两个变量的互换(不借助第3个变量)
2.3 条件语句
实例027 判断某一年是否为闰年
实例028 验证登录信息的合法性
实例029 为新员工分配部门
实例030 用Switch语句根据消费金额计算折扣
实例031 判断用户输入月份的季节
2.4 循环控制
实例032 使用while与自增运算符循环遍历数组
实例033 使用for循环输出杨辉三角
实例034 使用嵌套循环在控制台上输出九九乘法表
实例035 用while循环计算1+1/2!+1/3!…1/20!
实例036 for循环输出空心的菱形
实例037 foreach循环优于for循环
实例038 终止循环体
实例039 循环体的过滤器
实例040 循环的极限
2.5 常用排序
实例041 冒泡排序法
实例042 快速排序法
实例043 选择排序法
实例044 插入排序法
实例045 归并排序法
2.6 算法应用
实例046 算法应用——百钱买百鸡
实例047 算法应用——韩信点兵
实例048 算法应用——斐波那契数列
实例049 算法应用——水仙花数
实例050 算法应用——素数
实例051 算法应用——汉诺塔
第3章 HTML/CSS技术
3.1 页面效果
实例052 统一站内网页风格
实例053 设置超链接文字的样式
实例054 网页换肤
实例055 滚动文字
实例056 制作渐变背景
实例057 CSS控制绝对定位
实例058 CSS控制垂直居中
实例059 CSS实现的图文混排
3.2 表格样式
实例060 只有外边框的表格
实例061 彩色外边框的表格
实例062 单元格的边框变色
实例063 表格外边框具有霓虹灯效果
实例064 控制表格指定外边框不显示
实例065 背景颜色渐变的表格
实例066 表格隔行变色
实例067 表格隔列变色
实例068 鼠标经过表格时,显示提示信息
3.3 鼠标样式
实例069 显示自定义的鼠标形状
实例070 动画光标
3.4 文字及列表样式
实例071 应用删除线样式标记商品特价
实例072 在文字上方标注说明标记
实例073 改变首行文字的样式
实例074 使文字具有下划线效果
实例075 指定图标的列表项
3.5 文字特效
实例076 文字的发光效果
实例077 文字的阴影效果
实例078 文字的渐变阴影效果
实例079 文字的图案填充效果
实例080 文字的探照灯效果
实例081 文字的闪烁效果
实例082 文字的空心效果
实例083 文字的浮雕效果
实例084 文字的阳文效果
实例085 文字的雪雕效果
实例086 文字的火焰效果
实例087 文字的扭曲动画
实例088 输出文字
3.6 图片滤镜特效
实例089 图片的半透明效果
实例090 图片的模糊效果
实例091 图片的渐隐渐现效果
实例092 图片的水波纹效果
实例093 图片的灰度效果
实例094 图片的动态说明文字
第4章 JSP基础与内置对象
4.1 JSP的基本应用
实例095 自定义错误页面
实例096 导入版权信息
实例097 应用Java程序片段动态生成表格
实例098 应用Java程序片段动态生成下拉列表
实例099 同一页面中的多表单提交
实例100 在JSP脚本中插入JavaScript代码
实例101 将页面转发到用户登录页面
4.2 JSP内置对象
实例102 获取表单提交的信息
实例103 获取访问请求参数
实例104 将表单请求提交到本页
实例105 通过request对象进行数据传递
实例106 通过cookie保存并读取用户登录信息
实例107 实现重定向页面
实例108 防止表单在网站外部提交
实例109 通过Application对象实现网站计数器
实例110 记录用户IP地址的计数器
实例111 只对新用户计数的计数器
实例112 统计用户在某一页停留的时间
实例113 应用session对象实现用户登录
实例114 统计用户在站点停留的时间
实例115 判断用户是否在线
实例116 实时统计在线人数
4.3 JSP的自定义标签
实例117 带标签体的自定义标签
实例118 自定义多次执行的循环标签
实例119 自定义显示版权信息标签
实例120 自定义图片浏览标签
实例121 自定义文件下载的标签
实例122 自定义数据查询的标签
实例123 自定义生成随机数的标签
实例124 自定义生成系统菜单的标签
第5章 JavaBean技术
5.1 字符串处理
实例125 小写金额转换成大写金额
实例126 转换输入文本中的回车和空格
实例127 计算字符串的实际长度
实例128 字符串截取
实例129 字符串转换成数组
实例130 数组转换为字符串
实例131 将整型值转换为字符串
实例132 将字符串型转换为整型
实例133 把整型数据格式化为指定长度的字符串
实例134 将长整型的数字分位显示
实例135 过滤输入字符串中的危险字符
实例136 过滤字符串中的空格与NULL值
实例137 获得汉字的拼音简码
5.2 数据验证
实例138 判断字符串是否以指定字符开头
实例139 检查字符串是否包含英文字母
实例140 检查字符串是否包含数字
实例141 判断用户输入的日期是否为当前日期
实例142 判断是否为数字
实例143 判断用户名是否有效
5.3 日期时间处理
实例144 将指定日期字符串转换为Calendar对象
实例145 将Calendar对象转换为日期时间字符串
实例146 获得系统当前时间的字符串格式
实例147 计算出两个日期相差的天数
5.4 输出实用的HTML代码
实例148 输出提示信息的方法
实例149 输出分页导航的方法
实例150 版权信息的生成方法
5.5 窗口与对话框
实例151 弹出提示对话框并重定向网页
实例152 打开指定大小的新窗口
5.6 对数据库操作的JavaBean
实例153 连接数据库的方法
实例154 数据库查询的方法
实例155 带参数的数据查询
实例156 向数据表中插入数据的方法
实例157 数据修改的方法
实例158 数据删除的方法
实例159 数据分页的方法
实例160 对结果集进行分页的方法
实例161 关闭数据库的方法
实例162 数据库事务处理的方法
实例163 调用数据库存储过程的方法
第6章 Servlet技术
6.1 Servlet基础
实例164 动态生成HTML文档
实例165 在Servlet中实现页面转发
实例166 在Servlet中实现页面重定向
实例167 在Servlet中处理表单提交的数据
实例168 在Servlet中向客户端写Cookie信息
实例169 在Servlet中将JavaBean对象传递到JSP页
实例170 在Servlet中获取Web路径和文件真实路径
实例171 在Servlet中访问Web应用的工作目录
6.2 Servlet应用
实例172 记录用户访问次数
实例173 将数据导出到Excel
实例174 利用Servlet生成动态验证码
实例175 避免客户端访问的并发问题
实例176 在Servlet中使用JDBC访问数据库
实例177 利用Servlet访问数据库连接池
实例178 Servlet实现的个人所得税计算器
实例179 利用Servlet实现用户永久登录
第7章 过滤器与监听器技术
7.1 Servlet过滤器
实例180 创建过滤器
实例181 防盗链过滤器
实例182 日志记录过滤器
实例183 字符替换过滤器
实例184 异常捕获过滤器
实例185 验证用户身份Filter过滤器
实例186 字符编码过滤器
实例187 使用过滤器监控网站流量
实例188 防止页面缓存的过滤器
实例189 通过过滤器控制页面输出内容
实例190 使用过滤器自动生成静态页面
实例191 文件上传过滤器
实例192 权限验证过滤器
7.2 监听器的应用
实例193 监听在线用户
实例194 应用监听器使服务器端免登录
第8章 JSTL标签库
8.1 JSTL Core标签库 268
实例195 利用JSTL标签实现网站计数器
实例196 根据参数请求显示到不同的页面
实例197 利用标签遍历字符串
实例198 利用JSTL选取随机数给予不同的提示信息
实例199 利用标签遍历List集合的元素
实例200 利用JSTL标签导入用户注册协议
8.2 JSTL I18N标签库 275
实例201 利用JSTL标签设置请求的字符编码
实例202 利用JSTL标签实现国际化
实例203 利用显示所有地区的数据格式
实例204 利用显示不同地区的时间
实例205 利用标签对日期格式化
第9章 JavaScript技术
9.1 数据验证
实例206 通过正则表达式验证日期
实例207 验证输入的日期是否正确
实例208 检查表单元素的值是否为空
实例209 验证是否为数字
实例210 验证E-mail是否正确
实例211 验证电话号码是否正确
实例212 验证手机号码是否正确
实例213 验证字符串是否为汉字
实例214 验证身份证号码是否有效
实例215 验证车牌号码是否有效
实例216 验证网站地址是否有效
实例217 验证数量和金额
实例218 验证字符串是否以指定字符开头
实例219 限制输入字符串的长度
实例220 验证输入字符串是否包含特殊字符
实例221 限制用户不允许输入中文字符
9.2 字符串处理
实例222 小写金额转换为大写金额
实例223 去掉字符串左右空格
实例224 将数字字符串格式化为指定长度
实例225 限制Textarea文本域内容的长度
实例226 将长数字分位显示
实例227 将RGB格式的颜色值转换为十六进制
实例228 从指定URL中提取文件名
9.3 日期时间处理
实例229 计算两个日期相差的天数
实例230 计算两个日期相差的小时数
实例231 计算某一天是星期几
实例232 显示长日期格式的系统时间
实例233 实时显示系统时间
实例234 倒计时
9.4 使用JavaScript控制DOM
实例235 创建节点
实例236 添加节点
实例237 为下拉列表增加选项
实例238 删除下拉列表的选项
实例239 可编辑表格
第10章 Ajax技术
10.1 定时业务
实例240 考试计时并自动提交试卷
实例241 自动保存草稿
10.2 改善用户体验
实例242 检查用户名是否重复
实例243 验证用户登录
实例244 限时竞拍
实例245 带进度条的文件上传
实例246 仿Google Suggest自动完成 345
实例247 实现无刷新分页
实例248 实时弹出气泡提示窗口
10.3 动态加载数据
实例249 实时显示 新商品及报价
实例250 实时显示聊天内容
实例251 实现快速浏览
实例252 动态多级联下拉列表
第2篇 文件管理篇
第11章 文件基本操作及文件上传下载
11.1 文件的基本操作
实例253 查看文件是否存在
实例254 重命名文件
实例255 复制文件夹
实例256 获取文件信息
实例257 获取驱动器信息
实例258 读取属性文件
实例259 显示指定类型的文件
实例260 查找替换文本文件内容
实例261 对文件夹创建、删除的操作
实例262 设置Windows的文件属性
实例263 访问类路径上的资源文件
实例264 实现永久计数器
实例265 从文本文件中读取注册服务条款
实例266 提取文本文件内容保存到数据库
实例267 将图片文件保存到数据库
实例268 备份数据库文件
实例269 显示数据库中的图片信息
实例270 读取文件路径到数据库
实例271 在数据库中建立磁盘文件索引
实例272 实现文件简单的加密与解密
实例273 从XML文件中读取数据
实例274 对大文件实现分割处理
实例275 将分割后的文件重新合并
实例276 利用StreamTokenizer统计文件的字符数
实例277 序列化与反序列化对象
11.2 无组件的文件上传
实例278 单表单元素上传文件到数据库
实例279 多表单元素上传文件到数据库
实例280 上传文件到服务器
实例281 限制文件大小的文件上传
11.3 通过组件实现文件上传
实例282 使用jspSmartUpload组件实现文件上传
实例283 使用jspSmartUpload组件实现中文名文件上传
实例284 应用jspSmartUpload组件处理文件上传漏洞
实例285 使用commons-fileUpload组件实现文件上传
实例286 通过commons-fileUpload组件获取其他表单元素
实例287 通过commons-fileUpload组件限制上传文件类型
11.4 文件下载
实例288 利用响应输出流实现文件下载
实例289 防止网站文件盗链下载
实例290 隐藏文件下载的真实路径
实例291 应用jspSmartUpload组件实现文件下载
实例292 处理jspSmartUpload组件下载文件名乱码问题
第12章 文件的批量管理
12.1 文件的批量操作
实例293 文件批量重命名
实例294 快速批量移动文件
实例295 删除指定磁盘所有.tmp临时文件
实例296 动态加载磁盘文件
实例297 删除文件夹中所有文件
实例298 创建磁盘索引文件
实例299 快速全盘查找文件
实例300 获取磁盘所有文本文件
实例301 合并多个txt文件
实例302 批量复制指定扩展名的文件
实例303 将某文件夹中的文件进行分类存储
实例304 在指定目录下搜索文件
实例305 网络文件夹备份
12.2 文件的压缩与解压缩
实例306 压缩所有文本文件
实例307 压缩包解压到指定文件夹
实例308 压缩所有子文件夹
实例309 深层文件夹压缩包的释放
实例310 解决压缩包中文乱码
实例311 Apache实现文件解压缩
实例312 解压缩Java对象
实例313 文件压缩为RAR文档
实例314 解压缩RAR压缩包
实例315 文件分卷压缩
实例316 为RAR压缩包添加注释
实例317 获取压缩包详细文件列表
实例318 从RAR压缩包中删除文件
实例319 在压缩文件中查找字符串
实例320 重命名RAR压缩包中的文
软件开发实战1200例:Java Web开发实战1200例(第Ⅰ卷) epub pdf mobi txt 电子书 下载 2024
软件开发实战1200例:Java Web开发实战1200例(第Ⅰ卷) 下载 epub mobi pdf txt 电子书 2024