领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Abel Avram 译者 王波 发布于 2009年8月23日
连贯NHibernate项目的创始人James Gregory宣布项目已经到达了另一个里程碑——1.0版本,当前已发布候选版本。
发布说明中提到在映射方面的多项特性和改进:
- 简洁的方法名——清除了方法名中的多余信息,比如:WithLengthOf现在只剩下Length;ColumnName改成Column,WithTableName变成Table等等
- 删除SetAttribute——在项目不支持所需属性时,SetAttribute是程序员使用连贯NHibernate来解决问题的权宜之计。我们在连贯接口的主要属性支持方面已有很大的改善,所以你们无需该属性。如果我们仍遗漏你所需要的任何属性,请通知我们(最好给我们发个补丁程序)
- 单独的子类映射——子类应当与其父类映射分别定义。使用SubclassMap<T>代替ClassMap<T>。如果最顶层映射(ClassMap)包含DiscriminateSubclassesOnColumn调用,该子类则会以每个类分层结构一张表的方式映射。查看子类集获取更多信息。
- 重命名静态入口点——AutoPersistenceModel.MapEntitiesFromAssemblyOf<Product>过于冗长,重新命名为AutoMap.AssemblyOf<Product>
- 组件——在自动映射方面完善对组件的支持。运作方式不变,现在还支持所有集合和对象。查看组件获取更多信息。
- 针对所有类型的IgnoreProperty——我们现在可以使用IgnoreProperty来支持多种类型,来代替每个实体类型。查看忽略属性获取更多信息。
在约定方面,我们发现:
- 首先应用——它们在你显示设置ClassMap之前使用。这意味着不会意外重写你的映射
- 默认应用——过去常约定使用Accept方法,大多数人只让它返回true,这表示可应用于所有事物,或检查在ClassMap中是否已经设定某个值。考虑一下前面的变化,这使得Accept变得多余。约定可应用于所有事物。如果你不想那样,可用IClassAcceptance接口来添加这种行为
- 可接受标准——在需要定义Accept的时候,有新的标准API以更一致的方式对它进行定义。查看可接受标准获取更多信息
- ForeignKeyConvention——提供连续跨越整个映射的用于设定外键名称的基类。查看ForeignKeyConvention获取更多信息
- ManyToManyTableNameConvention——用于设定多对多表名的(默认)基类。它比以前更加智能,无需重写显示设置并支持双向关联。查看ManyToManyTableNameConvention获取更多信息
Gregory希望该项目不会长期停留在候选版阶段,随后会对其进行大量的测试。
连贯NHibernate通过C#代码提供连贯映射来使用XML。它也提供自动映射,该映射使用直接从实体创建映射的机制。可以从InfoQ/连贯NHibernate获取连贯NHibernate的快速入门资料。更详细的资料可从连贯NHibernate Wiki页获取。下载页包括了源代码和可执行文件。
查看英文原文:Fluent NHibernate Has Been Released as 1.0 RC
译者 王波 是匆匆IT过客,涉足于.NET编程技术,潜心研究和译书,与友人共译《C# 3.0揭秘》 。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
2 条回复
关注此讨论 回复