书籍详情
Java Web开发之道
作者:王国辉,卢瀚 等编著
出版社:电子工业出版社
出版时间:2011-04-01
ISBN:9787121128035
定价:¥69.00
购买这本书可以去
内容简介
《Java Web开发之道》是一本集编程感悟、技巧、陷阱、谬误、算法和方案为一体的编程书籍,旨在引导读者如何学习编程,帮助读者丰富编程经验。全书分为6篇,共计12章内容,全面介绍了学习和应用Java Web进行程序开发的各种陷阱与谬误、技术细节与经验技巧、常用的算法及解决方案。其涉及的技术主要包括JSP、Servlet、JDBC、JavaScript、CSS、AJAX和数据库应用等基础知识,jQuery、报表打印、Java Mail等一些相对高级的技术,同时还包括Spring、Hibernate、Struts1和Struts2主流的框架技术。《Java Web开发之道》附带有配套DVD光盘,光盘中提供书中全部实例和项目的源代码,这些源代码都是经过作者精心调试通过的,保证能够在Windows XP、Windows 2003及Windows 7操作系统下编译和运行。Java Web开发之道》非常适合大、中专院校在校生、毕业生、求职者、编程爱好者学习,同时也可以作为想要学习编程的初级人员的指导用书。
作者简介
王国辉,毕业于吉林大学,高级程序员。长期从事Web应用开发和企业信息化系统开发工作。对Web开发技术有比较深入的研究。曾开发红日企业办公系统、红日科研管理平台、网络多媒体互动平台、网络游戏服务平台、DRP企业分销管理系统、Web2.0电子商务网站等多个软件项目。卢瀚,毕业于东北师范大学,高级程序员,长期从事Java程序开发与项目开发,具有丰富的大型软件系统分析、设计和经验。曾开发腾龙进销存管理系统、企业物资管理系统、医药GSP管理系统、通达物流配货系统、CRM管理系统、企业人力资源管理系统等多个软件项目。
目录
第1篇 编程 经验与 感悟篇
第1章 编程 经验谈6则
经验01 乐不思蜀——寻找编程的乐趣
经验02 水滴石穿——编程学习 经验谈
经验03 举足轻重——代码规范 经验谈
经验04 技高一筹——数据库设计 经验谈
经验05 征战沙场——项目实战 经验谈
经验06 步步高升——面试 经验谈
第2章 编程 感悟6则
感悟01 脚踏实地——程序员的成长之路
感悟02 与时俱进——程序员的生存法则
感悟03 制胜法宝——程序员的必备技能
感悟04 雾里看花——程序员的认识误区
感悟05 宏图大业——程序员的生涯规划
感悟06 机不可失——未来IT发展趋势
第2篇 陷阱与 谬误篇
第3章 细说开发人员不可忽视的20个技术 陷阱
陷阱01 脱缰之马——IF语句的大括号“{”和“}”
陷阱02 精度缺失——强制转换的负面影响
陷阱03 缺一不可——反序列化对象的serialVersionUID 陷阱
陷阱04 谨言慎行——被覆盖的父类变量
陷阱05 无法运行——自定义String方法导致主方法无效
陷阱06 小心谨慎——字节数组的乱码问题
陷阱07 控制无效——switch语句的运行控制 陷阱
陷阱08 防不胜防——复合赋值造成精度缺失
陷阱09 不得不防——long型数据的隐患
陷阱10 永无休止——while的死循环
陷阱11 数值转换——八进制数的危害
陷阱12 莫名其妙——Servlet的页面转发 陷阱
陷阱13 深入理解——请求转发与重定向
陷阱14 超出控制——Tomcat下单例模式导致的实例并不唯一
陷阱15 阻止失败——错误阻止浏览器默认行为
陷阱16 一无可取——操作Cookie取值错误 陷阱
陷阱17 晕头转向——JavaScript嵌套函数指向this对象错误
陷阱18 线程安全——Servlet的非线程安全
陷阱19 深藏不漏——frame的多session 陷阱
陷阱20 字符乱?——AJAX的中文乱码
第4章 细说开发人员意识中的20个常见 谬误
谬误01 误入歧途——所有的异常都要使用try catch语句捕获
谬误02 想入非非——所有资源都由垃圾回收器回收
谬误03 是非真相——默认构造方法都是public的
谬误04 并非如此——类中不能创建私有构造方法
谬误05 小心为妙——split()方法可分隔所有字符串
谬误06 恰恰相反——存储数据HashMap比数组快
谬误07 必由之路——try语句块中使用return语句,finally语句块将得不到执行
谬误08 一字之差——重载方法就是重写方法
谬误09 相差甚远——存储相同数据一维、二维数组占内存基本相同
谬误10 不知其二——泛型在不被指定的情况下是不确定的类型
谬误11 恶意猜测——多个线程同时调用静态方法影响运行结果
谬误12 不知其二——字符串是值类型
谬误13 易于理解——算法应越简单越好
谬误14 相差甚远——String与StringBuffer基本上相同
谬误15 误入歧途——JAVA中没有全局变量
谬误16 恰恰相反——频繁查询数组比HashMap快
谬误17 并非如此——DOM属性与元素属性是相同的
谬误18 片面之词——所有业务逻辑都应由程序实现
谬误19 并非如此——JavaScript没有私有变量与共有变量之分
谬误20 并非如此——JavaScript是顺序解析的
第3篇 技术 细节篇
第5章 细说Java Web技术基础 细节50例
细节01 举足轻重——Java类的对象
细节02 子承父业——Java的继承
细节03 多歧亡羊——Java的多态性
细节04 以简驭繁——Java的接口
细节05 分毫析厘——Java的变量与常量的区别
细节06 变幻无常——Java的拆箱与封箱机制
细节07 减少开销——Java变量的使用原则
细节08 开枝散叶——DOM分层结构
细节09 金题玉躞——CSS样式表特点
细节10 初识JSP——JSP技术特征
细节11 追根溯源——JSP处理过程
细节12 有备无患——JSP的3种注释
细节13 异曲同工——include指令与<jsp:include>的区别
细节14 雀小脏全——JavaBean的形式和要素
细节15 二分明月——JavaBean的种类
细节16 精益求精——JavaBean的设计原则
细节17 究根问底——JavaBean的作用域
细节18 一探究竟——JavaBean的属性
细节19 生老病死——Servlet的生命周期
细节20 繁枝末节——Servlet的代码结构
细节21 守望相助——Servlet上下文监听
细节22 忠诚卫士——Servlet过滤器原理
细节23 过化存神——Servlet过滤器的配置
细节24 井井有条——XML文档结构
细节25 浑然一体——XML规范中的字符集
细节26 循规蹈矩——DTD文档类型定义
细节27 自立门户——自定义标签的构成
细节28 钟灵毓秀——Tag接口解析
细节29 安全至上——JavaScript的同源策略
细节30 事件灵魂——JavaScript的event对象
细节31 量才录用——DOM核心接口
细节32 借花献佛——限制Cookie在特定的域
细节33 计功补过——日志记录器Logger
细节34 连枝比翼——JDBC-ODBC桥技术
细节35 有条不紊——Resultset结构特点
细节36 承前启后——连接池技术
细节37 兵多将广——JDBC的驱动类型
细节38 按部就班——JDBC数据持久化流程
细节39 老当益壮——Model1开发模式
细节40 分守要津——Model2开发模式
细节41 守正不挠——正则表达式
细节42 门当户对——正则表达式模式匹配符
细节43 信而有征——RegExp对象的属性
细节44 规矩准绳——JavaScript数据类型转换规则
细节45 随遇而安——JavaScript函数变量作用域
细节46 井然有序——HTML文档的基本结构
细节47 得力助手——ActiveX控件剖析
细节48 必不可少——JavaScript中的document对象
细节49 必知必会——HTML表单中的常用元素
细节50 消除隐患——Internet Explorer安全区域
第6章 细说Java Web主流框架技术 细节30例
细节01 深入剖析——Spring框架的组成模块
细节02 反经行权——Spring的IoC
细节03 切中时弊——Spring的AOP
细节04 浅尝辄止——AOP中的术语
细节05 生生不息——容器中JavaBean生命周期
细节06 因时制宜——Spring的控制器
细节07 轻车简从——Spring中DAO框架
细节08 防患未然——Spring的事务管理器
细节09 触景生情——Spring视图解析器
细节10 惺惺相惜——容器与JavaBean的耦合
细节11 五子登科——Hibernate的核心接口
细节12 触类旁通——Hibernate命名策略的运用
细节13 变幻莫测——持久化实例的3种状态
细节14 合理规划——隔离级别的选择
细节15 寻枝摘叶——HQL检索技术
细节16 重中之重——Struts1.X的MVC设计模式
细节17 按部就班——Struts1.X的工作流程
细节18 强弓劲弩——Struts1.X中的主要控制器
细节19 应时对景——Struts1.X中的视图
细节20 从容应对——Validator框架和Actionform
细节21 标新立异——Struts2.X的体系结构
细节22 举重若轻——Struts2.X的ACTION对象
细节23 驾轻就熟——Struts2.X的ACTION基本流程
细节24 不法常可——Struts2.X的常量配置
细节25 不可多得——Struts2.X结果映射的类型
细节26 神兵利器——Struts2.X的OGNL
细节27 神通广大——Struts2.X拦截器
细节28 变化无穷——Struts2.X拦截器栈配置
细节29 顺藤摸瓜——Struts2.X资源文件加载顺序
细节30 规矩准绳——Struts2.X验证文件命名规则
第7章 细说Java Web其他应用技术 细节20例
细节01 焕然一新——AJAX的开发模式
细节02 AJAX灵魂——XMLHttpRequest对象
细节03 小心谨慎——AJAX开发注意的问题
细节04 按部就班——AJAX发送请求步骤
细节05 有求必应——AJAX处理服务器响应
细节06 避实就虚——数据库的视图
细节07 灵活多变——创建存储过程的方法
细节08 迫不得已——数据库的触发器
细节09 通风报信——邮件传输相关协议
细节10 知错改错——指令标识的语法错误
细节11 知错改错——动作标识的语法错误
细节12 防不胜防——脚本标识中的错误
细节13 遁入空门——程序的空指针错误
细节14 解析XML——JDOM介绍
细节15 深入 细节——JDOM的数据类型
细节16 解析XML——SAX和DOM比较
细节17 驾轻就熟——SAX的常用接口
细节18 电子信使——Java Mail的关键类解析
细节19 炫目多彩——网页基本配色原则
细节20 井井有条——页面布局方?
第4篇 编程技巧篇
第5篇 算法和效率篇
第6篇 解决方案篇
第1章 编程 经验谈6则
经验01 乐不思蜀——寻找编程的乐趣
经验02 水滴石穿——编程学习 经验谈
经验03 举足轻重——代码规范 经验谈
经验04 技高一筹——数据库设计 经验谈
经验05 征战沙场——项目实战 经验谈
经验06 步步高升——面试 经验谈
第2章 编程 感悟6则
感悟01 脚踏实地——程序员的成长之路
感悟02 与时俱进——程序员的生存法则
感悟03 制胜法宝——程序员的必备技能
感悟04 雾里看花——程序员的认识误区
感悟05 宏图大业——程序员的生涯规划
感悟06 机不可失——未来IT发展趋势
第2篇 陷阱与 谬误篇
第3章 细说开发人员不可忽视的20个技术 陷阱
陷阱01 脱缰之马——IF语句的大括号“{”和“}”
陷阱02 精度缺失——强制转换的负面影响
陷阱03 缺一不可——反序列化对象的serialVersionUID 陷阱
陷阱04 谨言慎行——被覆盖的父类变量
陷阱05 无法运行——自定义String方法导致主方法无效
陷阱06 小心谨慎——字节数组的乱码问题
陷阱07 控制无效——switch语句的运行控制 陷阱
陷阱08 防不胜防——复合赋值造成精度缺失
陷阱09 不得不防——long型数据的隐患
陷阱10 永无休止——while的死循环
陷阱11 数值转换——八进制数的危害
陷阱12 莫名其妙——Servlet的页面转发 陷阱
陷阱13 深入理解——请求转发与重定向
陷阱14 超出控制——Tomcat下单例模式导致的实例并不唯一
陷阱15 阻止失败——错误阻止浏览器默认行为
陷阱16 一无可取——操作Cookie取值错误 陷阱
陷阱17 晕头转向——JavaScript嵌套函数指向this对象错误
陷阱18 线程安全——Servlet的非线程安全
陷阱19 深藏不漏——frame的多session 陷阱
陷阱20 字符乱?——AJAX的中文乱码
第4章 细说开发人员意识中的20个常见 谬误
谬误01 误入歧途——所有的异常都要使用try catch语句捕获
谬误02 想入非非——所有资源都由垃圾回收器回收
谬误03 是非真相——默认构造方法都是public的
谬误04 并非如此——类中不能创建私有构造方法
谬误05 小心为妙——split()方法可分隔所有字符串
谬误06 恰恰相反——存储数据HashMap比数组快
谬误07 必由之路——try语句块中使用return语句,finally语句块将得不到执行
谬误08 一字之差——重载方法就是重写方法
谬误09 相差甚远——存储相同数据一维、二维数组占内存基本相同
谬误10 不知其二——泛型在不被指定的情况下是不确定的类型
谬误11 恶意猜测——多个线程同时调用静态方法影响运行结果
谬误12 不知其二——字符串是值类型
谬误13 易于理解——算法应越简单越好
谬误14 相差甚远——String与StringBuffer基本上相同
谬误15 误入歧途——JAVA中没有全局变量
谬误16 恰恰相反——频繁查询数组比HashMap快
谬误17 并非如此——DOM属性与元素属性是相同的
谬误18 片面之词——所有业务逻辑都应由程序实现
谬误19 并非如此——JavaScript没有私有变量与共有变量之分
谬误20 并非如此——JavaScript是顺序解析的
第3篇 技术 细节篇
第5章 细说Java Web技术基础 细节50例
细节01 举足轻重——Java类的对象
细节02 子承父业——Java的继承
细节03 多歧亡羊——Java的多态性
细节04 以简驭繁——Java的接口
细节05 分毫析厘——Java的变量与常量的区别
细节06 变幻无常——Java的拆箱与封箱机制
细节07 减少开销——Java变量的使用原则
细节08 开枝散叶——DOM分层结构
细节09 金题玉躞——CSS样式表特点
细节10 初识JSP——JSP技术特征
细节11 追根溯源——JSP处理过程
细节12 有备无患——JSP的3种注释
细节13 异曲同工——include指令与<jsp:include>的区别
细节14 雀小脏全——JavaBean的形式和要素
细节15 二分明月——JavaBean的种类
细节16 精益求精——JavaBean的设计原则
细节17 究根问底——JavaBean的作用域
细节18 一探究竟——JavaBean的属性
细节19 生老病死——Servlet的生命周期
细节20 繁枝末节——Servlet的代码结构
细节21 守望相助——Servlet上下文监听
细节22 忠诚卫士——Servlet过滤器原理
细节23 过化存神——Servlet过滤器的配置
细节24 井井有条——XML文档结构
细节25 浑然一体——XML规范中的字符集
细节26 循规蹈矩——DTD文档类型定义
细节27 自立门户——自定义标签的构成
细节28 钟灵毓秀——Tag接口解析
细节29 安全至上——JavaScript的同源策略
细节30 事件灵魂——JavaScript的event对象
细节31 量才录用——DOM核心接口
细节32 借花献佛——限制Cookie在特定的域
细节33 计功补过——日志记录器Logger
细节34 连枝比翼——JDBC-ODBC桥技术
细节35 有条不紊——Resultset结构特点
细节36 承前启后——连接池技术
细节37 兵多将广——JDBC的驱动类型
细节38 按部就班——JDBC数据持久化流程
细节39 老当益壮——Model1开发模式
细节40 分守要津——Model2开发模式
细节41 守正不挠——正则表达式
细节42 门当户对——正则表达式模式匹配符
细节43 信而有征——RegExp对象的属性
细节44 规矩准绳——JavaScript数据类型转换规则
细节45 随遇而安——JavaScript函数变量作用域
细节46 井然有序——HTML文档的基本结构
细节47 得力助手——ActiveX控件剖析
细节48 必不可少——JavaScript中的document对象
细节49 必知必会——HTML表单中的常用元素
细节50 消除隐患——Internet Explorer安全区域
第6章 细说Java Web主流框架技术 细节30例
细节01 深入剖析——Spring框架的组成模块
细节02 反经行权——Spring的IoC
细节03 切中时弊——Spring的AOP
细节04 浅尝辄止——AOP中的术语
细节05 生生不息——容器中JavaBean生命周期
细节06 因时制宜——Spring的控制器
细节07 轻车简从——Spring中DAO框架
细节08 防患未然——Spring的事务管理器
细节09 触景生情——Spring视图解析器
细节10 惺惺相惜——容器与JavaBean的耦合
细节11 五子登科——Hibernate的核心接口
细节12 触类旁通——Hibernate命名策略的运用
细节13 变幻莫测——持久化实例的3种状态
细节14 合理规划——隔离级别的选择
细节15 寻枝摘叶——HQL检索技术
细节16 重中之重——Struts1.X的MVC设计模式
细节17 按部就班——Struts1.X的工作流程
细节18 强弓劲弩——Struts1.X中的主要控制器
细节19 应时对景——Struts1.X中的视图
细节20 从容应对——Validator框架和Actionform
细节21 标新立异——Struts2.X的体系结构
细节22 举重若轻——Struts2.X的ACTION对象
细节23 驾轻就熟——Struts2.X的ACTION基本流程
细节24 不法常可——Struts2.X的常量配置
细节25 不可多得——Struts2.X结果映射的类型
细节26 神兵利器——Struts2.X的OGNL
细节27 神通广大——Struts2.X拦截器
细节28 变化无穷——Struts2.X拦截器栈配置
细节29 顺藤摸瓜——Struts2.X资源文件加载顺序
细节30 规矩准绳——Struts2.X验证文件命名规则
第7章 细说Java Web其他应用技术 细节20例
细节01 焕然一新——AJAX的开发模式
细节02 AJAX灵魂——XMLHttpRequest对象
细节03 小心谨慎——AJAX开发注意的问题
细节04 按部就班——AJAX发送请求步骤
细节05 有求必应——AJAX处理服务器响应
细节06 避实就虚——数据库的视图
细节07 灵活多变——创建存储过程的方法
细节08 迫不得已——数据库的触发器
细节09 通风报信——邮件传输相关协议
细节10 知错改错——指令标识的语法错误
细节11 知错改错——动作标识的语法错误
细节12 防不胜防——脚本标识中的错误
细节13 遁入空门——程序的空指针错误
细节14 解析XML——JDOM介绍
细节15 深入 细节——JDOM的数据类型
细节16 解析XML——SAX和DOM比较
细节17 驾轻就熟——SAX的常用接口
细节18 电子信使——Java Mail的关键类解析
细节19 炫目多彩——网页基本配色原则
细节20 井井有条——页面布局方?
第4篇 编程技巧篇
第5篇 算法和效率篇
第6篇 解决方案篇
猜您喜欢