搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
西游记、设计模式与IBM WebSphere Portal应用开发
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121071720
  • 作      者:
    王立[等]著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
  第三只眼看设计模式-寻例西游,帮助读者窥得设计模式真经!
  《西游记、设计模式与IBM WebSphere Portal应用开发》借鉴中国传统文化,深入浅出地阐释设计模式的精髓。旨在通过浅显易懂的语言、耳熟能详的小故事,让读者形象地认识并掌握设计模式。
  如果您是一位设计模式初学者,《西游记、设计模式与IBM WebSphere Portal应用开发》将带您从全新角度来学习和理解设计模式,并通过大量实例演示,帮助您在掌握设计模式的同时,学会Portal应用开发。
  如果您是一位Portal应用开发人员,您将从《西游记、设计模式与IBM WebSphere Portal应用开发》获得专家的经验之谈,从而对设计模式有更深的理解,学会开发更易于复用、更健壮的Portal应用。
  如果您是一位架构师,您将从《西游记、设计模式与IBM WebSphere Portal应用开发》中了解到如何基于Portal架构企业级门户框架,并借助设计模式,使得这种框架更富生命力。
展开
作者简介
  王立,2005年毕业于西安交通大学计算机科学与技术系,获博士学位。先后参与过IBMLot us和Rational产品线的相关开发工作。目前服务于IBM中国系统与技术中心,从事软件开发过程与企业级协作方面的研发工作。
  郑长庆,2005年毕业于浙江大学计算机应用专业,获硕士学位。从事iSerles IBM Workplace.WebSpherePortal等相关产品工作。目前主要从事IBM iSeries Web Administrator开发。对J2EE,WebServices.SOA及Systemi等相关技术感兴趣。
  陈喜伦,西安交通大学计算机软件与理论专业硕士。从事IBM Wetkplace.Web Sphere Portal等产品相关工作。目前从事针对中小企业的VoIPSolutIOll的开发工作,对J2EE、Eclipse、软件设计、面向对象、设计模式、极限编程和敏捷开发等技术和方法感兴趣。
  闫志东,2007年毕业于南开大学计算机软件与理论专业,获硕士学位。主要从事IBMRational懈决方案的设计开发工作。对J2EE,Java,C/C++和Wiridows,Linux软件开发均有兴趣。
展开
内容介绍
  《西游记、设计模式与IBM WebSphere Portal应用开发》书属于软件设计和开发方面的中高级应用书籍,具有理论介绍、经验交流与实践指导并重的特点。使读者在学习IBM WebSphere Portal企业级协作应用开发的同时,深入了解并应用Java Portlet开发与设计模式,具有较高的应用价值。《西游记》是我国古代四大名著之一,在国内可谓妇孺皆知。《西游记、设计模式与IBM WebSphere Portal应用开发》书借助《西游记》中众多耳熟能详的小故事,以借喻的手法阐释了《Design Patterns: Elements of Reusable Object-Oriented Software》一书中所阐述的23个设计模式的精髓。提供了详细的Java Portlet规范1.0的中文译《西游记、设计模式与IBM WebSphere Portal应用开发》供读者学习参考,并以IBM WebSphere Portal作为实际验证和操作的平台,指导用户基于IBM WebSphere Portal开发功能丰富多样的Portal应用,使读者在熟悉IBM WebSphere Portal应用开发的同时,进一步理解设计模式,做到举一反三。
  《西游记、设计模式与IBM WebSphere Portal应用开发》书的读者对象为从事软件设计、开发的工程人员,以及全日制高校计算机系及相关科系高年级本科生、研究生。
展开
精彩书摘
  第1章  序
  2007年初,收到IBM中国开发中心与电子工业出版社征集写书意向的邮件,怦然心动。这正是一个与更多同行朋友交流学习的好机会,于是迅速提交了写书提纲。之后,承蒙电子工业出版社慧识,才有了这本书的面世。数年前也曾写过一本书,但近三、四年来,尤其是2005年加入IBM后,很少用汉字写大段的文章了。因而刚开始提笔写这本书时,那种艰涩踌躇的感觉,可想而知。
  对于文字,我有着特殊的感情,这里面的故事非只言片语所能道尽。光阴荏苒,二十几年过去了,所幸这感情并未被快节奏的都市生活消磨殆尽。随着一字一句,那些记忆又渐渐浮上心头,清晰起来。
  1.1  童年的记忆
  我出生在一个山青水秀的普通南方小镇。20世纪70、80年代,全社会的物质和文化生活都很贫乏,小镇则更加安稳平静,波澜不惊。豆腐板、画片、烟盒三角(我们管这个叫“撇撇”,想来真是一个很怪的词)几乎就是我们所有的玩具,而躲迷藏、丢沙包、摸鱼捞虾几乎就是我们所有的娱乐。黑白电视更是奢侈品,只有数里外的集体宿舍楼有一台。每逢傍晚,楼前的空地摩肩接踵,大家翘首以盼搬出电视的那一刻。
  (这应是我最早看到电视剧《西游记》的时期了,)至今仍对一些剧情有着深刻的印象,比如三打白骨精。那时候最崇拜的就是孙悟空,七十二变,多厉害啊,如果我会,躲迷藏时一定让你们永远也找不到我!小孩子的想法是天真的,看了《霍元甲》,就会满世界找武功秘笈,偷偷嘿呀嘿呀,指望有一天飞檐走壁,变成江湖大侠;看了电视剧《西游记》,就会遍寻原著,暗地里照背口诀,甚至盘算是不是也出去寻仙访道一番,练得神通广大的本事。
展开
目录
第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  GenericPortlet 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  PortletPreferences接口 40
3.11.2  优选属性的域 40
3.11.3  优选属性定义 41
3.11.4  验证preference值 42
3.12  Sessions 42
3.12.1  创建session 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 Application 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  在EJB调用中传播安全身份(Security Identity) 55
3.18  打包和部署描述符 55
3.18.1  Portlet和Web应用部署描述符 55
3.18.2  打包 56
3.18.3  Portlet部署描述符元素 56
3.18.4  处理Portlet部署描述符的规则 57
3.18.5  部署描述符 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.2.2  寻例西游 200
6.2.3  典型应用 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小故事-IBM软件助力太空研究 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
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证