子墨苑

每天学习一点点。

导航

2011年6月7日 #

MVP

摘要: 1. 引进 MVP 更容易进行分层测试2. 真正要实现多界面,换肤,或者经常要升级改动时.3. 分工更加明确,易于维护和提高可读性4. 事件模型,Bean与业务逻辑的交互解耦性差5. Web窗体框架中业务逻辑和页面显示逻辑混杂在一起,随着业务需求增加,应用程序变得愈加复杂,使得应用程序的质量难以保证,程序的维护也变得更加艰难6. 摒弃继承,7. 隔离UI、UI逻辑和业务逻辑、数据8. 职责的分离:将职责分离到不同的部分后,使得复杂的业务能够简单的实现、使得应用程序的维护也变得更轻松,同时也能提高代码的重用性。9. 提高可测试性。10.多视图。将视图和业务模型分离之后,视图不会直接依赖于业务模型 阅读全文

posted @ 2011-06-07 07:26 子墨苑 阅读(279) 评论(0) 推荐(0)

2011年6月3日 #

Mvp

摘要: 引进 MVP 更容易进行分层测试,比如依赖注入b/s结构,但你真正要实现多界面,换肤,或者经常要升级改动时,MVP模式确实可以带来很多的方便,特别是大型项目,分工就更加明确了....请lz看vs2008的MVC框架,现在还没有正式版发布的在ASP.NET WebForm MVC框架出来之前,.Net方面的Web应用程序的开发主要是基于Web窗体的框架,基于这种框架的优点主要有:事件模型。 Web 窗体支持与 Windows 应用程序类似的事件驱动编程模式。 许多事件可用,数百个服务器控件对它们提供支持。状态管理。 Web 窗体通过使用视图状态和基于服务器的控件降低了状态管理的复杂性。基于页面的 阅读全文

posted @ 2011-06-03 08:15 子墨苑 阅读(390) 评论(0) 推荐(0)

2011年5月13日 #

Gwt

摘要: 上个月早些时候,SmartGWT发布了1.0版本。SmartGWT这个API允许在构建GWT应用时采用SmartClient Javascript组件库。SmartGWT是Sanjiv Jivan开发的,他以前还领导过gwt-ext的开发,后来由于许可问题而退出了开发团队。InfoQ有幸就SmartGWT采访了Sanjiv Jivan,了解他关于这个新项目、该新项目与gwt-ext的比较、以及对该项目未来计划的一些看法。SmartGWT提供的主要特性是什么?SmartGWT为GWT提供了SmartClient AJAX RIA平台的完整API。SmartClient与其他Ajax库非常不同,它 阅读全文

posted @ 2011-05-13 07:27 子墨苑 阅读(1055) 评论(0) 推荐(0)

2011年4月21日 #

JSF

摘要: http://files.cnblogs.com/kevinhigher/%E7%A8%B3%E5%AE%9A.rar 阅读全文

posted @ 2011-04-21 00:25 子墨苑 阅读(164) 评论(0) 推荐(0)

2011年4月11日 #

Event-Driven Architecture Overview

摘要: from: http://elementallinks.typepad.com/bmichelson/2006/02/eventdriven_arc.html Event-Driven Architecture Overview [Notice February 6, 2011: To celebrate the 5th Anniversary of the Event-Driven Archit... 阅读全文

posted @ 2011-04-11 23:53 子墨苑 阅读(791) 评论(0) 推荐(0)

2011年3月27日 #

云计算和SOA何时走到了一起?

摘要: 原文:http://portal.vsharing.com/k/server/2011-3/642952.html随着企业对于云计算的关注程度越来越大,并且尝试部署云计算应用的企业也急剧上升,云计算已经成为最炙手可热的新兴技术。而大家对于SOA的关注程度不再像过去那么强烈。事实上,有许多东西,云计算提供商SOA厂商可以相互借鉴和学习。首先,我简要介绍云计算的几个值得SOA借鉴的优点:1.服务设计一些通过云部署服务的供应商比如亚马逊、TheWebService、Force.com等等,在服务设计方面做的相当好。你会情不自禁地被他们提供的服务所吸引,因为精心的设计,再加上确实能够满足你的需要让你无 阅读全文

posted @ 2011-03-27 08:26 子墨苑 阅读(192) 评论(0) 推荐(0)

不重新发明轮子

摘要: "不要重新发明轮子"是从国外IT界流传进来的一句话, 目的是告诫我们尽量使用现有的技术和组件, 不要随意重新发明这些技术和组件. 但是任何事物都要一分为二的看待,都有它的好处和坏处,这里从企业和个人的两个角度来分析他们的优缺点。现在的开源产品大行其道,已经为很多公司的技术发展起了非常重要的作用,尤其是中小型公司,但是我们也了解到某些大的公司似乎对重新发明轮子非常的感兴趣,觉得开源产品没什么了不起,不可采用,风险太大,我一直没有理解他们所说的风险太大指的是什么风险,可能大家都对开源产品不了解而产生的心理风险太大了吧。从企业的角度来看,不重新发明轮子是可取的,并且是明智的。对于 阅读全文

posted @ 2011-03-27 08:26 子墨苑 阅读(650) 评论(0) 推荐(0)

2011年3月22日 #

我们要积极学习互联网的用户体验

摘要: 在大多数传统管理软件中,都提供了很多查询数据或者单据的功能,某些软件不但提供了快速查询的功能,也提供了高级查询的功能。但是对于很多最终使用系统的用户来说,高级查询功能就像学习数学一样,过于复杂且不易使用。从这一点上来说,传统的管理软件以前根本不重视用户体验,虽然国内的软件经常提供了不同的配色方案,看上去也非常的漂亮,但是这些对于最终用户来说都是锦上添花的功能,起画龙点睛作用,最重要的仍旧是用户如何能快速容易使用这个软件,也就是易用性的问题。从九十年代互联网的兴起到现在,人们对于各种互联网的应用不再陌生,也熟悉了互联网丰富的用户体验,那么当他们使用管理软件的时候,也期望这些软件有类似于互联网的丰 阅读全文

posted @ 2011-03-22 23:09 子墨苑 阅读(224) 评论(0) 推荐(0)

2011年3月21日 #

Technology Radar of thoughtworks

摘要: Thoughtworks发布的技术雷达图,看看我们未来的方向在哪里?附件: 下载 阅读全文

posted @ 2011-03-21 23:22 子墨苑 阅读(350) 评论(0) 推荐(0)

2011年3月15日 #

如何画个人方向盘?

摘要: 最近参与敏捷个人组织,跟着周金根老师,广大敏友一起进行敏捷练习,前几次课程中学习了的《认识你的生活方向盘》。感觉个人方向盘是个不错的展现方式,可以让我们了解事物的各个方面,并且非常的直观,还可以进行打分,之后就可以确认哪一方面比较差。Google了好久,可能本人作图的能力比较弱,一直找不到好的方式来做一个方向盘。昨天晚上在做敏捷第四次练习《设计你的生活看板》中,突然找到了作图的方式,通过PPT来做,下面分步骤和大家分享。 图1 图1为标准的生活方向盘。 第一步:画同心圆 方向盘由5个同心圆组成,当然你也可以多几个,每个同心圆有相应的权值,我们需要根据这个权值来进行打分。首先画出你的第一个圆,. 阅读全文

posted @ 2011-03-15 23:43 子墨苑 阅读(2180) 评论(2) 推荐(1)