《Java实用系统开发指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:彭晨阳编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111135350
  • 页数:400 页
图书介绍:本书介绍了计算机知识。

目 录 1

前言 1

第1章高性能聊天系统 1

1.1 系统需求 1

1.2架构设计 2

1.2.1 Java事件模型 2

1.2.2架构设计图 5

1.2.3协议设计 5

1.2.4多线程 6

1.2.5线程池 9

1.2.6非堵塞I/O 11

1.3 Socket核心设计和实现 13

1.3.1 TCP和Reactor模式 14

1.3.2 UDP实现 19

1.3.3客户端实现 22

1.4 Socket接口设计和实现 28

1.4.1 队列和对象类型 28

1.4.2访问者模式定义 32

1.4.3访问者模式实现 36

1.4.4协议封装 39

1.4.5重整Refactoring 41

1.5应用接口设计和实现 45

1.5.1 Connection API 46

1.5.2 ConnectionFactory API 49

1.5.3 TcpConnection API 53

1.5.4 UdpConnection API 54

1.6.1客户端聊天测试 56

1.6应用层设计和实现 56

1.6.2服务器聊天测试 58

1.7性能测试 59

1.8 小结 61

第2章简单的用户注册系统 62

2.1 需求分析 62

2.2系统设计 62

2.2.1 JSP/Servlet与J2EE 63

2.2.2结构设计图 64

2.2.3 JSP/JavaBeans技术要点 65

2.2.4 JDBC和连接池 68

2.2.5数据库设计 70

2.3.1 Facade模式 71

2.3类的详细设计和实现 71

2.3.2 JDBC通用操作类 73

2.3.3 E-mail发送通用类 78

2.3.4用户资料管理 79

2.3.5密码数据操作类 83

2.3.6登陆验证功能 85

2.4界面编程实现 87

2.4.1登陆验证页面 87

2.4.2注册页面 88

2.5调试、发布和运行 90

2.5.1单元测试 91

2.5.2快速配置开发环境 92

2.5.3 Tomcat配置和调试 93

2.5.4 Tomcat连接池使用 95

2.6 Hibernate使用 99

2.7小结 103

第3章Jive论坛系统 107

3.1 Jive功能需求 107

3.2 Jive与设计模式 108

3.2.1设计模式 109

3.2.2 ForumFactory与工厂模式 109

3.2.3统一入口与单态模式 113

3.2.4访问控制与代理模式 114

3.2.5批量分页查询与迭代模式 115

3.2.6过滤器与装饰模式 120

3.2.7主题监测与观察者模式 124

3.3 Jive安全管理机制 128

3.3.1安全验证机制 129

3.3.2用户资料管理 132

3.4 Jive的缓存机制 133

3.4.1缓存原理和实现 133

3.4.2缓存使用 136

3.4.3小结 139

3.5 Jive的其他组件技术 140

3.5.1 Jive的树形结构 140

3.5.2 XML和JDOM 143

3.5.3全文检索和Lucene 147

3.5.4 Jive的中文问题 152

3.6 Jive图形处理 154

3.6.1 图片上传处理 154

3.6.2服务器端图形处理 157

3.7 Jive安装调试运行 159

3.8 小结 160

第4章网站内容管理系统 161

4.1 需求分析 161

4.2架构设计 162

4.2.1系统架构图 163

4.2.2 MVC模式和Struts 164

4.2.3 DBO模式和Castor 167

4.2.4 Cache设计 172

4.3详细设计和实现 173

4.3.1基本对象设计 173

4.3.2数据模型的实现 174

4.3.3抽象工厂(Abstract Factory)模式 175

4.3.4生成器(Builder)模式 180

4.4表现层的实现 187

4.4.1 Strut相关设置 187

4.4.2创建PageForm 189

4.4.3创建PageAction 192

4.4.4创建page.jsp页面 194

4.4.5 自定义标签库 196

4.4.6创建SavePageAction 199

4.4.7 Tile模板 201

4.4.8创建cmsMenu.jsp 203

4.4.9创建index.jsp 203

4.4.10小技巧 204

