当前位置:首页 > 工业技术
西游记、设计模式与 IBM Websphere Portal 应用开发
西游记、设计模式与 IBM Websphere Portal 应用开发

西游记、设计模式与 IBM Websphere Portal 应用开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:王立,郑长庆,陈喜伦等著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121071720
  • 页数:384 页
图书介绍:本书借助《西游记》中众多耳熟能详的小故事,以借喻的手法阐释了《Design Patterns: Elements of Reusable Object-Oriented Software》一书中所阐述的23个设计模式的精髓。提供了详细的Java Portlet规范1.0的中文译本供读者学习参考,并以IBM WebSphere Portal作为实际验证和操作的平台,指导用户基于IBM WebSphere Portal开发功能丰富多样的Portal应用,使读者在熟悉IBM WebSphere Portal应用开发的同时,进一步理解设计模式,做到举一反三。本书属于软件设计和开发方面的中高级应用书籍,具有理论介绍、经验交流与实践指导并重的特点。使读者在学习IBM WebSphere Portal企业级协作应用开发的同时,深入了解并应用Java Portlet开发与设计模式,具有较高的应用价值。本书的读者对象为从事软件设计、开发的工程人员,以及全日制高校计算机系及相关科系高年级本科生、研究生。
《西游记、设计模式与 IBM Websphere Portal 应用开发》目录

第1章序 1

1.1童年的记忆 1

1.2成长的烦恼 2

1.3第三只眼看设计模式 2

1.4门户——新的体验 3

第2章 设计模式概论 5

2.1设计模式简介 5

2.2学习设计模式的意义 6

2.2.1复用解决方案 6

2.2.2确立通用术语 6

2.2.3提高面向对象设计的水平 6

2.2.4提高软件的可复用性 7

2.3设计模式的要素和分类 7

2.3.1设计模式的基本要素 7

2.3.2设计模式的分类 8

2.4设计模式和面向对象的设计原则 9

2.4.1单一职责原则(SRP) 10

2.4.2开放封闭原则(OCP ) 10

2.4.3 Liskov替换原则(LSP) 11

2.4.4依赖倒置原则(DIP) 12

2.4.5接口隔离原则(ISP) 12

2.5选择和使用设计模式 12

2.5.1从重构到模式 13

2.5.2灵活实现设计模式 14

2.5.3避免过度设计 15

第3章 Java Portlet规范 16

3.1概述 16

3.1.1基本术语 16

3.1.2与Servlet的关系 17

3.1.3 Portal页面 18

3.2 Portlet接口 19

3.2.1 Portlet生命周期 19

3.3 PortletConfig 23

3.4 Portlet URLs 24

3.5 Portlet模式 25

3.5.1 VIEW Portlet模式 26

3.5.2 EDIT Portlet模式 26

3.5.3 HELP Portlet模式 26

3.5.4定制Portlet模式 26

3.5.5 GeneriePortlet Render处理 30

3.5.6定义Portlet模式支持 30

3.6窗口状态 31

3.6.1 NORMAL窗口状态 31

3.6.2 MAXIMIZED窗口状态 31

3.6.3 MINIMIZED窗口状态 31

3.6.4自定义窗口状态 31

3.7 Portlet上下文 32

3.7.1 Portlet上下文的域 32

3.7.2 Portlet上下文的功能 32

3.7.3和Servlet上下文的关系 32

3.8 Portlet Request 33

3.8.1 PortletRequest接口 33

3.8.2 ActionRequest接口 35

3.8.3 RenderRequest接口 36

3.8.4 Request对象的生命周期 36

3.9 Portlet Responses 36

3.9.1 PortletResponse接口 36

3.9.2 ActionResponse接口 37

3.9.3 RenderResponse接口 38

3.9.4 Response对象的生命周期 39

3.10 Portal上下文 39

3.11 Portlet优选参数(Portlet Preference) 39

3.11.1 PortletPrtferences接口 40

3.11.2优选属性的域 40

3.11.3优选属性定义 41

3.11.4验证preference值 42

3.12.Sessions 42

3.12.1创建sessions 43

3.12.2 session域 43

3.12.3将属性和session绑定 43

3.12.4和Web应用HttpSession的关系 44

3.12.5保留的HttpSession属性名 45

3.12.6 Session超时设定(Timeouts) 45

3.12.7最后访问时间(Last Accessed Times) 45

3.12.8重要的session语义(semantics) 45

3.13向Servlet和JSP分派请求 45

3.13.1获取PortletRequestDispatcher 45

3.13.2使用Request Dispatcher 46

3.13.3 include方法 46

