第一篇 实战中的Java
第1章 软件技术人员的成长历程
1.1 成长路线
1.2 成长助推器
1.2.1 助推器一:软件基础知识
1.2.2 助推器二:应用系统知识体系
1.2.3 助推器三:软件思维方式
1.2.4 助推器四:软件过程的良好习惯
1.3 蜕变的过程
1.4 小结
第2章 Java与对象实战精要
2.1 再谈Java
2.1.1 Java和Java体系
2.1.2 包、目录和*.jar文件
2.2 使用合适的开发环境
2.2.1 利用Java命令编译、运行和打包
2.2.2 利用Eclipse集成开发环境编写Java程序
2.3 实战中的Java
2.3.1 面向对象在开发中的实际应用
2.3.2 类和类的实例以及对资源的占用
2.3.3 流程和异常处理
2.3.4 静态
2.3.5 方法、参数传递
2.3.6 String和StringBuffei
2.3.7 接口和抽象类
2.3.8 Upcasting、Downcasting
2.3.9 Java的数据结构
2.3.10 内部类
2.3.11 线程和并发
2.3.12 IO、文件和网络
2.4 小结
第二篇 B/S技术实战
第3章 数据库访问在实际系统中的应用
3.1 数据库基本常识
3.1.1 MySQL的使用
3.1.2 MySQL客户端的使用
3.2 JDBC在各类系统中的应用
3.2.1 JDBC的接口和类
3.2.2 利用JDBC进行数据库操作的开发
3.3 数据库连接池
3.3.1 在Tomcat中配置和使用连接池
3.3.2 在JBoss中配置和使用数据库连接池
3.3.3 在独立的应用程序中创建和使用连接池
3.4 数据库事务
3.5 小结
第4章 HTTP协议和Web容器
4.1 HTTP协议
4.2 Tomcat容器
4.2.1 Tomcat的安装和运行
4.2.2 Tomcat的主要目录及配置
4.2.3 Web项目的构成
4.3 小结
第5章 Servlet的实际应用
5.1 Servlet概览
5.2 Servlet的生命周期与容器
5.3 Servlet的配置及参数的获取
5.4 请求和响应
5.5 利用Session维持用户状态
5.6 过滤器及其应用
5.6.1 过滤器的特点和用处
5.6.2 一个过滤器实例
5.6.3 过滤器链的使用
5.7 小结
第6章 JSP的实战应用
6.1 JSP概述
6.2 JsP的指令
6.3 脚本
6.4 标准动作
6.5 内置对象
6.6 Web应用的设计模式MVC
6.7 一个Web项目实例
6.7.1 需求描述
6.7.2 需求分析
6.7.3 设计
6.7.4 编码发布
6.8 小结
第7章 Ajax实战应用
7.1 AjaX技术介绍
7.2 XMLHt中Request对象介绍
7.3 XMLHttpRequest的使用
7.4 基于Ajax的提交和响应实例
7.5 基于AjaX的实时提醒实例
7.6 小结
第三篇 企业级技术实战
第8章 J2EE框架
8.1 Web和Web容器
8.2 EJB和EJB容器
8.3 J2EE中的重要元素
8.4 小结
第9章 Web Sorvices在系统中的应用
9.1 SOAP技术
9.1.1 在Tomcat中提供SOAP服务
9.1.2 开发、部署一个SOAP服务
9.2 Web Services实战应用
9.2.1 在Tomcat中配置Axis
9.2.2 开发Web Services应用
9.2.3 参数是“自定义对象”的Web Services服务的开发和发布
9.2.4 利用WSDL文件生成Web Setvices客户端
9.2.5 在Web Services中传递文件
9.2.6 在自己的Web应用中集成Web Services
9.3 小结
第10章 EJB在企业系统中的应用
10.1 EJB适用于什么样的系统
10.2 EJB容器JBOSS
10.3 Session Bean的开发和使用
10.4 利用EJB实现网上购物
10.5 利用EJB完成事务处理
10.5.1 容器管理事务的属性
10.5.2 容器管理事务的例子
10.5.3 用户管理事务的例子
10.6 小结
第11章 JMS在企业系统中的应用
11.1 JMs的两种模式
11.1.1 主题模式
11.1.2 队列模式
11.2 消息类型和消息的持久化
11.3 消息驱动Bean
11.4 J2EE的企业应用
11.5 一个网上书店系统的技术分析
11.5.1 需求概要分析
11.5.2 技术分析
11.6 小结
第四篇 系统设计与架构
第12章 设计和设计模式
12.1 什么是设计
12.1.1 设计的误区
12.1.2 面向对象设计
12.2 设计、架构原则
12.3 设计模式的实战应用
12.3.1 FACTORY——工厂模式
12.3.2 SINGLETON——单例模式
12.3.3 BUILDER——建造模式
12.3.4 PROTOTYPE——原型模式
12.3.5 FACADE——门面模式
12.3.6 DECORATOR——装饰模式
12.3.7 COMPOSITE——合成模式
12.3.8 PROXY——代理模式
12.3.9 ADAPTER——适配器模式
12.3.10 BRIDGE——桥梁模式
12.3.11 FLYWEIGHT——享元模式
12.3.12 CHAIN OF RESPONSIBLEIT——责任链模式
12.3.13 COMMAND——命令模式
12.3.14 STRATEGY——策略模式
12.3.15 OBSERVER——观察者模式
12.3.16 MEDIATOR——中介模式
12.3.17 MEMENTO——备忘模式
12.3.18 STATE——状态模式
12.3.19 TEMPLATE——模板模式
12.3.20 VISITOR——访问者模式
12.3.21 ITERATOR——迭代器模式
12.4 小结
第13章 企业系统架构
13.1 什么是架构
13.2 架构基础
13.2.1 扎实的软件开发基础知识
13.2.2 基本网络知识
13.2.3 基本系统知识
13.2.4 了解软件行业的技术发展状况
13.2.5 丰富的实践经验和专业领域的知识
13.3 架构的过程真
13.3.1 业务建模
13.3.2 系统性能和环境要求
13.4 系统架构
13.4.1 技术架构
13.4.2 物理架构
13.4.3 系统架构
13.4.4 逻辑架构
13.5 J2EE架构
13.5.1 J2EE的层体系
13.5.2 J2EE系统架构模式
13.6 小结
第14章 SOA——面向服务架构
14.1 什么是SOA
14.2 SOA架构
14.2.1 SOA的角色
14.2.2 SOA技术实现层次
14.2.3 服务体系的元素
14.2.4 SOA服务的相关操作
14.2.5 SOA分析和设计
14.2.6 SOA项目过程
14.3 Web Serrices与SOA
14.4 J2EE与SOA
14.5 SOA应用实例
14.6 小结
第五篇 开发管理与团队建设
第15章 开发管理
15.1 过程管理
15.2 配置管理和协同开发
15.3 代码规范
15.4 风险管理
15.5 任务分解
15.6 小结
第16章 团队建设、管理和提升
16.1 自我塑造和提升
16.2 团队构成
16.3 技术人员招聘
16.4 开发团队的架构
16.5 团队管理和提升
16.5.1 管理
16.5.2 战略和规划
16.5.3 发现和培养人才
16.5.4 培养团队精神和团队文化
16.6 小结
结束语
推荐书目