《企业级Java开发与架构 专业程序员在实战中的蜕变》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:秦京渝编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121053845
  • 页数:489 页
图书介绍:在作者长达10多年的软件技术生涯中,从事过不少系统的开发,也领导过不少技术人员。在作者的工作实践中,感觉许多技术人员走了不少弯路,不善于构造自己的知识体系,不善于经营自己的技术成长道路,于是就总结了自己的知识,结合实际工作中的应用,完成了本书。本书的知识体系完备,能够帮助读者建立完整的企业级Java应用知识体系。

第一篇 实战中的Java 2

第1章 软件技术人员的成长历程 2

1.1 成长路线 2

1.2 成长助推器 3

1.2.1 助推器一:软件基础知识 4

1.2.2 助推器二:应用系统知识体系 4

1.2.3 助推器三:软件思维方式 5

1.2.4 助推器四:软件过程的良好习惯 7

1.3 蜕变的过程 7

1.4 小结 8

第2章 Java与对象实战精要 9

2.1 再谈Java 9

2.1.1 Java和Java体系 9

2.1.2 包、目录和*.jar文件 11

2.2 使用合适的开发环境 12

2.2.1 利用Java命令编译、运行和打包 12

2.2.2 利用Eclipse集成开发环境编写Java程序 14

2.3 实战中的Java 19

2.3.1 面向对象在开发中的实际应用 19

2.3.2 类和类的实例以及对资源的占用 22

2.3.3 流程和异常处理 29

2.3.4 静态 35

2.3.5 方法、参数传递 37

2.3.6 String和StringBuffer 39

2.3.7 接口和抽象类 40

2.3.8 Upcasting、Downcasting 42

2.3.9 Java的数据结构 47

2.3.10 内部类 59

2.3.11 线程和并发 64

2.3.12 IO、文件和网络 77

2.4 小结 109

第二篇 B/S技术实战 112

第3章 数据库访问在实际系统中的应用 112

3.1 数据库基本常识 112

3.1.1 MySQL的使用 112

3.1.2 MySQL客户端的使用 115

3.2 JDBC在各类系统中的应用 119

3.2.1 JDBC的接口和类 119

3.2.2 利用JDBC进行数据库操作的开发 122

3.3 数据库连接池 136

3.3.1 在Tomcat中配置和使用连接池 137

3.3.2 在JBoss中配置和使用数据库连接池 142

3.3.3 在独立的应用程序中创建和使用连接池 143

3.4 数据库事务 149

3.5 小结 154

第4章 HTTP协议和Web容器 155

4.1 HTTP协议 156

4.2 Tomcat容器 158

4.2.1 Tomcat的安装和运行 159

4.2.2 Tomcat的主要目录及配置 159

4.2.3 Web项目的构成 160

4.3 小结 171

第5章 Servlet的实际应用 172

5.1 Servlet概览 172

5.2 Servlet的生命周期与容器 181

5.3 Servlet的配置及参数的获取 182

5.4 请求和响应 184

5.5 利用Session维持用户状态 184

5.6 过滤器及其应用 188

5.6.1 过滤器的特点和用处 188

5.6.2 一个过滤器实例 190

5.6.3 过滤器链的使用 191

5.7 小结 193

第6章 JSP的实战应用 195

6.1 JSP概述 195

6.2 JSP的指令 196

6.3 脚本 197

6.4 标准动作 198

6.5 内置对象 199

6.6 Web应用的设计模式MVC 200

6.7 一个Web项目实例 202

6.7.1 需求描述 202

6.7.2 需求分析 202

6.7.3 设计 203

6.7.4 编码发布 207

6.8 小结 232

第7章 Ajax实战应用 233

7.1 Ajax技术介绍 233

7.2 XMLHttpRequest对象介绍 234

7.3 XMLHttpRequest的使用 235

7.4 基于Ajax的提交和响应实例 238

7.5 基于Ajax的实时提醒实例 241

7.6 小结 244

第三篇 企业级技术实战 246

第8章 J2EE框架 246

8.1 Web和Web容器 249

8.2 EJB和EJB容器 249

8.3 J2EE中的重要元素 249

8.4 小结 251

第9章 Web Services在系统中的应用 252

9.1 SOAP技术 253

9.1.1 在Tomcat中提供SOAP服务 254

9.1.2 开发、部署一个SOAP服务 255

9.2 Web Services实战应用 262

9.2.1 在Tomcat中配置Axis 263

