View Mode: Normal | Article List

大喜, 妹妹出嫁

[ 2010-06-08 00:17:04 | Author: zhenhua ]
祝老妹幸福一生。

����Ŵ�

...

Read More...

[Hidden] [Hidden]

[ 2010-05-17 19:27:46 | Author: zhenhua ]
You don't have the permission to view this Article.
High Performance Web Sites - yahoo14条

由谁提出的
来自Yahoo! Exceptional Performance team

什么时候开始发起的
2004年开始研究,2007年4月开始,陆续发布,(5月,7月,9月)

为什么
Yahoo希望对自己的产品性能做出一些测量和改善

成绩
总结出14条提升WEB产品性能的准则(后续21条)



第一条:最小化HTTP请求(Frontend)

将CSS文件和JS文件合并(可行性不高)
CSS Sprites
Image Maps(很久以前经常使用的“热区”)
Inline Images,data:URL(浏览器兼容问题)

每天大概有40-60%的访问者去到我们的站点的时候都是empty cache,所以,
我们如果能够使得他们在第一次访问时速度更快,那对他们来说将获得很好的体验。



第二条:使用内容分发网络 (Server)

将静态文件分发到其他独立的服务器上。
目的:使得用户可以就近获取到...

Read More...

MVC模式已死

[ 2010-04-21 19:17:17 | Author: zhenhua ]
MVC模式:Model模型 View试图 Control控制器,是目前主流模式,被当作服务器软件入门基本模式学习和掌握,主流框架Struts 1/2 JSF Wicket基本都顺理成章支持MVC模式。

但是,随着时间推移,MVC模式也暴露出大量缺点,因为MVC模式本质上是一个结构型模式,结构模式相比行为模式而言,实际就是静止的,相对固定的,而随着B/S和互联网应用不断普及,Web 2.0和社会化媒体 以及游戏等大量频繁交互应用普及,相对静止的MVC模式已经不适合高度交互注重行为的应用了。

DDD领域建模本身比较重视结构,它的实体 值对象和服务器是也是一种结构划分,但是没有强调对象职责行为的重要性,而这是对象和数据库唯一的区别,当然其上下文场景概念的提出,也可以认为体现了对角色和场景的重视,但远远不够。

相反,对象设计:角色、责任和协作"(Object Design: Roles, Responsibilities, and Collaborations))一书提出职责驱动开发,将对象行为上升为重点,提出了对象其实是在扮演某种角色,而角色是有职责的,然后会在一定场景上下文环境中实施一定交互行为,这些已经在Jdon进行了充分讨论:
...

Read More...

struts2 与 Spring MVC比较

[ 2010-04-17 21:26:51 | Author: zhenhua ]
struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入
struts2实际上是通过setter getter方法与request打交道的
struts2中,一个Action对象对应一个request上下文

spring3 mvc不同,spring3mvc是方法级别的拦截,拦截到方法后根据参数上的注解,把request数据注入进去
在spring3mvc中,一个方法对应一个request上下文

好了 我们来整理一下
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现restful url
而struts2的架构实现起来要费劲
因为struts2 action的一个方法可以对应一个url
而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了

===================================
...

Read More...

[Hidden] [Hidden]

[ 2010-01-22 22:44:52 | Author: zhenhua ]
You don't have the permission to view this Article.

[Hidden] [Hidden]

[ 2010-01-07 13:02:05 | Author: zhenhua ]
You don't have the permission to view this Article.