`
benbear2008
  • 浏览: 12022 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
概述:   产品需求文档(product requirements document,PRD)描绘出公司将要创造的产品。它影响着公司的产品团队的成果,公司的销售额、市场和客户满意程度。它要为公司提出更重要,更有价值的产品。产品需求文档需要清楚简明的表达出产品的目的、效果,功能,表现。产品开发团队将使用这份文档开发出产品并检验,所以PRD需要提供足够的信息。一份优秀的产品需求文档不一定会作出优秀的产品,但是无疑的没有一份的好的产品需求文档就更难作出好的产品。     产品需求文档和市场需求文档的区别:我们需要区分PRD和MRD(market requirements docume ...

《java nio》O'Reilly

    博客分类:
  • java
从网上找的学习的NIO的资料,先放个截图 
结合自己读struts2源码的经验来谈谈如何读开源框架源代码   大致流程就是 框架--> 包 --> 接口 --> 实现类 先弄清楚一个项目有多少包,包的结构,每个包是做什么的,包和包之间是如何协作的。 然后一个包一个包的读,结合API文档弄清楚包里面接口是干什么的。上面的大致弄清楚了,就开始深入包看接口是如何实现的。这时候可以结合设计模式的思维来读。这时候可以结合项目流程,把主要流程走一遍,再一次看看各各包,接口之间是如何配合的。上面的完成了基本这个框架也就弄明白了,这时候可以考虑去扩展这个框架。虽然说扩展,其实是更深层次的读源码。读100遍也不如写一遍就是这个道理 ...
第二部分:Store的核心阐释 Store即数据存储器,主要用于提供给GridPanel,EditorGridPanel等关联数据用的。 Store由Proxy(数据源)和DataReader(数据解析器)组成。 换句话说: 第一、数据存储器需要有数据才能叫数据存储器,而这个数据就是通过数据源获得; 第二、获得数据后还需要通过数据解析器将这些数据进行解析,从而成为客户端认可的符合一定格式的数据。 通过以上两个条件,这个数据存储器才能真正的为GridPanel等服务。 现在来看一下Store是如何运作的: 看API,我们只需要关心他的4个 ...
第一部分:阐述grid与store的关系、gird中的ColumnModel与store中的fields的关系。 grid,即列表,他的核心功能就是用来展现数据列表,包括列表各列的头信息和实际数据。 grid的各列头信息是由ColumnModel来定义的。 grid的实际数据列表是通过Store来展现的。 grid的实例化如下: Js代码 var  grid =  new  Ext.grid.GridPanel({      cm:cm,      store:store      ...    ...
Global site tag (gtag.js) - Google Analytics