置顶随笔

摘要: 重量级的ejb再往轻量级上发展;轻量级spring再向重量级发展;阅读全文

posted @ 2007-08-05 03:27 sa 阅读(253) 评论(0) 编辑

摘要: EJB3.0和Spring比较  (译“POJO Application Frameworks: Spring Vs. EJB 3.0”)摘要:  阅读“POJO Application Frameworks: Spring Vs. EJB 3.0”一文的读书笔记,翻译其中部分,主要分6点讲述两者的差别。 0.比较目录 ...阅读全文

posted @ 2007-08-05 03:22 sa 阅读(5501) 评论(4) 编辑

posted @ 2006-12-18 09:39 sa 阅读(99) 评论(0) 编辑


2008年1月21日

before:
归去来兮,田园将芜胡不归!
既自以心为形役,奚惆怅而独悲。
悟已往之不谏,知来者之可追。
实迷途其未远,觉今是而昨非。
now:
昨天所有的荣誉,已变成遥远的回忆.
勤勤苦苦已度过半生,今夜重又走入风雨.
我不能随波浮沉,为了我致爱的亲人.
再苦再难也要坚强,只为那些期待眼神.
future:
心若在梦就在,天地之间还有真爱
看成败人生豪迈,只不过是从头再来

posted @ 2008-01-21 12:09 sa 阅读(53) 评论(0) 编辑


2007年8月5日

Life is Beauty


Life is beauty, admire it.

Life is bliss, taste it.

Life is a dream, realize it.

Life is a challenge, meet it.

Life is a duty, complete it.

Life is a game, play it.

Life is a promise, fulfill it.

Life is sorrow, overcome it.

Life is a song, sing it.

Life is a struggle, accept it.

Life is a tragedy, confront it.

Life is an adventure, dare it.

Life is luck, make it.

Life is too precious, do not destroy it.

Life is life, fight for it.

posted @ 2007-08-05 07:25 sa 阅读(168) 评论(0) 编辑

重量级的ejb再往轻量级上发展;轻量级spring再向重量级发展;

posted @ 2007-08-05 03:27 sa 阅读(253) 评论(0) 编辑

EJB3.0Spring比较

 

(译“POJO Application Frameworks: Spring Vs. EJB 3.0”)

摘要:

 

阅读“POJO Application Frameworks: Spring Vs. EJB 3.0”一文的读书笔记,翻译其中部分,主要分6点讲述两者的差别。

 

0.比较目录

 

1) Vendor Independence

2) Service Integration

3) Flexibility in Service Assembly

4) XML versus Annotation

5) Declarative Services

6) Dependency Injection

 

1. 厂商无关性(Vendor Independence )

 

Java平台最具竞争力的优势是厂商无关,(不依赖某个特别的厂商)。EJB3.0的标准也是开放的,并且继承了这一优势。EJB3.0的规范是由包括几乎所有Java社区内的开源和商业组织定义并支持的。EJB3.0隔绝了开发者和应用服务的具体实现。比如说:JBossEJB3.0是在Hibernate的基础商实现的,而OracleEJB3.0是基于TopLink实现的。但开发者在使用EJB3.0开发企业应用时,即不需要学习Hibernate也不需要学习TopLinkEJB3.0依然能够在JBossOracle上面运行得很好。厂商无关性时EJB3.0框架现在区别于任何其他POJO中间件框架的一大特色。

当然,也有一些EJB3.0的批评者立刻指出,EJB3.0的规范还没有最终定稿,EJB3.0得到业界主要J2EE厂商完全接受还有一到两年的路要走。是的,是这样,但是既便现在企业软件采用的应用服务还不支持EJB3.0,但是,(在将来)仍然能够通过下载安装“可嵌入(embeddable)”EJB3.0产品来获得支持。这方面走在前面的JBoss就已经推出的可嵌入EJB3.0产品,开源并且支持所有兼容J2SE-5.0的环境,现在正处于beta测试阶段。其他厂商也正在迅速跟进,很快会推出他们自己的可嵌入的EJB3.0产品,特别是EJB3.0规范中的“数据持久化”部分。

另一方面,Spring是一个非基于标准的技术解决方案,并且在将来很长一段时间也将继续维持这样的状况。你可以在任何应用服务上使用Spring框架,但同时意味着你的应用已经和Spring以及Spring所选用的应用服务套牢了。

  • Spring框架是一个开源项目(而不是标准),自己定义了一套XML配置文件大纲以及程序接口。几乎所以的开源项目都是这样。从长远考虑,使用Spring框架的企业应用恐怕得更关注Spring项目的运作情况(以及Interface21 Inc. ――大部分Spring的核心开发人员都来自于Interface21 Inc.)。另外,如果企业应用中采用了Spring专用服务(Spring-specific services),比如Spring事务管理或Spring MVC,事实上这个企业应用已经和Spring牢牢绑死了。
  • Spring没有实现和最终服务提供者的隔离。比如,现在在选择数据持久化服务时,Spring框架使用不同的DAOHelper类以利用JDBCHibernateiBatisJDO。所以,如果你打算改变数据持久化方式,比如从JDBC改为Hibernate,你就需要重构你的应用代码了,新的Helper类编写也是不可避免的。