3.14用户信息 48

3.14.1定义用户属性 48

3.14.2访问用户属性 49

3.14.3用户信息的重要注意事项 50

3.15缓存(Caching) 50

3.15.1过期缓存 50

3.16 Portlet应用 51

3.16.1和Web应用的关系 51

3.16.2和PortletContext的关系 51

3.16.3 Portlet应用的元素 51

3.16.4目录结构 51

3.16.5 Portlet应用类加载器 51

3.16.6 Portlet应用存档文件(Portlet App cation Archive File) 52

3.16.7 Portlet应用部署描述符 52

3.16.8替换Portlet应用 52

3.16.9错误处理 52

3.16.10 Portlet应用环境 52

3.17安全 52

3.17.1导言 52

3.17.2角色 53

3.17.3编码安全 53

3.17.4安全约束 54

3.17.5在EJBJB调用中传播安全身份(Security Identity) 55

3.18打包和部署描述符 55

3.18.1 Portlet和Web应用部署描述符 55

3.182打包 56

3.18.3 Portlet部署描述符元素 56

3.18.4处理Portlet部署描述符的规则 57

3.185部署描述符 57

3.18.6部署描述符结构图 71

3.18.7部署描述符值的唯一性 73

3.18.8本地化 74

3.18.9部署描述符实例 74

3.18.10资源绑定(Resources Bundles) 76

3.18.11资源绑定实例 77

3.19 Portlet标签库 77

3.19.1 defineObjects标签 77

3.19.2 actionURL标签 78

3.19 3 renderURL标签 79

3.19.4 namespace标签 80

3.19.5 param标签 81

3.20技术兼容性工具包(Technology Compatibility Kit)需求 81

3.20.1 TCK测试组件 81

3.20.2 TCK需求 82

第4章 IBM WebSphere Portal 87

4.1 WebSphere平台 87

4.2 WebSphere Portal逻辑结构 88

4.3 WebSphere Portal核心配置 89

4.4 WebSphere Portal安装与配置 90

4.5 WebSphere Portal内容管理 91

4.6 WebSphere Portal安全 92

4.6.1用户管理认证与WMM 93

4.6.2权限控制 93

4.6.3单点登录 98

4.7虚拟门户(Virtual Portal) 99

4.8组合应用程序 101

4.9搜索 102

4.10 Web剪切 102

4.11协作与Lotus Domino集成 103

4.12 WebSphere Portal管理 105

4.12.1管理Portlet 105

4.12.2 XML配置界面 107

4.12.3 Portal脚本接口 110

4.13 IBM WebSphere Portal开发简介 112

4.14本书所附示例代码说明 125

4.14.1示例程序简介 125

4.14.2代码结构 131

4.14.3所需环境 131

4.14.4安装配置 131

第5章 创建型模式 134

5.1单例模式(Singleton Pattern) 134

5.1.1概述 134

5.1.2寻例西游 138

5.1.3典型应用 139

5.1.4 Portal应用 140

5.1.5 IBM小故事—IBM Systems Servers 142

5.2工厂方法模式(Factory Method) 144

5.2.1概述 144

5.2.2简单工厂模式的典型应用 145

5.2.3工厂方法模式概述 148

5.2.4寻例西游 150

5.2.5工厂方法模式的典型应用 150

5.2.6 Portal应用 154

5.2.7 IBM小故事— IBM罗彻斯特实验室(Rochester Lab) 158

5.3抽象工厂模式(Abstract Factory) 159

5.3.1概述 159

5.3.2寻例西游 162

5.3.3典型应用 162

5.3.4与工厂方法模式的比较 168

5.3.5 IBM小故事—IBM创始人 169

5.4建造者模式(Builder Pattern) 169

5.4.1概述 169

5.4.2寻例西游 172

5.4.3典型应用 172

5.4.4 Portal应用 177

5.4.5 IBM小故事-LOGO演变 179

5.5原型模式(Prototype Pattern) 181

5.5.1概述 181

5.5.2寻例西游 183

5.5.3典型应用 183

5.5.4 Portal应用 186

5.5.5 IBM小故事—人机大战“深蓝”战胜象棋世界冠军 187

5.6小结 188

第6章 结构型模式 189

6.1适配器模式(Adapter Pattern) 189

6.1.1概述 189

6.1.2寻例西游 191

6.1.3典型应用 191

6.1.4 Portal应用 194

6.1.5小结 197

6.1.6 IBM小故事—IBM在中国 198

6.2桥接模式(Bridge Pattern) 199

6.2 1概述 199

6.22寻例西游 200

