摘要:架构师,首先让我想起的是高楼大厦的设计人员,通常一座大厦在建之前,都先由设计师将蓝图描绘出来,包括其形状、结构、尺寸、材料等等,然后建筑工程师带领工人们按照蓝图将大厦一层一层地建起来。近年来,软件领域也渐渐地流行起架构师的角色,特别是对一些大型软件产品或项目的开发,这一角色显得很关键,因为缺乏好的软件架构师而导致项目失败的例子不胜枚举,一个没有经验和能力的架构师也会使项目失败的速度加快。软件架构师在整个软件开发过程中都起着重要的作用,并随着开发进程的推进而其职责或关注点不断地变化,在需求阶段,软件架构师主要负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试 阅读全文
软件架构师
2008-02-24 14:37 by 乱世文章, 149 阅读, 0 推荐, 收藏, 编辑
摘要:软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。 软件架构师实际上就是软件的总体设计师。首席设计师就是总设计师,打个通俗的比方:***是中国改革开放的总设计师,我们用现在的说法可以讲,***是中国改革开放的首席架构师。架构师的形成一定是在实践中积累起来的,而并非上了几次培训班,读.. 阅读全文
三步教你改善Java代码质量
2008-02-23 23:51 by 乱世文章, 264 阅读, 0 推荐, 收藏, 编辑
摘要:本文讨论了如何以递进的方式使用Apache Ant来改善我们的代码质量。并按着三步走的原则给出了具体的实现步骤。 一、充分利用单元测试、代码覆盖 单元测试、代码覆盖是最容易被接受和实现的方式。事实上,大多数开发人员都知道单元测试对他们很重要。在我们开始讨论这些东西之前,先看一下Google研究院主管Peter Norvig的一段话:“如果你认为你们不需要对自己的代码进行单元测试,那么就写在纸上写一所有的原因,并且仔细研究这张纸,然后扔了它,继续测试自己的程序吧”。看来Google也是非常推崇进行单元测试的。那么谁又来测试那么测试者呢?也就是说,我们怎么能验证对程序做了足够的测试呢?这是一个.. 阅读全文
基于Java的界面布局DSL的设计与实现
2008-02-23 23:40 by 乱世文章, 245 阅读, 0 推荐, 收藏, 编辑
摘要:Java界面设计应该是一项充满创造性、富有乐趣的工作,但是却往往被认为非常的枯燥和繁琐。究其原因,是因为界面布局领域所采用的描述概念和具体的实现语言之 ... Java界面设计应该是一项充满创造性、富有乐趣的工作,但是却往往被认为非常的枯燥和繁琐。究其原因,是因为界面布局领域所采用的描述概念和具体的实现语言之间存在很大的语义隔阂。而一般的界面开发工具提供的所见即所得以及界面布局管理器等方案也无法很好地解决这个问题。 在本文中,我们会给出一种更好的解决方案,我们不是去试图把界面设计者头脑中的设计概念和样式逐步降级、分解成所使用的实现语言能够理解的低层概念,也不是提供一些已经完成的、确定的但难.. 阅读全文
当前流行的J2EE WEB应用架构分析
2008-02-23 23:37 by 乱世文章, 208 阅读, 0 推荐, 收藏, 编辑
摘要:1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序 ... 1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个步骤可以形成一个主... 阅读全文
J2ME游戏开发中时钟的简单实现
2008-02-23 23:34 by 乱世文章, 141 阅读, 0 推荐, 收藏, 编辑
摘要:在游戏开发中,有时候我们需要一个时钟来记录游戏的时间,如果时间结束则结束游戏。本文介绍如何在J2ME中使用Timer和TimerTask来实现这样一个时钟,并给出具体代 ... 在游戏开发中,有时候我们需要一个时钟来记录游戏的时间,如果时间结束则结束游戏。本文介绍如何在J2ME中使用Timer和TimerTask来实现这样一个时钟,并给出具体代码实例。 在java.util包中有一个TimerTask类,你可以扩展这个类并且实现他的run()方法,在run()方法中编写我们的逻辑代码。如果我们想制作一个游戏时钟,那么非常简单我们编写一个GameClock类扩展TimerTask,GameC.. 阅读全文
印度:农村是IT发展的根据地
2008-02-23 23:30 by 乱世文章, 131 阅读, 0 推荐, 收藏, 编辑
摘要:让一部分人先“IT”起来,无形中成为印度发展IT产业的口号。 毫无疑问,来自全球的竞争压力增强了印度人的自信以及对知识的渴望;而在另一方面,残酷的现实证明,印度的基础教育任重道远,因为目前这个国家45%的人口是文盲。然而就是在这样的情况下,在世界各地,印度的软件工程师是最受欢迎的人才。印度在全世界赢得了高水平软件专家培养基地的声誉。 有西方经济学家认为,印度人创造了一个世界上绝无仅有的奇迹:用“泥腿”支撑起了印度的软件产业繁荣。在过去20年间,印度信息技术产业年均增长50%,这在世界上是绝无仅有的。 喀拉拉邦的民众科学运动 印度文盲多,但位于印度西南部的喀拉拉邦却是另一种景象。 ... 阅读全文
华为研究印度成功经验:对英语有深刻理解力
2008-02-23 23:28 by 乱世文章, 180 阅读, 0 推荐, 收藏, 编辑
摘要:5月底去印度之前,互联网上正盛传华为公司在印度投资屡屡受挫的消息。 华为在印度注册了“华为电信印度有限公司”,并陆续投资1亿美元。作为向南亚发展的中心,华为计划未来3年内在印度投资建厂,再投6000万美元。从2000年起,他们已9次向印度政府FIPD(外国投资促进委员会)提交贸易资格许可申请,而去年7月,印度国家安全委员会和军方部门以“影响国家安全”为由,第九次拒绝了他们的请求。 今年4月,印度国家安全委员会再次举行会议,华为投资建厂的计划依然被无限期搁置。 即使这样,华为在印度依然做得蓬蓬勃勃,其设在印度“硅谷”班加罗尔的研究中心近3年规模扩大了1倍以上,总销售额也达到3亿美元。 ... 阅读全文
JavaBean与EJB有何不同之处
2008-02-23 23:27 by 乱世文章, 182 阅读, 0 推荐, 收藏, 编辑
摘要:您现在可能已在使用 JavaBean,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 JavaBean 就没有限制。使用的 Web 页面可以将 bean 作为小应用程序 ... 您现在可能已在使用 JavaBean,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 JavaBean 就没有限制。使用的 Web 页面可以将 bean 作为小应用程序的一部分。 您很快就会和作为浏览器可视部分的 JavaBean 交互,然后,那些 JavaBean 将与服务器上的 EJB 接口。这种能力也可以扩展到因特网和内部网。 JavaBean 和 Server Bean(通常 阅读全文
致SOA架构师:注意瀑布式开发方法
2008-02-23 23:24 by 乱世文章, 166 阅读, 0 推荐, 收藏, 编辑
摘要:Burton 公司副总裁兼研发主管说,SOA开发已经非常困难,而如果用瀑布型开发方法的话,就很难做的好,难以得到用户需求。加州,旧金山——Burton 公司副总裁兼研发主管Anne Thomas Manes 说,SOA开发已经非常困难,而如果用瀑布型开发方法的话,就很难做的好,难以得到用户需求。 Manes在上周早上"Application Architecture and Development: Building Better Software"会议上说,瀑布型开发方法实际上不算什么方法论。这不过是一种过时的方法,不关注需求然后就匆忙提交进行测试。在大型SOA项目中这样 阅读全文
架构设计师(Architect)的专业与角色
2008-02-23 23:09 by 乱世文章, 288 阅读, 0 推荐, 收藏, 编辑
摘要:一直以来,信息技术(IT)领域存在着一大隐忧,不论是所谓的企业内(In house)或是软件公司(Software house)的IT团队,大多数都缺乏架构设计师(Architect)的编制 ... 一直以来,信息技术(IT)领域存在着一大隐忧,不论是所谓的企业内(In house)或是软件公司(Software house)的IT团队,大多数都缺乏架构设计师(Architect)的编制。架构规划的工作大都由项目经理、系统分析师与程序设计师兼任或分摊了,导致普遍轻忽软件架构专业人才的培养与任用。再不然就是常常将架构设计师(architect)职位作为留住项尖开发人员所用的升级奖励。其实架构设. 阅读全文
nhibernate学习之集合组合依赖
2008-02-21 15:21 by 乱世文章, 165 阅读, 0 推荐, 收藏, 编辑
摘要:1.学习目标 还是学习compenent的用法,上节实现了简单字段的组合,这节中将讨论两个问题:1.依赖对象有一个指向容器对象的引用。2。集合依赖2.开发环境和必要准备 开发环境为:windows 2003,Visual studio .Net 2005,Sql server 2005 developer edition 必要准备:学习前六篇nhibernate学习系列Nhibernate学习之起步篇-1 ,Nhibernate学习起步之many-to-one篇 ,Nhibernate学习之many-to-many篇 ,nhibernate学习之三级联(Ternary Associations 阅读全文
nhibernate学习之简单组合的映射
2008-02-21 15:20 by 乱世文章, 170 阅读, 0 推荐, 收藏, 编辑
摘要:1.学习目标 通过学习nhibernate基础知识,了解nhibernate对组合属性的用法。2.开发环境和必要准备 开发环境为:windows 2003,Visual studio .Net 2005,Sql server 2005 developer edition 必要准备:学习前六篇nhibernate学习系列Nhibernate学习之起步篇-1 ,Nhibernate学习起步之many-to-one篇 ,Nhibernate学习之many-to-many篇 ,nhibernate学习之三级联(Ternary Associations)篇 ,Nhibernate学习之性能改善1 ,nh 阅读全文
nhibernate学习之三级联(Ternary Associations)篇
2008-02-21 15:18 by 乱世文章, 254 阅读, 0 推荐, 收藏, 编辑
摘要:1) 学习目标通过进一步学习Nhibernate基础知识,掌握用Nhiberate实现对级联的支持,通过一个简单的用户角色权限系统来体验nhibernate对级联的强大支持。2)开发环境和必要准备 开发环境为:windows 2003,Visual studio .Net 2005,Sql server 2005 developer edition 必要准备:学习前三篇nhibernate学习系列Nhibernate学习之起步篇-1 ,Nhibernate学习起步之many-to-one篇 ,Nhibernate学习之many-to-many篇 3)示例 业务需求:实现一个用户角色权限系统,一 阅读全文
Nhibernate学习之many-to-many篇
2008-02-21 15:17 by 乱世文章, 124 阅读, 0 推荐, 收藏, 编辑
摘要:学习目的: 通过进一步学习Nhibernate基础知识,掌握用Nhiberate实现多对多的业务逻辑 开发环境+必要准备 开发环境: windows 2003,Visual studio .Net 2005,Sql server 2005 developer edition前期准备: 学习上两篇单表操作和many-to-one篇 3.对上篇文章的部分解释1)bag节点:用于定义System.Collection.IList类型的集合元素。 属性 ... 阅读全文
Nhibernate学习起步之many-to-one篇
2008-02-21 15:16 by 乱世文章, 191 阅读, 0 推荐, 收藏, 编辑
摘要:Nhibernate学习起步之many-to-one篇 1. 学习目的: 通过进一步学习nhibernate基础知识,在实现单表CRUD的基础上,实现两表之间one-to-many的关系.2. 开发环境+必要准备开发环境: windows 2003,Visual studio .Net 2005,Sql server 2005 developer edition必要准备: 学习上篇文章单表操作 3) 更改User.cs,在User里面添加SalaryList属性:4)修改User.hbm.xml,加入bag节点5)编写类Salary的映射文件:Salary.hbm.xmlSalary.hbm. 阅读全文
Nhibernate学习之起步篇-1
2008-02-21 15:13 by 乱世文章, 145 阅读, 0 推荐, 收藏, 编辑
摘要:1.学习目的学习Nhibernate基础知识。掌握Nhibernate的配置方法,实现对单表的简单操作,如:创建表,查询,添加,删除,修改。2.开发环境+前期准备开发环境: windows 2003,Visual studio .Net 2005,Sql server 2005 developer edition前期准备: Nhibernate框架,我用的目前最新版NHibernate-1.2.0.CR1, 下载地址: http://downloads.sourceforge.net/nhibernate/NHibernate-1.2.0.CR1.msi?modtime=1172161735& 阅读全文
jquery 资料
2008-02-21 15:02 by 乱世文章, 178 阅读, 0 推荐, 收藏, 编辑
摘要:http://visualjquery.com/1.1.2.html网址为jquery 资料 阅读全文
.net面试题大全(有答案)
2008-02-21 14:45 by 乱世文章, 164 阅读, 0 推荐, 收藏, 编辑
摘要:1 (1)面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。 (2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是__?:__ 2.当整数a赋值给一个object对象时,整数a将会被__装箱___? 3.类成员有__3__种可访问形式? 4.public static const int A=1;这段代码有错误么?是什么? const成员都是static所以应该去掉static 5.float f=-123.567F; int i=(int)f; i的值现在是_-123____? 阅读全文
电子通讯系统 >> BAS系统在地铁环境控制中的应用及实现
2008-02-20 22:05 by 乱世文章, 340 阅读, 0 推荐, 收藏, 编辑
摘要:摘要:随着祖国现代化的发展,新型城市交通——地下铁道的建设方兴未艾。应用不断发展的自动化技术,对地铁机电设备尤其是环控设备进行集中控制、管理,为地铁环控设备科学、高效的运行提供了可能,同时保障了地下环境的安全、舒适。本文对广州地铁一号线车站设备监控系统(BAS系统)环控设备的自动控制方案及具体实施办法进行了具体的阐述,并做了进一步的探讨。 关键词:BAS系统 地铁环控 1 概述 广州地铁一号线共有14个地下车站、2个地面车站和一座地铁控制中心(OCC)大楼,全长18.6公里,采用了集散控制系统(DCS)对地铁全线环控设备及其它车站机电设备进行集中监控,由于引进了楼宇控制概念,地铁车站设备... 阅读全文