9.2.2 开发Web Services应用 263

9.2.3 参数是“自定义对象”的Web Services服务的开发和发布 267

9.2.4 利用WSDL文件生成Web Services客户端 269

9.2.5 在Web Services中传递文件 272

9.2.6 在自己的Web应用中集成Web Services 279

9.3 小结 280

第10章 EJB在企业系统中的应用 281

10.1 EJB适用于什么样的系统 281

10.2 EJB容器JBoss 283

10.3 Session Bean的开发和使用 283

10.4 利用EJB实现网上购物 294

10.5 利用EJB完成事务处理 307

10.5.1 容器管理事务的属性 307

10.5.2 容器管理事务的例子 308

10.5.3 用户管理事务的例子 313

10.6 小结 316

第11章 JMS在企业系统中的应用 318

11.1 JMS的两种模式 318

11.1.1 主题模式 318

11.1.2 队列模式 323

11.2 消息类型和消息的持久化 329

11.3 消息驱动Bean 330

11.4 J2EE的企业应用 332

11.5 一个网上书店系统的技术分析 335

11.5.1 需求概要分析 335

11.5.2 技术分析 342

11.6 小结 346

第四篇 系统设计与架构 348

第12章 设计和设计模式 348

12.1 什么是设计 349

12.1.1 设计的误区 351

12.1.2 面向对象设计 351

12.2 设计、架构原则 352

12.3 设计模式的实战应用 355

12.3.1 FACTORY——工厂模式 356

12.3.2 SINGLETON——单例模式 362

12.3.3 BUILDER——建造模式 363

12.3.4 PROTOTYPE——原型模式 370

12.3.5 FACADE——门面模式 371

12.3.6 DECORATOR——装饰模式 372

12.3.7 COMPOSITE——合成模式 375

12.3.8 PROXY——代理模式 378

12.3.9 ADAPTER——适配器模式 379

12.3.10 BRIDGE——桥梁模式 382

12.3.11 FLYWEIGHT——享元模式 385

12.3.12 CHAIN OF RESPONSIBLEIT——责任链模式 386

12.3.13 COMMAND——命令模式 389

12.3.14 STRATEGY——策略模式 391

12.3.15 OBSERVER——观察者模式 392

12.3.16 MEDIATOR——中介模式 394

12.3.17 MEMENTO——备忘模式 395

12.3.18 STATE——状态模式 398

12.3.19 TEMPLATE——模板模式 404

12.3.20 VISITOR——访问者模式 406

12.3.21 ITERATOR——迭代器模式 408

12.4 小结 408

第13章 企业系统架构 409

13.1 什么是架构 409

13.2 架构基础 411

13.2.1 扎实的软件开发基础知识 411

13.2.2 基本网络知识 412

13.2.3 基本系统知识 415

13.2.4 了解软件行业的技术发展状况 416

13.2.5 丰富的实践经验和专业领域的知识 417

13.3 架构的过程 418

13.3.1 业务建模 418

13.3.2 系统性能和环境要求 420

13.4 系统架构 421

13.4.1 技术架构 421

13.4.2 物理架构 422

13.4.3 系统架构 423

13.4.4 逻辑架构 424

13.5 J2EE架构 425

13.5.1 J2EE的层体系 425

13.5.2 J2EE系统架构模式 427

13.6 小结 435

第14章 SOA——面向服务架构 436

14.1 什么是SOA 436

14.2 SOA架构 438

14.2.1 SOA的角色 438

14.2.2 SOA技术实现层次 439

14.2.3 服务体系的元素 440

14.2.4 SOA服务的相关操作 441

14.2.5 SOA分析和设计 442

14.2.6 SOA项目过程 444

14.3 Web Services与SOA 445

14.4 J2EE与SOA 446

14.5 SOA应用实例 448

14.6 小结 452

第五篇 开发管理与团队建设 454

第15章 开发管理 454

15.1 过程管理 455

15.2 配置管理和协同开发 461

15.3 代码规范 461

15.4 风险管理 466

15.5 任务分解 469

15.6 小结 471

第16章 团队建设、管理和提升 472

16.1 自我塑造和提升 472

16.2 团队构成 474

16.3 技术人员招聘 477

16.4 开发团队的架构 480

16.5 团队管理和提升 480

16.5.1 管理 480

16.5.2 战略和规划 483

16.5.3 发现和培养人才 484

16.5.4 培养团队精神和团队文化 484

16.6 小结 485

结束语 487

推荐书目 489