4.5项目重整Refactoring 205

4.6.2 Log调试信息的配置 206

4.6调试、发布和运行 206

4.6.1配置和运行 206

4.7小结 207

第5章订阅信息系统 209

5.1需求分析 209

5.2架构设计 209

5.2.1 Cache和Pool 210

5.2.2 EJB框架体系 211

5.2.3架构图 213

5.2.4接口框架设计 213

5.3 EJB详细设计和实现 214

5.3.1业务对象建模 215

5.3.2开发环境配置 216

5.3.3 CMP图形开发 217

5.3.4实体Bean 221

5.3.5 Facade Session Bean 229

5.3.6 Transfer Object模式 232

5.4 Web与EJB接口框架 233

5.4.1框架的设计 233

5.4.2框架的实现 235

5.4.3框架的使用 243

5.5表现层的设计和实现 247

5.5.1 创建ActionForm 247

5.5.2创建Action类 248

5.5.3创建JSP页面 248

5.6调试配置和运行 249

5.6.1 JBoss和MySQL的配置 250

5.6.2 JNDI配置 251

5.6.3部署和发布 253

5.6.4调试和测试 254

5.7小结 254

第6章用户安全管理系统 256

6.1 需求分析 256

6.2架构设计 256

6.2.1 角色 257

6.2.2 J2EE的JAAS 257

6.2.3单点登录 259

6.2.4邮件发送组件 261

6.3详细设计和实现 261

6.3.1业务对象建模 261

6.3.3实体Bean实现 263

6.3.2数据库设计 263

6.3.4 Session Bean实现 266

6.3.5 EJB容器安全配置 273

6.4 JMS邮件发送组件 275

6.4.1消息发送器 276

6.4.2 MDB 279

6.5Web层的实现 282

6.5.1用户资料管理 282

6.5.2 Web容器安全配置 287

6.6调试配置和运行 289

6.6.1 JAAS配置 290

6.6.2邮件服务的配置 291

6.7 小结 292

6.6.3部署和发布 292

第7章EJB方法调用框架 294

7.1框架概况 294

7.1.1远程调用技术背景 294

7.1.2框架结构 295

7.2框架设计 296

7.2.1代理(Proxy)模式 296

7.2.2动态代理 298

7.2.3反射(Reflection)和方法调用 300

7.2.4 HTTP协议和对象序列化 302

7.2.5框架设计图 304

7.2.6 HTTPSession和缓存机制 305

7.2.7基于HTTP的安全机制 306

7.3类的详细设计和实现 309

7.3.1基本业务对象 310

7.3.2动态代理工厂 312

7.3.3肥客户端/服务器架构下实现 315

7.3.4 Web层代理Servlet Proxy 322

7.3.5浏览器/服务器架构下实现 324

7.3.6核心代理Business Proxy实现 327

7.4框架的使用和调试 333

7.4.1配置 333

7.4.2浏览器/服务器架构下的应用 335

7.4.3肥客户端/服务器架构下的应用 336

7.5 小结 337

8.1系统需求和设计 339

第8章网上商店系统 339

8.1.1基本业务对象 340

8.1.2数据表设计 341

8.2数据操作通用框架 345

8.2.1框架的提炼和设计 348

8.2.2增、删、改、查框架实现 353

8.3商品类别管理功能的实现 357

8.3.1创建Session Bean 358

8.3.2 EJB配置 359

8.3.3创建Category相关类实现 361

8.3.4 Web配置 362

8.3.5创建category.jsp 363

8.4.1 创建ProductManager 365

8.4商品管理功能的实现 365

8.4.2 EJB配置 367

8.4.3创建Product相关类实现 369

8.4.4 Web配置 370

8.4.5创建product.jsp 371

8.4.6商品图片上传功能 375

8.5商品批量查询和多页显示 377

8.5.1 DAO模式 378

8.5.2 Strut框架下设计和实现 386

8.5.3页导航条实现 389

8.6购物车功能的实现 394

8.6.1有状态Session Bean 394

8.6.2 Web功能实现 397

8.7小结 400