编辑推荐
多读源码,可以快速学习!多读源码,可以提高熟练度!
实例案例,拿来就用,效率可提高N倍!
《Java Web开发实例大全·提高卷/软件工程师开发大系》超级详尽的实例大全,源码分析的案头手册,提高效率的绝好帮手!
46个方向,1200个实例案例,java web编程类四库全书,分门别类常用编程实例,一网打尽!
实例说明、技术要点、代码实现、详尽注释、秘籍心法,条分缕析代码实现过程!
《java web开发实战1200例》之全新升级!
内容简介
《Java Web开发实例大全·提高卷/软件工程师开发大系》筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分为7篇23章,包括流行组件应用、数据库应用、图表统计、Ajax框架应用、流行框架、网站安全与架构模式、综合应用等。重点内容有操作XML文件、发送与接收邮件、数据库操作技术、SQL语句应用技术、复杂查询技术、数据库高级应用、JFreeChart绘图基础、基础图表技术、扩展图表技术、基于Cewolf组件的图表编程、Prototype框架、jQuery框架、Dojo框架、Struts2框架应用、Struts2框架标签应用、Hibernate框架基础、Hibernate高级话题、Spring框架基础、Spring的 Web MVC 框架、网站性能优化与安全策略、设计模式与架构、网站设计与网页配色、Java Web典型项目开发案例等。配书光盘附带了实例的源程序。
《Java Web开发实例大全·提高卷/软件工程师开发大系》既适合Java Web程序员参考和查阅,也适合Java Web初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。
目录
第1篇 流行组件应用篇
第1章 操作XML文件
1.1 XML基础操作
实例001 CSS格式化XML布局
实例002 CSS改变XML中鼠标指针形状
实例003 CSS在XML中添加背景图
实例004 CSS制作XML表格
实例005 XML中提取节点字符串值
实例006 在XML内部定义DTD
实例007 在XML外部引用DTD
实例008 验证XML是否符合DTD的定义
实例009 在DTD中声明元素
实例010 在DTD中声明重复元素
实例011 在DTD中声明选择性元素
实例012 在DTD中使用ENTITY
1.2 应用XML Schema
实例013 验证XML是否符合Schema的描述
实例014 XSD文档根元素的引用
实例015 在XSD中设定元素的出现顺序
实例016 在XSD中使用扩展数据类型
实例017 在XSD中使用元素的条理化
实例018 XSD中的多属性打包
实例019 XSD中对元素的限定
实例020 在XSD中使用取值范围的限定
实例021 在XSD中声明元素属性
实例022 在XSD中对字符进行限制
实例023 在XSD中对数值进行限制
1.3 XML解析
实例024 使用DOM组件从文件中读取XML
实例025 使用DOM组件从数据流中读取XML
实例026 使用JDOM组件从文件中读取XML
实例027 使用JDOM组件读取XML
实例028 使用SAX组件从文件中读取XML
实例029 使用SAX组件从数据流中读取XML
实例030 使用DOM组件解析XML元素名称
实例031 使用DOM组件解析XML元素名称和内容
实例032 使用SAX组件解析XML元素名称
实例033 使用SAX组件解析XML元素名称和内容
实例034 使用SAX组件解析XML元素属性和属性值
实例035 使用DOM组件解析XML元素属性和属性值
实例036 使用SAX验证DTD
实例037 使用dom4j解析XML文件
第2章 发送与接收邮件
2.1 配置邮件服务器
实例038 在Windows Server 2003系统下安装和配置邮件服务器
实例039 配置开源邮件服务器Apache James Server
实例040 安装和配置Magic Winmail邮件服务器
2.2 应用JavaMail组件发送邮件
实例041 发送普通格式的邮件
实例042 发送HTML格式的邮件
实例043 发送带附件的邮件
实例044 群发普通邮件
实例045 群发HTML格式的邮件
实例046 群发带附件的邮件
实例047 通过邮箱激活用户的注册
2.3 应用JavaMail组件接收邮件
实例048 应用POP3协议接收未读邮件和已读邮件
实例049 应用POP3协议接收带附件的邮件
实例050 应用IMAP协议接收未读邮件和已读邮件
实例051 应用IMAP协议接收带附件的邮件
2.4 应用Apache commons-email组件发送邮件
实例052 发送普通格式的邮件
实例053 发送带多个附件的邮件
实例054 群发普通邮件
实例055 群发HTML格式的邮件
实例056 群发带附件的邮件
实例057 通过邮箱激活用户的注册
2.5 应用Spring的E-mail抽象层发送邮件
实例058 发送普通文本邮件
实例059 发送HTML格式的邮件
实例060 发送带附件的邮件
实例061 群发普通文本邮件
第2篇 数据库应用篇
第3章 数据库操作技术
3.1 建立Connection数据库连接
实例062 建立Access数据库连接
实例063 建立与MySQL数据库的连接
实例064 建立与SQL Server 2000数据库的连接
实例065 建立与SQL Server 2005数据库的连接
实例066 建立与Oracle数据库的连接
实例067 建立与Java DB数据库的连接
3.2 数据库与数据表
实例068 列举SQL Server数据库中的数据表
实例069 列举MySQL数据库中的数据表
实例070 查看数据表结构
实例071 动态维护投票数据库
实例072 SQL Server数据库的备份
实例073 SQL Server数据库的恢复
实例074 MySQL数据库的备份
实例075 MySQL数据库的恢复
3.3 数据库的添加、删除与更新操作
实例076 将员工信息添加到员工表
实例077 在添加数据时进行数据验证
实例078 插入用户登录日志信息
实例079 生成有规律的编号
实例080 生成没有规律的编号
实例081 在插入数据时过滤危险字符
实例082 将用户选择的爱好信息以字符串形式保存到数据库
实例083 实现跨数据库的表内容复制
实例084 使用UNION ALL语句批量插入数据
实例085 更新指定记录
实例086 将数据表清空
第4章 SQL语句应用技术
4.1 聚集函数与日期查询
实例087 利用SUM函数实现数据汇总
实例088 利用AVG函数实现计算平均值
实例089 利用MIN函数求数据表中的最小数据
实例090 利用MAX函数求数据表中的最大值
实例091 利用COUNT函数求销售额大于某值的图书种类
实例092 查询与张静同一天入司的员工信息
实例093 使用IN谓词查询某几个时间的数据
实例094 对数据进行降序排序查询
实例095 数据的多条件排序查询
实例096 对统计结果进行排序
实例097 查询SQL Server数据表中的前3条数据
实例098 查询SQL Server数据表中的后3条数据
实例099 查询MySQL数据表中的前3条数据
实例100 查询MySQL数据表中的后3条数据
4.2 排序与分组函数的应用
实例101 按照字母顺序对留学生表进行排序
实例102 按姓氏笔画排序
实例103 将汉字按音序排序
实例104 按列的编号排序
实例105 从表中随机返回记录
实例106 使用GROUP BY子句实现数据的分组统计
实例107 利用GROUP BY子句实现多表分组统计
4.3 比较大小与逻辑应用
实例108 在查询结果中不显示重复记录
实例109 使用NOT查询不满足条件的记录
实例110 使用BETWEEN进行区间查询
实例111 使用关系运算符查询某一时间段的数据
实例112 计算两个日期间的月份数
第5章 复杂查询技术
5.1 使用子查询
实例113 将子查询作为表达式
实例114 用子查询作为派生表
实例115 通过子查询关联数据
实例116 使用IN谓词限定查询范围
实例117 使用NOT IN子查询实现差集运算
实例118 使用NOT IN子查询实现反向查询
实例119 实现笛卡儿乘积查询
实例120 比较运算符引入子查询
实例121 在查询中使用聚合函数
实例122 在删除数据时使用子查询
5.2 多表连接查询
实例123 使用UNION运算符使学生档案归档
实例124 内连接查询指定课程的教师信息
实例125 左外连接查询员工信息
实例126 右外连接查询员工信息
实例127 多表外连接查询
实例128 完全连接查询
5.3 嵌套查询
实例129 查询平均成绩在85分以上的学生信息
实例130 多表统计本科学历部门经理的月收入情况
实例131 在嵌套中使用EXISTS关键字
实例132 动态指定查询条件
5.4 常见谓词的使用
实例133 应用PATINDEX谓词进行模糊查询
实例134 在查询中使用四舍五入谓词ROUND
实例135 查询比质量部所有员工工资都高的员工信息
实例136 查询工资高于质量部任意一名员工的员工信息
实例137 应用UNION谓词消除重复的行
实例138 应用UNION ALL谓词保留重复行
实例139 查询各商品销售额所占的百分比
第6章 数据库高级应用
6.1 在Java Web程序中调用存储过程
实例140 调用存储过程实现用户身份的验证
实例141 调用存储过程添加数据
实例142 调用加密存储过程
实例143 获取数据库中所有存储过程
实例144 修改存储过程
实例145 删除存储过程
6.2 使用触发器
实例146 应用触发器添加日志信息
实例147 应用触发器级联删除数据
实例148 调用UPDATE触发器修改数据
实例149 获取数据库中所有触发器名称
实例150 创建带有触发条件的触发器
6.3 使用批处理
实例151 使用批处理删除数据
实例152 批量提高员工工资
实例153 将教师表中数据全部添加到选课表
实例154 在批处理中使用事务
6.4 使用视图
实例155 通过Java Web程序创建视图
实例156 应用视图查询数据
实例157 使用视图计算数据
实例158 使用视图格式化检索出来的数据
实例159 获取数据库中的全部用户视图
实例160 修改视图
实例161 删除视图
第3篇 图表统计篇
第7章 JFreeChart绘图基础
7.1 图表的基础
实例162 基本饼图
实例163 显示图例
实例164 工具栏提示
实例165 乱码问题
实例166 显示数值
实例167 抗锯齿设置
7.2 设置图表的背景
实例168 设置背景图
实例169 设置背景图片透明度
实例170 设置背景色
7.3 处理图表的边框
实例171 隐藏图表边框
实例172 图表边框颜色和笔触
7.4 修改图表的图例
实例173 设置图例背景色
实例174 设置图例边框
实例175 设置图例边缘间距
实例176 设置图例字体颜色
实例177 设置图例位置
第8章 基础图表技术
8.1 普通饼图
实例178 分离饼图
实例179 椭圆形饼图
实例180 饼图的阴影
实例181 加粗饼图分类边框
实例182 设置饼图颜色
实例183 饼图旋转角度和顺序
实例184 隐藏分类标签连接线
8.2 3D饼图
实例185 创建3D饼图
实例186 3D饼图透明度
实例187 3D饼图的Z轴
8.3 多饼图
实例188 实现多饼图
实例189 多饼图乱码
实例190 3D多饼图
8.4 基本柱形图
实例191 简单柱形图
实例192 柱形图角度
实例193 柱形图负值
8.5 X坐标轴
实例194 X轴字体
实例195 X轴标签字体
实例196 X轴标签角度
实例197 X轴尺度线颜色
实例198 隐藏X轴尺度线
实例199 X轴尺度线笔触
实例200 X轴尺度标签
实例201 X轴分类的间距
实例202 X轴分类与原点的间距
实例203 X轴的显示位置
8.6 Y坐标轴
实例204 Y轴字体
实例205 Y轴标签字体
实例206 Y轴显示情况
实例207 Y轴尺度线颜色和笔触
实例208 隐藏Y轴尺度线
实例209 Y轴尺度标签角度
实例210 Y轴起始值
实例211 Y轴箭头
实例212 隐藏Y轴主要刻度线
实例213 Y轴主要刻度线长度
实例214 设置Y轴最大值
实例215 设置Y轴数据范围
实例216 Y轴的显示位置
8.7 高级柱形图
实例217 设置网格竖线
实例218 设置网格竖线颜色
实例219 设置柱形图文本注解
实例220 设置柱形图文本注解字体
实例221 设置柱形图文本注解锚点
实例222 设置柱形图文本注解的类别锚点
实例223 设置柱形图文本注解的旋转锚点
实例224 设置柱形图线条注解
实例225 绘制柱形效果
实例226 柱形图阴影
实例227 柱形图阴影偏移
实例228 设置柱形的颜色
实例229 绘制3D柱形图
实例230 标记柱形图区间
实例231 多系列柱形图
实例232 多系列3D柱形图
第9章 扩展图表技术
9.1 区域图
实例233 基本区域图
实例234 显示多分类区域图
实例235 设置区域图透明度
实例236 添加说明文字
实例237 设置说明文字位置
实例238 设置区域图X轴显示位置
实例239 设置区域图X轴标签角度
实例240 设置区域图X轴尺度标签角度
实例241 设置区域颜色
9.2 折线图
实例242 创建基本折线图
实例243 创建多条折线图
实例244 创建水平折线图
实例245 隐藏折线图中指定系列的折线
实例246 加粗折线
实例247 显示折线节点
实例248 生成节点图
实例249 绘制虚线折线图
实例250 设置折线颜色
实例251 3D折线图
实例252 XY折线图
实例253 排序折线图
9.3 时序图
实例254 基本时序图
实例255 设置时间显示格式
实例256 添加双时间轴
实例257 设置双时间轴位置
实例258 动态显示十字标记
实例259 添加Y轴标记
实例260 添加X轴标记
实例261 设置刻度单位
实例262 设置时间轴范围
9.4 联合分类图
实例263 生成线形图与柱形图
实例264 设置图表高度
实例265 设置图表位置
9.5 图表的综合应用
实例266 利用饼图分析不同编程语言的市场占有率
实例267 利用柱形图显示某Ajax网站不同框架的年下载量
实例268 利用折线图分析不同城市气温变化情况
实例269 利用区域图分析不同学生的成绩变化
实例270 利用时序图分析股票价格走势
实例271 利用时序图分析2009年国际原油价格走势
实例272 利用组合图表分析学生零用钱收支情况
第10章 基于Cewolf组件的图表编程
10.1 生成基于DefaultCategoryDataset数据集的图表
实例273 生成水平直方图
实例274 生成水平堆栈图
实例275 绘制3D垂直直方图
实例276 生成垂直堆栈图
实例277 生成区域图
10.2 绘制饼状图表
实例278 生成普通饼图
实例279 生成3D饼图
10.3 绘制基于XYDataset数据集的图表
实例280 生成线段图(折线图)
实例281 生成区域图
实例282 生成散列图
实例283 生成时序图
实例284 生成直方图
10.4 绘制基于OHLCDataset数据集的图表
实例285 生成K线图
实例286 生成高低图(HighLow)
10.5 生成组合图表
实例287 生成水平组合图表
实例288 生成垂直组合图表
10.6 绘制其他类型的图表
实例289 生成甘特图
实例290 生成罗盘图
实例291 生成速度图
10.7 综合图表的应用
实例292 利用柱形图对比不同城市的房价
实例293 利用饼图显示投票结果
实例294 利用折线图分析某城市蔬菜价格走势
实例295 利用区域图对比分析员工业绩
实例296 利用时序图分析商品月销售收益
实例297 利用组合图表分析国际原油价格走势
第4篇 Ajax框架应用篇
第11章 Prototype框架
11.1 使用Prototype基本函数
实例298 使用$()函数获取页面元素
实例299 使用$A()函数实现将参数转换为数组
实例300 使用$F()函数获取表单输入控件的值
实例301 使用Try.these()函数获取返回值
11.2 Prototype自定
Java Web开发实例大全·提高卷/软件工程师开发大系(附光盘) 电子书 下载 mobi epub pdf txt