`
raymond2006k
  • 浏览: 290918 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
      企业级应用以功能用例(Function Case)为基本单位,例如:订单管理,审批流程,资产负债表查看,一个最终用户可用的功能由数据层,逻辑组件层,表示层等几层组成。       而目前通常的设计模式,将一个Function Case几层进行独立设计,没有在整体上形成统一; 换个角度说,EJB只包含了接口定义;Web Service包含接口和数据元定义;SCA,SDO更为明显的将接口和数据元分离。 这几者从其自身来讲,仅能表达数据模型,操作接口,而无法表达展示层面的逻辑。      我在公司一个高复用组件的设计过程中,通过分析既有的一个些规范,构想了元模型组件架构(MetaMod ...
     在3月27日的 普元软件“SOA中国论坛”中,银行系统实施专家袁义对基于SOA架构的即插即用的One应用进行了深入浅出的介绍。 对于银行这类需要庞大 IT 基础做支撑的企业和组织,这种思维的确是很必要的。          我所在的公司承担中国移动广东公司BOSS,计费,经分等众多大小系统的建设,一个深深的隐忧就是广东移动的系统越来越庞大和繁杂。 即便对于作为一个整体的BOSS系统,基本也是分散建设,如BOSS周边的 监控系统BAM,数据一致性系统,CMP等。          系统分散是出于系统划分、分期建设的需要,是必要的,但需要型散而神不散。而这之前的系统,往往由移动业务支撑 ...
研究Hibernate源码,对hibernate如何使用cglib优化反射操作感兴趣: 分析结果: 1. 获取resultset后,创建VO类 ,FastClass.create(clazz); 2. 使用 bulkbean创建优化器, net.sf.cglib.beans.BulkBean,是个批量设置属性值的类:   BulkBean optimizer = BulkBean.create(clazz, getterNames, setterNames, types); 3. 创建VO类实例 :     Object instance = fastClass.newInstance() ...
twitter在国外发展迅猛,被众人看好。 于是国内模仿者鹊起。饭否,叽歪,嘀咕等。其实网站都发展一段时间了,现在注册都有点落伍了。呵呵。 功能都还不错,都支持和 QQ,手机,MSN等绑定,适合中国用户,甚至叽歪还能和 飞信绑定,不过昨天绑定飞信,“叽歪小弟”一直没自动验证通过我。呵呵。 初体验感觉基本是纯模仿 twitter,自己创新的东西 如功能,界面等还比较少。 目前叽歪比较领先, 嘀咕网也奋起直追,饭否要加把劲啊,呵呵。 可以通过 QQ 85630414 在叽歪上关注我,呵呵。
    bamboo-spring-ext 1.0.1 版。     google code地址: http://code.google.com/p/bamboo-spring-ext/     去年项目中对Spring的简单封装,实现bean零配置。     设计原因和目的:         1) 简化Spring下业务 bean 的集成方式,减少不必要配置;         2) 支持无Annotation的纯 Java POJO,便于 POJO 进行不同形式的的集成;         3) 对遗留系统以最简单的方式和Spring集成,以使用Spring的AOP容器等功能;     ...
    最近要用squid做缓存代理。    下载,编译,安装好squid,run 起来,不过无法处理向apache:82 的请求。     访问浏览器返回 The following error was encountered: * Invalid Request Some aspect of the HTTP Request is invalid. Possible problems: * Missing or unknown request method * Missing URL * Missing HTTP Identifier ( ...
    Flex 调用远程或所在web应用的 BlazeDS服务时,必须建立和远端的通道channel,才能正常通信。   1.  通常的方式是 Flex 在编译时就指定远程的端点 Endpoint,service-config.xml 中的Endpoint 配置是 例如: <endpoint url="http://{server.n ...
   年前偶然间对Cglib的Fast方式反射操作的性能进行了测试,并和J2SE的标准反射对比。    测试结果Cglib的Fast方式反射性能低于 J2SE, 其实我也纳闷。 后网友对我测试代码的写法进行了批评指正。    最近抽时间按照他介绍的BeanCopier 方式测试了一下,Cglib 的反射是快于 J2SE的。(其实这也是我期待的结果,毕竟Hibernate,Spring等很多项目的底层都在用cglib)。    因此真心向网友表示感谢,又纠正了我一个错误,并向cglib和被我误导的网友致歉。    总之,纠正了错误,有了收获就是好的。呵呵。 原文:不小心被Cglib忽悠了 ...
1. 基于版本 2.6 stable18 2. apache 缓存代理配置。 注:apache 端口82 visible_hostname raymond-linux # cache服务器的名称 # 缓存管理员 cache_mgr webmaster@example.com # 如果不能访问,需要 http_access deny !Safe_ports 改为allow或将 3128加入 safe_ports # 也可配置监听80端口,并配置为加速模式 http_port 3128 vhost vport # cache服务器之间通信的端口UDP icp_p ...
参考资料: Shared Nothing Architecture与PHP的童话 Shared Nothing Architecture    以往集群架构都采用Session共享模式进行设计,而后PHP等方面提出了SNA架构,主张Session不共享。SNA架构思想,无论对企业应用还是大型互联网站,极大提高了web ...
最新添加(2009-3-1),纠正文章错误 http://www.iteye.com/topic/336082 引用真心接受批评,并感谢 sdh5724 指正。 好久没看这个贴了,用 sdh5724  提醒的方式 beanCopier 复制,效率很高,是标准Java反射调用的 1/5. 10000次对象复制测试结果(ms): task 直接复制                  31 task java标准反射复制          610 task cglib Fast复制(不好的写法) 890 task cglib beancopier复制    125 原帖 1. 背景     大 ...
    最近想研究一下搜索引擎,看资料前,前几晚趟在床上初步琢磨了一下;其实自己以前也有些零星的想法,先把自己的初步方案记录下来。再和Lucence等对比一下,检验一下自己的想法。     主要是搜索引擎的基本架构和数 ...
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> <!-- 业务日志,生产环境使用。hekun --> <appender name=&qu ...
Mule版本: 1.4.4   官网上很辛苦在一个旮旯里找到如何向 Mule暴露的axis web service 传递复杂数据类型 ,http://www.mulesource.org/pages/viewpage.action?pageId=4678, 官网上只提供了原理,自己补充了一下客户端测试代码,部分服务类做了修改。       类清单:   Person: 数据类,测试复杂数据类型的传递   PersonService: 服务接口类   PersonServiceImpl: 服务实现类。   PersonServiceLaucher: Mule服务器启动类   PersonC ...
最近,taowen 同学引发的 领域模型的价值与困境等讨论,非常热烈。 尤其taowen 在 贫血的Domain Model 中的RichSet  设计和我想到一处去了,呵呵。我顺带补充一下就 RichSet 我的想法,欢迎拍砖。     经常见到有朋友担心这样的问题, hibernate下 user.getTasks(), 一加载,所有的关联数据就都load到内存里了。 其实按理 Framework 设计人员应该解决这个棘手的问题。 因此应该给集合类,List,Set,Bag等赋予行为,采用Super Lazy Load。超延迟加载技术。 1)  user.getTasks() 时,不 ...
Global site tag (gtag.js) - Google Analytics