2.服务集成 (Service Integration)

 

Spring框架站在一个高于应用服务和服务相关类库的层次上。服务集成代码(如:数据访问和Helper类等)位于框架中,并直接暴露给应用开发者。EJB3.0则相反,EJB3.0框架牢牢的集成到应用服务中,所有的服务集成代码都被封装到标准接口下面。

这样的设计使得EJB3.0的厂商可以集中优化总体性能,优化开发者体验。例如:在JBoss EJB3.0实现中,当你使用EntityManager持久化一个实体Bean POJO时,底层的Hibernate会话事务被自动的指派调用JTA事务的方法,并在JTA事务提交时被提交。使用一个简单的注释(annotation@PersistenceContext,就可以将EntityManager和底层的Hibernate事务绑定到一个有状态的会话Bean中应用事务中。应用事务在一个会话中跨越多线程,这在Web应用的事务处理中非常有用,比如一个包含多页面的购物车功能。这样的简单性和接口集成都得益于EJB3.0HibernateJBoss中的Tomcate的紧密集成。在Oracle EJB3.0框架中的情况是一致的,只不过Hibernate换成了TopLink而已。

EJB3.0服务集成的另一个例子是集群支持。如果你将一个EJB3.0应用部署到一个服务集群中,所有的负载均衡、分布缓存、状态复制等全都自动的生效了。底层的集群服务隐藏在EJB3.0编程接口后面,屏蔽了所有的复杂性。

Spring这边,优化框架和服务之间的交互要困难得多。比如,如果要使用Spring的声明式事务服务来管理Hibernate事务,必须手工显式的在XML配置文件中配置SpringTransactionManagerHibernateSessionFactory对象。Spring应用的开发者必须显式的管理那些跨越多个HTTP请求的事务。另外,Spring没有简单的利用集群的方法。

3. 服务装配灵活性 (Flexibility in Service Assembly)

 

因为Spring中的服务集成代码是以编程接口的形式发布的,所以应用开发者在装配服务时可以获得极大的灵活性。这使得开发者可以装备自己的轻量级的应用服务。Spring 的一个最普遍的应用就时粘合TomcatHibernate来支撑简单的数据库驱动应用。在这种情况下,Spring提供事务服务,Hibernate提供持久化服务,这样的配置构成了一个迷你型的应用。

EJB3.0应用服务没有给你这类可以选择的灵活性。在大多数情况下,你将得到一套已经打包好得特性,尽管其中有些你根本就用不着。当然,如果应用服务内部是模块化设计,比如JBoss,你可以剥离这些你不用得部分。这样得定制对一个成熟得应用服务是非常有价值的。

当然,如果应用发生伸缩,范围超出了单一服务节点,你就应该在应用服务中加入其他服务,如:资源池、消息队列、集群等。当加入这些后,Spring的解决方案已经和EJB3.0 一样重量级了。

使用Spring,服务装配的灵活性使得利用模拟对象(mock object)非常容易。模拟对象可以在单元测试中代替真实的服务对象,从而使得容器外测试得以成为可能。EJB3.0应用中,大部分组件都是简单的POJO,也很容易在容器外进行测试。但是,那些牵涉到容器对象的测试(如:EntityManager),容器内测试才是最佳选择,比使用模拟对象测试更简单、更健壮、更准确。

4. XML v.s 属性注释(XML Versus Annotation)

 

再应用开发者看来,Spring的编程接口主要是基于XML配置文件的基础上,而EJB3.0则大量使用Java注释。XML文件可以表达复杂的(从属)关系,但是也非常冗长而且不够健壮。注释则比较简单,但却很难表达复杂关系和子属结构。

SpringEJB3.0分别对XML配置文件和Java注释的选择是由两种框架背后的构架设计所决定的。因为注释只能容纳非常少量的配置信息,所以只有预集成的框架(大多少工作已经在框架内部完成)可以大量使用注释作为其配置解决方案。正如同我们已经讨论的那样,EJB3.0符合这种要求,而Spring,作为一种DI框架,就不能这么做。

当然,EJB3.0Spring都在发展中都相互借鉴了对方的长处,都在不同的程度上支持XML配置或Java注释配置。XML配置文件在EJB3.0中也被用来配置注释的缺省行为。而在Spring中,注释也用来配置Spring服务。

posted @ 2007-08-05 03:22 sa 阅读(5501) 评论(4) 编辑


2007年3月6日

姓氏由来:姓氏考略:金赛刺之后。万姓统谱云:南阳有赛氏。
  郡望堂号:南阳郡
  姓氏家谱:赛氏总族谱牒
  历史名人:赛口

赛姓起源于元朝。祖上为色目人赛典赤。赛典赤为中亚布哈拉人,成吉思汗西征时为其帐前护卫,后不断升为将军,忽必烈时为平章政事级重臣。忽必烈平定云南后,多次派员整治云南,均功效不大。于是派赛典赤出任云南平章政事。赛在云南政绩卓著,受万民敬仰,使云南顺利归并于中华。赛死后,忽必烈谥封其为咸阳王。其九子十三孙被分别赐汉姓十三个:赛,哈,纳,撒,沙等。自此,中国有赛姓,其后人当然为回族。七下西洋的郑和亦为赛典赤后代,即赛、郑同族。
回族的取姓方式有其本民族的特点,有以伊斯兰教先贤名中某一字立姓的,也有以祖辈原名中某一字立姓的;有皇帝赐姓的,也有主动改用汉姓的;有以回回族名立姓的,也有以居住地名取姓的,还有不少被迫改姓的。
  (一)取伊斯兰教先贤和祖辈名字中的一字立姓
  俗话说:“十个回回九个马,剩下的就姓撒拉哈。”马姓回民遍布全国各地,是回族中的大姓。据清代一个马姓回族穆斯林遍历云、贵、川三省回族地区调查,三省内便有“二十七姓马,同姓不同宗”。在回族聚居区,有的整个村、寨、巷都居住着马姓回民,并且有以马姓命名村庄,如马家庄、马家湾、马家寨等等。
  马姓回民如此之多,其得姓方式主要有以下几个方面:一是取自回回原名的译音。回回原名中有不少带马字音的,如阿合马之后裔取其前辈名字的尾音立姓,马合马沙之后裔取其前辈名字首音立姓。另据《怀宁马氏宗谱》载:“吾族系出西域鲁穆,始祖讳鲁穆文字,汉译马依泽公,遂以马为姓。”二是取自与伊斯兰教的圣人穆罕默德名字有关的字为姓。回族基本上是一个全民信仰伊斯兰教的民族,对穆罕默德圣人非常崇拜和敬佩,平时说话、办事都遵循“圣行”,凡是穆罕默德做过的,回民都乐意做。因此,在起经名时,有很多人都喜欢取与穆罕默德相同的名字,如穆罕麦、穆罕子等等。在取姓时,多取与穆罕默德名字相关的姓。穆罕默德在中国历史上有不同的译音,尤其是明代以前(包括明代),有些译者将穆罕默德译为马合麻、马哈谟德或马和穆狄等等。《明史》中有“相传回回教之祖曰马哈麻者”、“回回历法,西域默狄纳国王马哈麻所造”等记载,将穆罕默德译为谐音“马哈麻”。这样回民在取姓时,多取穆罕默德译音的首字“马”为姓。如元时的回回人马马(窝阔台近臣)、阿合马(世祖时宰相)、马合马沙(工部尚书兼领茶迭尔局)、马哈麻(至顺年间咸阳郡公)、马合麻(至正年间福建政和县尉)、马哈谋沙(至正十五年同安达鲁花赤)以及马合木、马合谟沙、麻合马、抹合马、马合睦、马哈沙等,均是原名穆罕默德的汉文译音译字。他们的后人有不少取“马”字为姓。三是回族迫于统治阶级的压力,在当时汉族马姓较多的情况下也遂改为马姓。四是朝廷赐姓马。如“亦剌思,西域回回,洪武二十三年内附,命为南京锦衣卫头目;子马哈麻,英宗天顺元年袭职,历功屡晋至都督佥事,御赐姓马名政,后为南京望族。”由于这样几种原因,经过长期的发展,马姓回民越来越多。
  宛、万、安、王四姓,据回族民间传说和自称,皆源于唐太宗(627年-649年)在位时来我国传播伊斯兰教的阿拉伯人——宛葛思。宛葛思在中国亦译“万尕斯”、“旺歌师”、“斡歌士”、“斡葛思”等等。其后裔取其祖先原名之首音谐音,冠以王姓。有些王姓回民自称是“随燕王来的”,为明初回族军事官后裔。今王姓主要分布在北方,多集中在河北沧县盐山一带和宁夏同心王家团庄等地。安姓主要分布在山东、河北及西北等地。
  穆姓回民多取自回民先辈“穆撒”、“穆罕”等名字的首音。如《元史•氏族表》中就有回回世家穆古必立等。
  有的姓氏,既有取自回回祖辈原名之首音的,也有取自中间某一字音和尾音的。如海鲁丁之后裔姓海,改住之后裔姓改,奥都喇合蛮之后裔姓喇。
  沙姓回民,多取自回回名字的首音和尾音。如《新元史》也黑迭儿传记载:“也黑迭儿,西域人……子马合谋沙……子密儿沙……次木八喇沙……次忽都鲁沙……次阿鲁浑沙。”《元史•氏族表》中还记载了倒喇沙、别罗沙、掌机沙等回回世家,其后裔多取自祖辈原名尾音立姓。还有不少沙姓回民是取自祖辈原名首音立姓的。在回回经名中“沙阿得”一名较多,其后裔取沙为姓。《元史》卷132载:沙全,哈刺鲁氏,父沙的,世居沙漠……全初名沙儿赤,甫五岁,为宋军所虏,年十八,留刘整幕下,宋人以其父名沙的,使以沙为姓,而名曰全。
  (二)以祖辈的名字分为数姓者
  在回族姓氏中,除了马、丁、白等常见姓外,赛、撤、速、忽、纳、闪等十三姓在《百家姓》里却找不到。
  回族十三姓,源于我国杰出的政治家赛典赤•赡思丁•乌马尔及其子孙。1221年,成吉思汗西征,蒙古军占领了布哈拉,回回人苦鲁马丁和他的儿子赛典赤•赡思丁率骑兵千人归顺。因赛典赤•赡思丁聪明英武,颇受成吉思汗的信赖和重用,任为帐前侍卫,南征北战。窝阔台和蒙哥汗时,出任陕西五路西蜀四川行中书省平章政事,1274年任云南省平章政事。赛典赤执政期间,兴屯田、修水利、置驿道、办教育,改革行政制度,繁荣经济,改善人民生活,功绩显赫,威望甚高,百姓自觉地为他树碑。赛典赤逝世后,元世祖忽必烈亲自宣布“赛典赤虽逝,德政尚存,敢有更易者诛之”。
  相传,赛典赤是伊斯兰教先知穆罕默德的三十一世孙。“赛典赤”阿拉伯文原意为“荣耀的圣裔”,即伟大的贵族。“赡思丁”的含义是“宗教的太阳”。“乌马尔”的意思是“长寿”。赛典赤的后裔,不仅铭记着前辈的丰功伟业,而且取赛典赤称号之首音“赛”立姓。
  赛典赤•赡思丁有五个儿子。长子纳速拉丁,官至云南省平章政事、陕西省平章政事;次子哈散,官至广东道宣慰使都元帅;三子忽辛,官至云南行省右丞、江西行省平章政事;四子苫速丁兀默里,官至云南省平章政事。他们的后裔有赛、纳、哈、速、忽、马、撒、沙、丁、闪、穆、杨、郝等姓,传说子孙分为“十三姓”,主要集中在云南。直至清咸丰六年(1856年),清朝官府曾下令“灭回”,激起回民大规模武装反抗,即历史上有名的“丙辰之变”,这十三姓回民才被迫分居全国各地。后来在长期的发展中,由十三姓又演变出其他姓。如忽姓后来又发展为虎、胡姓,闪姓后来又发展为陕姓等等。
  再如赛典赤之子纳速拉丁,其后代分别以纳、速(苏)、喇(拉)、丁为姓。据《陕西通志》载,元朝初,贵族纳速拉丁“子孙甚多,分为纳、速、拉(喇)、丁四姓,居留各省”。今纳姓回民主要分布在云南和宁夏回族自治区等地。仅宁夏永宁县纳家户村就有纳姓回民七百余户,四千余人。喇姓回民主要分布在甘肃省临夏回族自治州等地。拉姓回民分布在陕西等地。丁姓遍布全国。
  易卜拉欣之后裔,分别取其祖辈名字中的每一个字立姓。因易卜拉欣,亦译伊白来金或伊白拉金,故后裔多以伊、白、拉、金冠姓。
  (三)皇帝赐姓
在回族姓氏中,有不少姓氏是历代皇帝赐予的姓,如李、达、答、张、白、沐、陕、郑、朱、金等姓。
  传说大食国人李诃末将军以及李彦升和波斯人李铉、李珣均为皇帝赐姓。元代达姓回回(今分布在江苏省六和县),据达氏家谱,其先世为色目人,名母把拉沙(波斯语:官爵之称),因功绩卓著,被元王朝封为平章政事,并赐名达不华,其后裔取其达不华名字首音立姓。今居住在我国湖北荆州、河南南阳等地的答姓回民,也为皇帝赐姓。据清道光二十五年(1845年)《答氏宗谱》载,其族原籍西域,自元世祖至元癸巳(1293年),讳剌罕与剌海祖,同孛可人,献大珠,赐价不受,帝嘉其廉,命姓答氏,其后裔以答氏为姓。
  在白姓回民中,除以前辈原名译音立姓外,还有一个来源是皇帝赐姓。元代回回世家伯笃那丁,“其子察汗,赐姓白氏”。
  明代国姓是皇帝的朱姓。据对今安徽、山东朱姓回民家世考证,其先人姓氏为皇帝所赐朱姓。因朱与猪同音,后来不少回民又改为黑姓。张姓回民也系明代皇帝赐姓。据湖北《张氏族谱》记载,其始祖璞罗德“原属回教经名”,“后来赐姓于明初”。从此,其后裔立张为姓。当然,张姓回民中,也有被迫改为张姓的。上海松江纳速拉丁后裔被赐以唐姓。
  我国海军史上伟大的统帅、世界有名的航海家之一郑和,就是皇帝赐姓。
  郑和原名马三宝,是赛典赤•赡思丁五子马速忽的儿子,在明军攻人云南时被俘当了太监。建文元年(1399年)七月,燕王朱棣发动“靖难之役”,在这场重要的战役中,马三宝英勇奋战,立下了汗马功劳。燕王即皇帝位后,视随行马三宝在北京郑村坎立下的战功,便赐姓为郑。从此,其后裔立郑为姓。今郑姓回民主要分布在云南、河北和西北等地。
  回族当中还有木、金、陕等姓氏也是皇帝赐姓。如陕姓回民是由原来的凵姓改为陕姓的。据清朝金天柱《清真释捕辑》载:“明凵茂,湖广公安县人……登天顺甲申科进士。廷试时,上不识其姓,问内阁,李贤对曰:’凵音同陕’,即以御笔改为陕。”如今陕姓回民分布在广东、湖南等地。
  (四)以回回民族和地名立姓
  在回族姓氏中,以回回民族和地名立姓的虽占比例不大,但却很有代表性,富有民族特点。
  回族民间早就流传着“回回姓回”之说。在我国河北、山东、西北今居住着不少姓回的回族。
  回族立回为姓,据回姓老人讲,有其深刻的含意:一是回回本身是阿拉伯、波斯等“回回国”来的;二是回回人信仰的是“回回教门”,即伊斯兰教;三是回回经过长期的发展已形成为回回民族。为了让后代记住祖源,信仰“回回教门”,记住自己是回回民族,便立“回”为姓。
  回族当中还有以地名立姓的。如元代赛典赤•赡思丁•乌马尔的孙子伯颜察尔的后裔杨应奎,原住在北京羊市角头(今北京羊市口),取羊为姓。明初为避战乱,迁往山东省益都居住,改羊为杨姓。
  锁姓回族也源于地名,如明代的锁懋坚为中亚地区的撒马尔干之名称的译音,其后裔便立锁为姓。
  (五)汉蒙等民族融合于回族后出现了汉、蒙等姓氏
  回族当中还有许多与汉族共有的姓,如李、周、刘、陈、孔等姓。这些姓氏一部分是因与回族联姻出现的,一部分是汉、蒙古等民族在元以后信仰伊斯兰教,并逐步成为回族的一部分,但仍保持原来的姓氏。如现在回族当中的铁、脱、贴、朵、妥、火等与蒙古族名字铁木耳、贴木耳、脱不花等有关。
  回民当中的完姓,据《重修朝真寺碑阴题名》载,“完”源出完颜氏,金人裔也。金大定年间,禁女真人勿得混汉姓,故去完而为颜,惟在曲阜不敢兖国之姓,特称“完”氏。这说明回族在形成过程中,融合了中国历史上女真人的后裔,沿用“完”为姓。回民中的端木姓原为我国古代春秋时期的汉姓,呼姓原为我国鲜卑人的姓,后因其一部分木姓汉族和鲜卑人融合于回回民族,故沿用端木和呼姓等。党姓回民,其姓氏原为我国西夏党项族之姓,后来因一部分人融合于回回民族之中,所以也沿用此姓。居住在今青海省东部的孔姓回民,原为孔子的后裔,后来因改信伊斯兰教,成为回族的一部分,但仍保留了原来的姓氏。再如泉州的李贽(原名林载贽),其先祖林驽于明初洪武九年(1376年)到波斯的霍尔摩斯经商,娶了当地穆斯林女子为妻,“遂习其俗,终身不革,今子孙蕃衍,犹不去其异教”,其后人融合于回族当中。

姓氏由来:姓氏考略:金赛刺之后。万姓统谱云:南阳有赛氏。
  郡望堂号:南阳郡
  姓氏家谱:赛氏总族谱牒
  历史名人:赛口

赛姓起源于元朝。祖上为色目人赛典赤。赛典赤为中亚布哈拉人,成吉思汗西征时为其帐前护卫,后不断升为将军,忽必烈时为平章政事级重臣。忽必烈平定云南后,多次派员整治云南,均功效不大。于是派赛典赤出任云南平章政事。赛在云南政绩卓著,受万民敬仰,使云南顺利归并于中华。赛死后,忽必烈谥封其为咸阳王。其九子十三孙被分别赐汉姓十三个:赛,哈,纳,撒,沙等。自此,中国有赛姓,其后人当然为回族。七下西洋的郑和亦为赛典赤后代,即赛、郑同族。
回族的取姓方式有其本民族的特点,有以伊斯兰教先贤名中某一字立姓的,也有以祖辈原名中某一字立姓的;有皇帝赐姓的,也有主动改用汉姓的;有以回回族名立姓的,也有以居住地名取姓的,还有不少被迫改姓的。
  (一)取伊斯兰教先贤和祖辈名字中的一字立姓
  俗话说:“十个回回九个马,剩下的就姓撒拉哈。”马姓回民遍布全国各地,是回族中的大姓。据清代一个马姓回族穆斯林遍历云、贵、川三省回族地区调查,三省内便有“二十七姓马,同姓不同宗”。在回族聚居区,有的整个村、寨、巷都居住着马姓回民,并且有以马姓命名村庄,如马家庄、马家湾、马家寨等等。
  马姓回民如此之多,其得姓方式主要有以下几个方面:一是取自回回原名的译音。回回原名中有不少带马字音的,如阿合马之后裔取其前辈名字的尾音立姓,马合马沙之后裔取其前辈名字首音立姓。另据《怀宁马氏宗谱》载:“吾族系出西域鲁穆,始祖讳鲁穆文字,汉译马依泽公,遂以马为姓。”二是取自与伊斯兰教的圣人穆罕默德名字有关的字为姓。回族基本上是一个全民信仰伊斯兰教的民族,对穆罕默德圣人非常崇拜和敬佩,平时说话、办事都遵循“圣行”,凡是穆罕默德做过的,回民都乐意做。因此,在起经名时,有很多人都喜欢取与穆罕默德相同的名字,如穆罕麦、穆罕子等等。在取姓时,多取与穆罕默德名字相关的姓。穆罕默德在中国历史上有不同的译音,尤其是明代以前(包括明代),有些译者将穆罕默德译为马合麻、马哈谟德或马和穆狄等等。《明史》中有“相传回回教之祖曰马哈麻者”、“回回历法,西域默狄纳国王马哈麻所造”等记载,将穆罕默德译为谐音“马哈麻”。这样回民在取姓时,多取穆罕默德译音的首字“马”为姓。如元时的回回人马马(窝阔台近臣)、阿合马(世祖时宰相)、马合马沙(工部尚书兼领茶迭尔局)、马哈麻(至顺年间咸阳郡公)、马合麻(至正年间福建政和县尉)、马哈谋沙(至正十五年同安达鲁花赤)以及马合木、马合谟沙、麻合马、抹合马、马合睦、马哈沙等,均是原名穆罕默德的汉文译音译字。他们的后人有不少取“马”字为姓。三是回族迫于统治阶级的压力,在当时汉族马姓较多的情况下也遂改为马姓。四是朝廷赐姓马。如“亦剌思,西域回回,洪武二十三年内附,命为南京锦衣卫头目;子马哈麻,英宗天顺元年袭职,历功屡晋至都督佥事,御赐姓马名政,后为南京望族。”由于这样几种原因,经过长期的发展,马姓回民越来越多。
  宛、万、安、王四姓,据回族民间传说和自称,皆源于唐太宗(627年-649年)在位时来我国传播伊斯兰教的阿拉伯人——宛葛思。宛葛思在中国亦译“万尕斯”、“旺歌师”、“斡歌士”、“斡葛思”等等。其后裔取其祖先原名之首音谐音,冠以王姓。有些王姓回民自称是“随燕王来的”,为明初回族军事官后裔。今王姓主要分布在北方,多集中在河北沧县盐山一带和宁夏同心王家团庄等地。安姓主要分布在山东、河北及西北等地。
  穆姓回民多取自回民先辈“穆撒”、“穆罕”等名字的首音。如《元史•氏族表》中就有回回世家穆古必立等。
  有的姓氏,既有取自回回祖辈原名之首音的,也有取自中间某一字音和尾音的。如海鲁丁之后裔姓海,改住之后裔姓改,奥都喇合蛮之后裔姓喇。
  沙姓回民,多取自回回名字的首音和尾音。如《新元史》也黑迭儿传记载:“也黑迭儿,西域人……子马合谋沙……子密儿沙……次木八喇沙……次忽都鲁沙……次阿鲁浑沙。”《元史•氏族表》中还记载了倒喇沙、别罗沙、掌机沙等回回世家,其后裔多取自祖辈原名尾音立姓。还有不少沙姓回民是取自祖辈原名首音立姓的。在回回经名中“沙阿得”一名较多,其后裔取沙为姓。《元史》卷132载:沙全,哈刺鲁氏,父沙的,世居沙漠……全初名沙儿赤,甫五岁,为宋军所虏,年十八,留刘整幕下,宋人以其父名沙的,使以沙为姓,而名曰全。
  (二)以祖辈的名字分为数姓者
  在回族姓氏中,除了马、丁、白等常见姓外,赛、撤、速、忽、纳、闪等十三姓在《百家姓》里却找不到。
  回族十三姓,源于我国杰出的政治家赛典赤•赡思丁•乌马尔及其子孙。1221年,成吉思汗西征,蒙古军占领了布哈拉,回回人苦鲁马丁和他的儿子赛典赤•赡思丁率骑兵千人归顺。因赛典赤•赡思丁聪明英武,颇受成吉思汗的信赖和重用,任为帐前侍卫,南征北战。窝阔台和蒙哥汗时,出任陕西五路西蜀四川行中书省平章政事,1274年任云南省平章政事。赛典赤执政期间,兴屯田、修水利、置驿道、办教育,改革行政制度,繁荣经济,改善人民生活,功绩显赫,威望甚高,百姓自觉地为他树碑。赛典赤逝世后,元世祖忽必烈亲自宣布“赛典赤虽逝,德政尚存,敢有更易者诛之”。
  相传,赛典赤是伊斯兰教先知穆罕默德的三十一世孙。“赛典赤”阿拉伯文原意为“荣耀的圣裔”,即伟大的贵族。“赡思丁”的含义是“宗教的太阳”。“乌马尔”的意思是“长寿”。赛典赤的后裔,不仅铭记着前辈的丰功伟业,而且取赛典赤称号之首音“赛”立姓。
  赛典赤•赡思丁有五个儿子。长子纳速拉丁,官至云南省平章政事、陕西省平章政事;次子哈散,官至广东道宣慰使都元帅;三子忽辛,官至云南行省右丞、江西行省平章政事;四子苫速丁兀默里,官至云南省平章政事。他们的后裔有赛、纳、哈、速、忽、马、撒、沙、丁、闪、穆、杨、郝等姓,传说子孙分为“十三姓”,主要集中在云南。直至清咸丰六年(1856年),清朝官府曾下令“灭回”,激起回民大规模武装反抗,即历史上有名的“丙辰之变”,这十三姓回民才被迫分居全国各地。后来在长期的发展中,由十三姓又演变出其他姓。如忽姓后来又发展为虎、胡姓,闪姓后来又发展为陕姓等等。
  再如赛典赤之子纳速拉丁,其后代分别以纳、速(苏)、喇(拉)、丁为姓。据《陕西通志》载,元朝初,贵族纳速拉丁“子孙甚多,分为纳、速、拉(喇)、丁四姓,居留各省”。今纳姓回民主要分布在云南和宁夏回族自治区等地。仅宁夏永宁县纳家户村就有纳姓回民七百余户,四千余人。喇姓回民主要分布在甘肃省临夏回族自治州等地。拉姓回民分布在陕西等地。丁姓遍布全国。
  易卜拉欣之后裔,分别取其祖辈名字中的每一个字立姓。因易卜拉欣,亦译伊白来金或伊白拉金,故后裔多以伊、白、拉、金冠姓。
  (三)皇帝赐姓
在回族姓氏中,有不少姓氏是历代皇帝赐予的姓,如李、达、答、张、白、沐、陕、郑、朱、金等姓。
  传说大食国人李诃末将军以及李彦升和波斯人李铉、李珣均为皇帝赐姓。元代达姓回回(今分布在江苏省六和县),据达氏家谱,其先世为色目人,名母把拉沙(波斯语:官爵之称),因功绩卓著,被元王朝封为平章政事,并赐名达不华,其后裔取其达不华名字首音立姓。今居住在我国湖北荆州、河南南阳等地的答姓回民,也为皇帝赐姓。据清道光二十五年(1845年)《答氏宗谱》载,其族原籍西域,自元世祖至元癸巳(1293年),讳剌罕与剌海祖,同孛可人,献大珠,赐价不受,帝嘉其廉,命姓答氏,其后裔以答氏为姓。
  在白姓回民中,除以前辈原名译音立姓外,还有一个来源是皇帝赐姓。元代回回世家伯笃那丁,“其子察汗,赐姓白氏”。
  明代国姓是皇帝的朱姓。据对今安徽、山东朱姓回民家世考证,其先人姓氏为皇帝所赐朱姓。因朱与猪同音,后来不少回民又改为黑姓。张姓回民也系明代皇帝赐姓。据湖北《张氏族谱》记载,其始祖璞罗德“原属回教经名”,“后来赐姓于明初”。从此,其后裔立张为姓。当然,张姓回民中,也有被迫改为张姓的。上海松江纳速拉丁后裔被赐以唐姓。
  我国海军史上伟大的统帅、世界有名的航海家之一郑和,就是皇帝赐姓。
  郑和原名马三宝,是赛典赤•赡思丁五子马速忽的儿子,在明军攻人云南时被俘当了太监。建文元年(1399年)七月,燕王朱棣发动“靖难之役”,在这场重要的战役中,马三宝英勇奋战,立下了汗马功劳。燕王即皇帝位后,视随行马三宝在北京郑村坎立下的战功,便赐姓为郑。从此,其后裔立郑为姓。今郑姓回民主要分布在云南、河北和西北等地。
  回族当中还有木、金、陕等姓氏也是皇帝赐姓。如陕姓回民是由原来的凵姓改为陕姓的。据清朝金天柱《清真释捕辑》载:“明凵茂,湖广公安县人……登天顺甲申科进士。廷试时,上不识其姓,问内阁,李贤对曰:’凵音同陕’,即以御笔改为陕。”如今陕姓回民分布在广东、湖南等地。
  (四)以回回民族和地名立姓
  在回族姓氏中,以回回民族和地名立姓的虽占比例不大,但却很有代表性,富有民族特点。
  回族民间早就流传着“回回姓回”之说。在我国河北、山东、西北今居住着不少姓回的回族。
  回族立回为姓,据回姓老人讲,有其深刻的含意:一是回回本身是阿拉伯、波斯等“回回国”来的;二是回回人信仰的是“回回教门”,即伊斯兰教;三是回回经过长期的发展已形成为回回民族。为了让后代记住祖源,信仰“回回教门”,记住自己是回回民族,便立“回”为姓。
  回族当中还有以地名立姓的。如元代赛典赤•赡思丁•乌马尔的孙子伯颜察尔的后裔杨应奎,原住在北京羊市角头(今北京羊市口),取羊为姓。明初为避战乱,迁往山东省益都居住,改羊为杨姓。
  锁姓回族也源于地名,如明代的锁懋坚为中亚地区的撒马尔干之名称的译音,其后裔便立锁为姓。
  (五)汉蒙等民族融合于回族后出现了汉、蒙等姓氏
  回族当中还有许多与汉族共有的姓,如李、周、刘、陈、孔等姓。这些姓氏一部分是因与回族联姻出现的,一部分是汉、蒙古等民族在元以后信仰伊斯兰教,并逐步成为回族的一部分,但仍保持原来的姓氏。如现在回族当中的铁、脱、贴、朵、妥、火等与蒙古族名字铁木耳、贴木耳、脱不花等有关。
  回民当中的完姓,据《重修朝真寺碑阴题名》载,“完”源出完颜氏,金人裔也。金大定年间,禁女真人勿得混汉姓,故去完而为颜,惟在曲阜不敢兖国之姓,特称“完”氏。这说明回族在形成过程中,融合了中国历史上女真人的后裔,沿用“完”为姓。回民中的端木姓原为我国古代春秋时期的汉姓,呼姓原为我国鲜卑人的姓,后因其一部分木姓汉族和鲜卑人融合于回回民族,故沿用端木和呼姓等。党姓回民,其姓氏原为我国西夏党项族之姓,后来因一部分人融合于回回民族之中,所以也沿用此姓。居住在今青海省东部的孔姓回民,原为孔子的后裔,后来因改信伊斯兰教,成为回族的一部分,但仍保留了原来的姓氏。再如泉州的李贽(原名林载贽),其先祖林驽于明初洪武九年(1376年)到波斯的霍尔摩斯经商,娶了当地穆斯林女子为妻,“遂习其俗,终身不革,今子孙蕃衍,犹不去其异教”,其后人融合于回族当中。

posted @ 2007-03-06 16:01 sa 阅读(236) 评论(5) 编辑

 vb.net和sqlserver 做出来的,比较完善。

posted @ 2007-03-06 15:41 sa 阅读(738) 评论(114) 编辑


2007年1月1日

   我的新生活开始了
   2007年开始了,今天是元旦,在以后的日子。
   我会把自己的技术练得更纯熟。自己的想法都能实现。

人生哲理诗歌


暗黑 枯黄
恬静 落寞
茶叶
在杯底保持着静止状态
期待着一次迅猛的冲击
昂扬 翻腾
疯狂而不自知
从开始到现在
落下 旋起
落下
永远沉底
倔强不落的 等待的
是彻底的被遗弃
人生
是否也是如此

夜行林中

暗的深沉
晚起的秋风
横冲 肆虐
猖狂的不知所终
九月的夜空
没有星光的闪烁
林不深 树亦不大
它们与风的和音
却不似想像中的
那般萧瑟
高唱 低吼
尽显倔强般的刚强
我被笼在风中
心想
或许
西方的天空正亮


路 .情. 人
一条路
射向远方
在云雾丛中
或山峦起伏处
不见

一段情
坚挺执著
在暴风雨消停前
或激情燃过后
消散

一个人
带着一段情
在朦胧中 上路
驰骋 放纵

情定 路圆
心向前方
若是
情移 路影
或也只是心念的转变

(2)树.人

一棵树上
一只小鸟
--浅吟低唱
丛林深处
豺狼虎豹
--纵欲横行

一个人
立身洪流
--淡泊心定
一群人
搁身岸边
--鬼蜮残存

我想的是
--没有一只鸟的孤树
--容不得一个人的世情

人生哲理诗歌两首

江边

冲动了一个季度的江水
在秋暮时节 静了下来
懒懒的仰视着变幻的天空
白云在飘荡
每次 立于江边
我总有一种不知所措的
慌张
是敬畏
亦或是对生命的惆怅
曾经惊涛骇浪
也能静如处子
或许 明朝
东风又将再起
起起伏伏
跃出了我浅薄的想像
接受它
在东方即亮
其实
一切适应 拥有
只须
心态如常

山间
行走故乡山间
浅草遮掩脚印
微风暗送树香
清新 自然 和谐 宁详
溪水也在低声和唱
无源 无本
不知流向何方
有时候 真的好想
离开烦躁的尘间
去追寻一处桃花源的胜境
打开心灵的天窗
将现实相忘
风停 雨霁
一切 依然如常
细细想想
花应时节 橘生南方
平淡的人生
并不需要过多的想像
  

posted @ 2007-01-01 21:02 sa 阅读(55) 评论(0) 编辑


2006年12月26日

    怎样解决.net的学习问题?这是一个很基本却很实际的问题。
    学任何门科学学科,大脑里都应该有一个知识框架,这是运用知识的基石。
    一般我若遇到了疑问,会选择以下途径解决:
       1,看MS .net framework SDK或者VS .net文档
       2,   翻书查资料。
       3,   上网查阅MSDN,浏览网上资料等。
       4,   自己搞不定,就向网友,论坛,或相关QQ群或老师请教。
    总之自己能解决的,决不向他人求教。实在不行,再去问也不迟。
 

posted @ 2006-12-26 13:28 sa 阅读(252) 评论(2) 编辑


2006年12月25日

摘要: 员工管理系统数据库(sql server) --我一个晚上的成果,不是很完善 数据库设置:工资管理系统帐户设置:三个用户 管理员,部门经理(查询本部门员工的信息),员工(权限只能查询本人)创建数据库设置权限-------------------------------------------------------------------------------------------------...阅读全文

posted @ 2006-12-25 18:20 sa 阅读(2884) 评论(17) 编辑


2006年12月23日

摘要: 编程以数据为中心 我尊敬的软件工程徐老师曾说过,软件的编写大多都是以数据为中心的。 数据是描述客观世界信息的一种表达方式,编写软件又是为解决现实世界问题, 数据的存储最为常见的就是以数据库方式存储,因此编程中与数据库的交互是必不可少的. 数据库的选择 (Oracle,MySql,,DB2,SQL Server,Access等) 数据库的选择原则是什么?(数据库开发时各有特点,以我浅见和查阅资料) ...阅读全文

posted @ 2006-12-23 10:14 sa 阅读(272) 评论(0) 编辑


posts - 14, comments - 131, trackbacks - 15, articles - 1

Copyright © sa