`
jiayq
  • 浏览: 26308 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
jsf2特性介绍 by David Geary http://www.ibm.com/developerworks/java/library/j-jsf2fu1/index.html http://www.ibm.com/developerworks/java/library/j-jsf2fu2/index.html http://www.ibm.com/developerworks/java/library/j-jsf2fu3/index.html 开发自定义组件并支持ajax https://weblogs.java.net/blog/driscoll/archive/20 ...
思路 1.在客户端把数据打包成json格式-》通过http请求发送到服务端 2.服务端从json串解析出参数,执行服务端逻辑,把执行结果打包成json格式,通过http响应发送到客户端   难点及解决 1.在客户端把java对象转成json字符串。     a:  开源工具  https://github.com/douglascrockford/JSON-java                       需要为每个java类写转换代码。自己可以提供一个自动读取属性字段的通用工具以节省体力。   json-rpc http://en.wikipedia.org/wiki/J ...
JAXP提供DOM和SAX两种解析方式。 DOM解析方式下使用DocumentBuilder解析生成Document。 使用Abstract Factory模式管理DocumentBuilder的创建。 图 1 创建DOM解析器 Document由一系列Node组成,以及继承于Node的Element。Node 使用了Composite模式。 图 2 Document的结构 SAX解析方式下使用SAXParser进行解析。使用Abstract Factory 模式管理SAXParser的创建。 图 3 创建SAX解析器 SAXParser提供了Parser和XMLReade ...
入口 封装外部系统或资源访问的对象 包装器模式 映射器模式 在两个独立对象间建立通信的对象 分离接口 在一个包中定义接口,在另一个包中实现接口 注册表 用于查找其他对象或服务的对象 值对象 货币或日期范围之类小而简单的对象,并不根据标识ID判等 货币 表示货币值的对象,包含数量和货币单位两个属性 特殊情况 针对特殊情况提供特殊行为的子类,比如空值对象 插件 在配置时而非编译时连接类 服务桩 在测试时移除对有问题服务的依赖
客户会话状态 将会话状态保存在客户端 数据传输对象,URL参数,表单的隐藏域,Cookie 小数据量,传输开销 服务器会话状态 将会话状态以序列化形式存放在服务器端。 二进制和XML文本,持久化到应用服务器,文件,本地数据库,共享服务器 数据库会话状态 将会话数据作为已提交的数据保存到数据库 会话标识号作为主键 会话的局部数据存储在全局表,或临时表
乐观离线锁 通过冲突检测和事务回滚来防止并发业务事务中的冲突 悲观离线锁 每次只允许一个业务事务访问数据以防止并发业务事务中的冲突 粗粒度锁 用一个锁锁主一组相关对象
远程外观 为细粒度对象提供粗粒度的外观来改进网络上的效率。 数据传输对象 为了减少调用次数而在进程间传输数据的对象。一次远程外观调用要返回大量数据,把大量数据包装成数据传输对象,并能够序列化后在网络上传输。
模型、视图、控制器 模型是表示领域信息的对象,它包含除了用于UI那部分行为和数据之外的所有数据和行为。 视图表示UI中模型的显示 控制器获得用户输入,对模型进行适当操作并使视图得到更新 UI是视图和控制器的合体 要考虑从模型中分离表现,观察者模式 从视图中分离控制器,策略模式 前端控制器 处理一个站点中全部请求的对象。统一处理一个复杂站点对请求的相似处理工作,比如,安全认证,国际化 页面控制器 为特定页面和或者动作处理请求的对象 基本职责有,从请求解码并获得所有必要数据,创建和调用模型对象来处理数据,决定哪个视图应该被显示。 模版视图 通过在HTML中嵌入标记向HTML发消息 像创建静态页 ...
协调领域和数据映射层,利用类似于集合的接口来访问领域对象
描述一次数据库查询的对象
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。 英文书名:Patterns of Enterprise Application Architecture 中文书名:企业应用架构模式 翻译:王怀民、周斌 ISBN:9787-111-30393-0 通过元数据定义对象和关系的映射,避免反复编写冗长的重复代码。 一种方法是在编译前根据元数据生成映射代码, 另一种方法是在运行期根据元数据通过反射实现映射。
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。 英文书名:Patterns of Enterprise Application Architecture 中文书名:企业应用架构模式 翻译:王怀民、周斌 ISBN:9787-111-30393-0 用每个具体类对应一个表来表示类的继承层次。
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。 英文书名:Patterns of Enterprise Application Architecture 中文书名:企业应用架构模式 翻译:王怀民、周斌 ISBN:9787-111-30393-0 每个类对应一个表来表示类的继承层次。 如何有效的从多个表中读取数据,如何确定要查找那个表。
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。 英文书名:Patterns of Enterprise Application Architecture 中文书名:企业应用架构模式 翻译:王怀民、周斌 ISBN:9787-111-30393-0 将类的继承层次表示为单个表,表中的各列代表不同类中的所有字段。
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。 英文书名:Patterns of Enterprise Application Architecture 中文书名:企业应用架构模式 翻译:王怀民、周斌 ISBN:9787-111-30393-0 把多个对象序列化到一个大对象中来保存对象图,该大对象存储在一个数据库字段中。 BLOB,CLOB
Global site tag (gtag.js) - Google Analytics