6.23典型应用 200

6.2 4 Portal应用 207

6.2.5小结 210

6.2.6 IBM小故事—IBM中国开发中心 210

6.3组合模式(Composite Pattern ) 211

6.3.1概述 211

6.3.2寻例西游 213

6.3.3典型应用 213

6.3.4 Portal应用 221

6.3.5小结 225

6.3.6 IBM小故事—IBM中国研究院 225

6.4装饰模式(Decorator Pattern) 226

6.4.1概述 226

6.4.2寻例西游 227

6.4.3典型应用 228

6.4.4 Portal应用 232

6.4.5小结 233

6.4.6 IBM小故事—IBM中国系统中心 234

6.5外观模式(Facade Pattern) 235

6.5.1概述 235

6.5.2寻例西游 236

6.5.3典型应用 236

6.5.4 Portal应用 248

6.5.5小结 254

6.5.6 IBM小故事—IBM Music 255

6.6享元模式(Flyweight Pattern) 256

6.6.1概述 256

6.6.2寻例西游 257

6.6.3典型应用 258

6.6.4 Portal应用 263

6.6.5小结 263

6.6.6 IBM小故事—IBM员工着装 264

6.7代理模式(Proxy Pattern) 265

6.7.1概述 265

6.7.2寻例西游 266

6.7.3典型应用 266

6.7.4 Portal应用 269

6.7.5小结 271

6.7.6 IBM小故事—ThinkPad简史 272

6.8小结 273

第7章 行为模式 274

7.1责任链模式(Responsibility Chain) 274

7.1.1概述 274

7.1.2寻例西游 275

7.1.3典型应用 276

7.1.4 Portal应用 279

7.1.5小结 281

7.1.6 IBM小故事—IBM和阿波罗登月计划 282

7.2模板方法模式(Template Method) 283

7.2.1概述 283

7.2.2寻例西游 284

7.2.3典型应用 285

7.2.4 Portal应用 287

7.2.5小结 289

7.2.6 IBM小故事—探测火星 289

7.3迭代器模式(Iterator) 290

7.3.1概述 290

7.3.2寻例西游 291

7.3.3典型应用 292

7.3.4 Portal应用 296

7.3.5小结 296

7.3.6 IBM小故事—IBM掀开个人电脑新纪元 296

7.4观察者模式(Observer) 297

7.4.1概述 297

5.1.2寻例西游 298

7.4.3典型应用 298

7.4.4 Portal应用 302

7.4.5小结 306

7.4.6 IBM小故事—lBM软件助力太空研究 306

7.5中介者模式(Mediator) 307

7.5.1概述 307

7.5.2寻例西游 309

7.5.3典型应用 309

7.5.4 Portal应用 314

7.5.5小结 317

7.5.6 IBM小故事—IBM将摩尔定律推进到三维时代 317

7.6备忘录模式(Memento) 318

7.6.1概述 318

7.6.2寻例西游 319

7.6.3典型应用 319

7.6.4 Portal应用 322

7.6.5小结 324

7.6.6 IBM小故事—IBM和悉尼奥运会 324

7.7命令模式(Command) 325

7.7.1概述 325

7.7.2寻例西游 326

7.7.3典型应用 326

7.7.4 Portal应用 335

7.7.5小结 336

7.7.6 IBM小故事—IBM全球总部 337

7.8状态模式(State) 338

7.8.1概述 338

7.8.2寻例西游 339

7.8.3典型应用 339

7.8.4 Portal应用 342

7.8.5小结 346

7.8.6 IBM小故事—IBM Plant No.1 346

7.9策略模式(Strategy) 347

7.9.1概述 347

7.9.2寻例西游 348

7.9.3典型实例 349

7.9.4 Portal应用 353

7.9.5小结 356

7.9.6 IBM小故事—路易斯.郭士纳 356

7.10解释器模式(Interpreter) 357

7.10.1概述 357

7.10.2寻例西游 358

7.10.3典型应用 359

7.10.4 Portal应用 362

7.10.5小结 363

7.10.6 IBM小故事—IBM PC之父 363

7.11访问者模式(Visitor) 364

7.11.1概述 364

7.11.2寻例西游 365

7.11.3典型应用 366

7.11.4 Portal应用 370

7.11.5小结 376

7.11.6 IBM小故事—图灵奖40年来首次授予女性 376

7.12小结 377

附录A 标记片段(Markup Fragment) 378

附录B 用户信息属性名(User Information Attribute Names) 379

附录C 设计模式中英文名对照速查表 382

参考文献 383

相关图书
作者其它书籍
返回顶部