J2EE设计模式 O’REILLY William Crawford&Jonathan Kaplan 中国电力出版社

很典型的O’REILLY作品。追求专而不求全,且深度控制适度。

首先简单介绍下JAVA企业设计和UML(在这种程度的书里介绍UML似乎有班门弄斧之嫌,我想作者是为了统一书中所用到的UML表达)

然后切入全书的主题,全力关注于组件级的设计模式(高于四人帮的经典方法与类粒度的设计模式)

模式范围限于横向与纵向的层次。表达层,业务层,数据层,通信层以及一些其他企业级架构中重要的模式。

由于J2EE的特点,本书在表达层和消息通信方面的内容最为丰富。最后的J2EE反模式起到了画龙点睛的作用。

本书适合有4年以上JAVA经验的设计师,全文技术含量很高,内容描写相当精确,内容深度已足够(虽然可以再详细深入,但也会不太适合国内的软件架构现实)。作为一个模式整理专题,相当的不错。不足之处在于J2EE不断的高速发展,1年多以后的今天来看,有些模式已经显得过时内容不够全面完善。

书评:J2EE设计模式 O’REILLY William CrawfordJonathan Kaplan 中国电力出版社相关推荐

  1. 【J2EE设计模式】模型-视图-控制器模式(MVC模式)

    MVC将用户接口分割成3个截然不同的部分. 一.视图 状态无关的组件,从模型中读取数据,简单的把模型中的值转化为对客户端有用的格式. 二.控制器 协调请求处理,将用户输入转变为模型更新和视图 .它就像 ...

  2. 3月11日 夜 中国电力出版社 O'Reilly丛书

    晚上看了点该丛书中的一本<PHP程序设计>,虽然没有研读完,但是到第五章结束就发现了三处错误. 第一处:在第136页最上面的代码出,代码中的foreach循环     foreach ($ ...

  3. Jolt大奖获奖列表

    年度 奖项 名称 作者 出版商 链接 1990 震撼奖 Annotated C++ Reference Manual Margaret Ellis和Bjarne Stroustrup Addison ...

  4. j2ee核心模式_Java设计模式是什么?

    设计模式简介 设计模式(Design Patterns)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用.设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案.这些解决方案是众多 ...

  5. J2EE学习推荐书籍

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 转载链接 ...

  6. 超全的设计模式简介(45种)

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用.设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案.这些解决方案是众多软件开发人员经过 ...

  7. Java开源——常见J2EE框架简介

    Java开源--常见J2EE框架简介 Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口 ...

  8. 开发中最常使用到那些设计模式?

    工厂设计模式和单例模式就不多说了,比较常见. 装饰者模式,用以增强类中的某个方法,比如io流里的BufferedInputStream内置缓冲区来提高拷贝的效率 观察者模式用来代码的解耦,这个开发用的 ...

  9. 深入浅出设计模式之设计模式简介

    一.什么是设计模式(详见设计模式概念和七大原则) 在GoF(Gang of Four)的书籍<Design Patterns - Elements of Reusable Object-Orie ...

最新文章

  1. 如何在 Windows 中检查计算机正常运行时间
  2. 转:Delphi 函数大全
  3. 一个口罩引发的老黄牛
  4. 如何将JAR添加到Jetbrains MPS项目
  5. android 时间应用程序,Android在首次启动时需要更多时间启动应用程序
  6. Qt笔记-递归获取文件夹中文件(含过滤文件名)
  7. ORACLE 登录相关的信息
  8. C# 获取所有网卡信息
  9. 移动零售批发行业新的技术特色-智能PDA手持移动扫描打印销售开单收银仪!!...
  10. 设置导出目录oracle11g,Oracle11g不同目录的冷备份解决方案
  11. H5 活动利用Canvas把用户信息和二维码合并到图片内。
  12. 分享100个好看且实用的PPT模板
  13. matlab及系统仿真期末试题,matlab与系统仿真综合试题
  14. ansys变形太夸张_ANSYS大变形典例:线性与非线性分析差别巨大,如何选择?
  15. ECSHOP二次开发之给商品增加新字段
  16. 简易的微信公众号管理平台使用指南
  17. python宝典 宋强 pdf_Python宝典
  18. 2-9课:树和图的现实意义、区别与联系
  19. Spark:spark submit参数及调优 perfect
  20. 锂电池充电过程及电路设计

热门文章

  1. 网络编程之套接字socket
  2. Unity实现排行榜(PlayerPrefs)
  3. 巅峰对决:机器人 vs 日本剑术大师
  4. linux中管道符号和追加符号(覆盖符号)的用法简介
  5. 默纳克系统 服务器,默纳克:如何设置服务楼层
  6. 简单制作一款MAC软件-显示/隐藏文件
  7. 蓝桥杯STM32学习之G431、F103基础知识(二)
  8. 语音识别中的傅里叶变化
  9. 假货ht7133症状,输入电压不能超过7v,超过了50Ma,输出电压会跟着输入电压升高而升高,烧后面的零件
  10. 调查问卷(单选、多选)