本书从实际软件开发者的角度,根据作者多年的项目开发经验,系统地介绍了Java应用软件编程技巧,并深入结合J2EE、XML、Spring、Struts、Hibernate、Ajax、Web2.0技术讲解了如何利用当前主流技术构造J2EE应用程序。全书分为3篇,共17章,内容涵盖了JavaSE6新特性、JavaWeb应用概述、系统开发环境的搭建、项目管理工具的应用、报表工具的应用、Java语言深入剖析、JavaSwing与Applet、Java常用工具剖析、XML与Java、J2EE架构、Struts框架的应用、Spring框架的应用、Hibernate框架的应用、SSH架构应用整合、Ajax与Web2.0、电子邮件系统、Java串口编程技术、Java短信系统、JavaICQ系统以及应用SSH架构开发航材电子商务系统BSP。 本书最大的特点在于以基础进阶、应用进阶、实例进阶的方式为读者提供了丰富的应用实例及各种开发技术的整合应用,以供学习和在实际项目中进行扩展。适合于Java程序员和从事计算机软件开发的其他编程人员及项目开发人员学习和参考,也非常适合作为编程学习者的进阶指南及Java培训教材。
样章试读
目录
第1章 Java应用运行及开发环境的搭建
1.1 Windows下Java开发环境的配置
1.1.1 概述
1.1.2 相关软件介绍
1.1.3 Tomcat的基本配置
1.1.4 J2EE的相关部署规范
1.1.5 Tomcat体系结构
1.2 Eclipse的安装和使用
1.2.1 Eclipse的下载和安装
1.2.2 MyEclipse的下载和安装
1.2.3 安装SVN插件
1.2.4 UI界面插件的下载与安装
1.2.5 MyEclipse的简单使用
1.3 JBuilder集成开发环境介绍
1.4 安装MySQL数据库
1.4.1 MySQL的下载与安装
1.4.2 MySQL图形界面工具的下载与安装
1.4.3 MySQL图形界面工具的使用
1.5 本章小结
第2章 软件开发过程中实用工具的使用
2.1 Subversion简介
2.1.1 Subversion概述
2.1.2 Subversion的功能
2.1.3 安装Subversion
2.1.4 向Subversion中导入项目
2.1.5 将项目导出
2.1.6 Subversion客户端软件的下载与安装
2.1.7 在MyEclipse中使用SVN
2.2 WIKI-Confluence应用
2.2.1 WIKI-Confluence的下载与安装
2.2.2 配置Confluence
2.3 JIRA应用
2.3.1 JIRA的下载与安装
2.3.2 配置JIRA
2.4 JasperReports简介
2.4.1 iReport和JasperReports的下载与安装
2.4.2 iReport和JasperReports中的重要概念
2.4.3 新建一个空报表
2.4.4 使用数据库中的数据生成报表
2.4.5 增加、修改与删除报表字段
2.4.6 字段在报表设计器中的使用
2.4.7 解决报表统一样式及中文字体问题
2.4.8 在iReport中定义与使用参数
2.4.9 定义与使用变量
2.5 JasperReports在程序中的应用
2.5.1 JSP服务器运行环境的配置
2.5.2 以PDF格式输出
2.5.3 以HTML格式输出
2.6 本章小结
第3章 Java语言快览
3.1 Java语言的现状、影响及应用前景
3.1.1 Java的现状
3.1.2 Java与C/C++、C#的比较
3.2 Java新特性
3.2.1 自动装箱与拆箱
3.2.2 更优化的for循环
3.2.3 泛型
3.2.4 可变长参数方法
3.2.5 枚举类型
3.2.6 静态引用
3.2.7 JDBC 4.0
3.2.8 Java DB
3.2.9 增强的HTTP
3.3 数据类型简介
3.3.1 数据类型
3.3.2 常量与变量
3.3.3 整型数据
3.3.4 浮点型(实型)数据
3.3.5 字符型数据
3.3.6 布尔型数据
3.3.7 各类数值型数据间的混合运算
3.3.8 实际编程中的Java常见错误分析
3.4 运算符和表达式
3.4.1 算术运算符
3.4.2 关系运算符
3.4.3 布尔逻辑运算符
3.4.4 位运算符
3.5 流控制
3.5.1 分支语句
3.5.2 循环语句
3.6 数组和字符串
3.6.1 一维数组
3.6.2 多维数组
3.6.3 字符串
3.7 对象、类、包和接口
3.7.1 面向对象的基本概念
3.7.2 类
3.7.3 对象
3.7.4 抽象类与抽象方法
3.7.5 继承
3.7.6 多态与动态绑定
3.7.7 构造方法的继承与重载
3.7.8 包
3.7.9 接口
3.8 多线程技术
3.8.1 Java线程的模型
3.8.2 启动接口
3.8.3 同步
3.8.4 消息
3.8.5 Java线程在实际编程中的用法
3.9 异常处理
3.9.1 异常的类型
3.9.2 不捕捉异常
3.9.3 try与catch
3.9.4 多个catch子句
3.9.5 try语句的嵌套
3.9.6 throw语句
3.9.7 throws语句
3.9.8 finally
3.10 Java输入输出流
3.10.1 概述
3.10.2 标准输入输出举例
3.10.3 普通输入输出类
3.10.4 文件
3.10.5 Java的文件管理
3.11 Java网络编程
3.11.1 Java网络模型
3.11.2 面向连接的流式套接字
3.11.3 无连接的数据报
3.12 本章小结
第4章 Swing用户界面设计
4.1 Java Swing
4.1.1 概述
4.1.2 Swing的类层次结构
4.1.3 Swing组件的多样化
4.1.4 MVC(Model-View-Controller)体系结构
4.1.5 可存取性支持
4.1.6 支持键盘操作
4.1.7 设置边框
4.1.8 使用图标(Icon)
4.1.9 Swing程序结构简介
4.1.10 Swing组件和容器
4.2 各种容器面板和组件
4.2.1 分层面板(JLayeredPane)
4.2.2 面板(JPanel)
4.2.3 滚动窗口(JScrollPane)
4.2.4 选项板(JTabbedPane)
4.2.5 工具栏(JToolBar)
4.2.6 内部框架(JInternalFrame)
4.2.7 按钮(JButton)
4.2.8 复选框(JCheckBox)
4.2.9 单选按钮(JRadioButton)
4.2.10 组合框(JComboBox)
4.2.11 文件选择器(JFileChooser)
4.2.12 标签(JLabel)
4.2.13 列表(List)
4.2.14 菜单(JMenu)
4.2.15 进程条(JProgressBar)
4.2.16 滑动条(JSlider)
4.2.17 表格(JTable)
4.2.18 树(JTree)
4.2.19 消息框(Message Box)
4.2.20 文本区域
4.2.21 绘图
4.2.22 对话框(Dialog Box)
4.2.23 选择外观(Look&Feel)
4.3 Applet
4.3.1 Applet简介
4.3.2 编写Applet小程序
4.3.3 Applet嵌入到网页
4.3.4 Applet基础
4.3.5 向Applet传递参数
4.3.6 将Application转化为Applet
4.3.7 Application与Applet组合
4.3.8 Applet与JAR文件
4.3.9 JNLP与Java Web Start
4.4 本章小结
第5 章 常用工具集
5.1 常用工具集介绍
5.1.1 Java语言的util类包
5.1.2 Collection接口
5.1.3 List接口
5.1.4 LinkedList类
5.1.5 ArrayList类
5.1.6 Vector类
5.1.7 Stack类
5.1.8 Set接口
5.1.9 Map接口
5.1.10 HashMap类
5.1.11 WeakHashMap类
5.2 日期操作
5.2.1 Date类
5.2.2 Calendar类
5.2.3 SimpleDateFormat类
5.3 Arrays类
5.3.1 数组排序
5.3.2 数组填充
5.3.3 数组比较
5.3.4 数组复制
5.4 对象序列化
5.5 用Zip进行多文件保存
5.6 java.lang.Math类和java.math包
5.6.1 java.lang.Math类
5.6.2 java.math包
5.7 本章小结
第6章 Java与XML
6.1 XML介绍
6.2 XML基本语法规则
6.2.1 XML声明
6.2.2 XML命名规则
6.2.3 良构XML文档和有效XML文档
6.2.4 XML文档的组成
6.2.5 XML文档树
6.2.6 文档类型声明
6.2.7 元素声明
6.2.8 属性声明
6.2.9 实体
6.2.10 XML名称空间
6.2.11 XML相关技术名词解释
6.3 XML解析器
6.3.1 怎样使用解析器
6.3.2 XML解析器的分类
6.3.3 验证与非验证的XML解析器
6.4 用Java解析XML
6.4.1 文档对象模型(DOM)
6.4.2 DOM接口
6.4.3 常用的DOM方法
6.4.4 DOM应用
6.4.5 XML的简单解析器(SAX)
6.4.6 SAX应用
6.4.7 解析器的高级功能
6.4.8 解析字符串
6.4.9 用Java编写XML编辑器
6.5 本章小结
第7章 J2EE技术架构
7.1 概述
7.1.1 体系结构(Architecture)
7.1.2 框架(Framework)
7.1.3 库(Library)
7.1.4 设计模式(Design Pattern)
7.1.5 平台(Platform)
7.2 框架
7.2.1 框架介绍
7.2.2 框架开发的好处
7.2.3 与框架相关的概念
7.3 J2EE应用服务器技术
7.3.1 概述
7.3.2 J2EE模型
7.4 J2EE架构简介
7.4.1 概述
7.4.2 定向技术开发
7.4.3 角色分工
7.4.4 运行维护
7.4.5 扩展性
7.4.6 J2EE容器
7.4.7 J2EE的各种组件
7.5 JSP技术
7.5.1 Web应用程序的发展历史
7.5.2 JSP的优点
7.6 JSP基本语法和指令
7.6.1 HTML注释
7.6.2 隐藏注释
7.6.3 HTML中嵌入JSP脚本的格式
7.6.4 声明
7.6.5 表达式
7.6.6 include指令
7.6.7 Page指令
7.6.8
7.6.9
7.6.10
7.6.11 Scriptlet
7.6.12 Taglib指令
7.6.13
7.6.14
7.6.15