设为首页 | 加入收藏
文献检索:
  • 狭路相逢 智者取胜
  • 在硝烟弥漫的浏览器大战中.Opera在移动领域的作为让人刮目相看.这绕不开Jon S.von Tetzchner的功劳.他是Opera的灵魂人物。
  • IT项目管理人才培养计划
  • “软件企业目前迫切需要规范和明确在整个项目过程中开发人员、测试人员及支持人员等不同角色的责任……从而保证软件项目按时、高质量地完成”。以上是中国软件行业协会副理事长、北京软件行业协会会长华平澜先生在7月底“2005-IT项目管理论坛”上谈到的一席话。
  • 微软技术
  • Longhorn这个几乎所有人都耳熟能详的产品,在上个月终于有了重大进展。首先.微软公司公布了Longhorn的正式产品名称:Windows Vista(并且伴随着一句广告词:“Bringing clarity to your world”),然后,微软在MSDN订阅用户下载站点上发布了Windows Vista Betal和其Server Betal版本。Betal的发布.在互联网上引起了一阵下载和安装体验的浪潮,各个软件站点也相继发布了各自的使用体验报告。
  • 厂商直击
  • Java技术
  • 开学啦,又开学啦。当读者拿到这本《程序员》杂志时,正好又一批风华正茂的学子迈进了神往已久的大学校园,开始学习计算机系的课程。作为Java方面的专栏作者.我却想给这些“新鲜人”推荐一本与Java毫不搭界的书《计算机程序的构造与解释》——同时,也推荐给我的程序员同行们。
  • 嵌入式移动开发
  • 东南沿海频繁刮起的台风丝毫没有影响到移动开发领域,本月可以用风平浪静来形容。最大的新闻可能就是Palm官方证实准备生产基于Windows Mobile的Palm设备,而且还是HTC在代工生产。在业内,这旱已不再是什么新闻了.在Patm Source转向Linux后,死守没有希望的Palm操作系统已经没有任何实际意义了。想当初.国内几家如日中天的PDA厂商找到Palm寻求合作,
  • 软件工程与项目管理
  • 惠普大重组,将在全球削减1.4万个工作职位,一些研发项目被停止。惠普发言人称公司并非认为这些项目没价值,而是公司要把资源集中到最有可能对惠普产生长期影响的方面。这些项目中包括Alan Kay领导的项目。Alan Kay是面向对象编程思想的创始人之一,他发明了第一种完全面向对象的语言Smalltalk,他也是笔记本电脑和现代图形界面最早的构想者,
  • Open Source
  • 在各种开放源代码系统中.内容管理领域的火拼可能是最严重的了。最早的包括PHPNuke、XOOPS.到现在包括OpenCMS、Drupal.开源内容管理系统不下30多种。
  • 封面书摘
  • 快速、可伸缩以及安全的Web应用程序会话状态管理;移动Java和3D应用程序;通过Web Services创建支持数据绑定的Office应用程序;不确定数:一种用于测量的抽象数据类型。
  • 网站动态
  • http://www.theserverside.com;http://www.Artima.com;http://slashdot.org.
  • 网站精彩回眸
  • 让您不会错过最HOT的信息
  • 精彩biog推荐
  • 写程序直至成精
  • 老外讲“软件工匠”.“工匠”这俩字不大引得起共鸣。老外又讲“master”,还是不行,“master”是怎么回事.不太想得出来。拿中国话来说,就是,写程序直至成精。
  • 东软路线
  • 这片位于美丽海滨城市大连的校园看上去如此的庞大和风格迥异,紧邻一片山丘再加上古堡式的建筑布局,根本不是我们日常想象中的那种学校。当汽车沿着公路行驶的时候,你会看见东软信息学院学生三五成群地在校园中走动。这座新创建的学院颜色并不靓丽,是因为建筑表面布满了灰色的仿岩石贴片。这是东软集团董事长兼总裁刘积仁提出的风格.“现在看起来不新.一百年后看起来也不旧。”
  • 揭密“Indgo”——独家专访COM之王Don Box
  • NETDJ:您的职位和所在的部门是什么? Don Box(以下简称DB)我是分布式系统小组的一名架构师。我负责小组中的协议和连接工作。因为我在体系结构团队中工作,所以责任很分散,但是基本上5位其他的架构师和我都致力于WS-*协议.Indigo,以及为Indigo作准备的材料,比如在ASMX和Web Services Enhancements(WSE)方面的工作。
  • 程序员的“名”和“利”——Fog Creek Software的管理之道
  • 西谚有云“History travels in acircle“。今日的长江上如梭的船儿何尝不被法馨禅师的偈语所言中?其实人们若停止对“名”和“利”的追逐。社会也将失去其前进的动力。
  • 如何避免程序员跳槽?
  • 意外的人员变动会给软件开发造成损失,特别是在失去重要人员时。好的开发人员很难得。如果你曾经雇佣过软件开发新手,就能够体会找到能干的人是多么不容易。
  • 追梦有限元软件
  • 软件行业一直流行一个说法,开发人员都要面临一个35岁选择的坎儿,或是转行,或是转为其它职位。这似乎成了软件行业的一条定律。
  • 声音&幽默
  • 构建需求管理的系统工程——专访Telelogic首席过程分析师Jeremy Dick
  • 问:您这次来到中国,印象最深的是什么? Jeremy Dick:这是我第一次来到中国。来到中国我参观了故宫,我感到很奇怪,很多地方我没有看到windows,也许微软在中国遇到了问题,但是我看到了很多DOORS,看来我们需求管理的工具DOORS在中国有很好的未来。(笑)
  • 探索需求管理的三步曲——需求管理专家在线沙龙
  • 客户.是一个系统或软件赖以生存的基础.客户的需求更是整个系统或软件开发过程的核心。“对于不知道自己要去何处的人是没有顺风的。”如何不断地挖掘客户的需求.围绕其进行开发.并最终交付给客户符合其期望的产品.这就是需求管理的整个过程——捕获、表达、组织、追踪、评审、审批、变更和验证。
  • 系统设计前的需求探索
  • 需求分析阶段需要经历两个步骤:首先.提出问题的人说一些话,以告诉帮助他解决问题的人他要干什么.这就是”问题陈述”,即通过语言或者文字对某个关注点的细节进行表述。然后,解决问题的人和提出问题的人进行沟通.以确证这个问题的细节.这就是“探索需求”.这是一个反复沟通的过程。
  • 如何面对快速增长的研发团队
  • “人心散了,队伍不好带了!”当黎叔吐露这样的心声时,一些技术团队的领导者也隐约感受到,快速增长的研发团队带来管理问题。公司的发展需要一个越来越庞大的人员体系结构,然而在人员迅速膨胀的同时,管理问题也暴露得日趋严重。在取得整个团队认同的同时,各司其职、各尽其用的理想需要团队的领导者采用各种各样的方式来逐步实现。
  • 网站项目成功管理实践(下)
  • 在上期的文章中,我们分享了http://133.newsky.cn项目的实施过程,然而,一些在时间之外的内容却被忽略掉,如项目范围、人才、资金、进度、精神因素以及制度(尤其是文档制度)等各个方面,本文试图用一种“横切面”的方式来关注项目实施,也为项目经理在管理项目时.提供一些有效的思路。
  • 谁是你的竞争对手——从需求工程得到的启示
  • 我们常说提供产品或服务时首要原则是“客户是上帝”,开发软件时,也把重点放在研究客户想要什么上面。但很多时候这只是必要条件.不是充分条件。在市场经济充分发展的情况下,任何一个领域都会有多款产品供客户选择,你的“上帝”同时也会是别人的“上帝”。以华军软件园提供的下载列表为例:2005年8月18日为止,收集软件总数41757个。“mp3播放”这一类别.就有软件472个.“主页浏览”这一类别.有软件459个。这还仅是相当通用的小软件了,如果再加上针对各个行业和领域的专用软件和大型软件,则为数更多。
  • 成为测试主管第一步——制定测试流程
  • 刚接到这个题目的时候有些犯难测试流程在不同的公司都会有微小的差异.而这些差异有可能会决定测试流程是否是真正适用。在不同公司.不同的情况引入适合的测试流程.如同在《寻秦记》中提到的剑圣.他的三个徒弟剑法的风格类型完全不同.这一点上.因材施教是非常重要的。其实在动笔撰写本文之前,我感受到很大压力.这其中最重要的原因莫过于怕误人子弟了。测试流程的制定不是一门科学,有时看起来.它更像一门艺术.
  • 边缘上的社会网络
  • 自从Google出现以来.人们使用互联网的方法已经产生了根本的变化。我们开始从另一个角度看待Web技术。那些从前难以获得的信息.在一瞬间展现在你屏幕上.这快感相信是那些一早使用互联网的人们能深刻体会到的。封闭的信息大门瞬间敞开,随之而来的,是暴风骤雨般的信息爆炸。大量无用的信息充斥着我们的计算机存储空间。
  • Ruby in Ralls 震撼性的Web开发新技术
  • 去年春天,本刊策划了一期“动态语言“的专题,为了执行这个专题,我比较详细地调查了当时各种主流动态语言的发展状况,也对包括Perl、Python、Ruby和Lua在内的几种通用动态语言的基本特点作了概括性的了解。到了年底的时候,为了总结2004年度动态语言的的发展,我还特意写了一篇文章(《动静兼济总相宜》,2005年1月号)。在那该文的结尾处,我写到:
  • Ruby on Rails全景体验
  • Ruby On Rails是一个在Ruby语言的基础上开发的完整的web应用程序框架。谈到web应用程序框架.也许我们已经知道或熟悉的有很多种.比如著名的Java里的Struts,Spring Framework.Enterprise JavaBeans,C#里的Web Forms.PHP里的Prado等等。可是Ruby On Rails在问世仅仅一年,实际上为众人所知也不到半年的情况下.在web程序开发者中掀起了一场风暴。
  • Ruby On Rails和Struts+Hibernate的比较
  • Ruby On Rails是目前刚刚兴起的一个用于web程序快速开发的开源框架。Ruby On Rails建立在Ruby语言的基础上,提供了完整的web程序开发的组件。说它快速并不过分,它的开发速度可以比传统的比如基于Struts和Hibernate的框架快十倍以上,而且开发程序的代码要短小很多。目前Ruby On Rails已经得到了开发者群体包括J2EE在内的广泛关注.而且在其他语言的基础上也纷纷出现类似的框架。在此我们对Ruby On Rails和传统的Struts+Hibernate进行构架上的粗浅比较。
  • 调查报告:J2EE人的Rails观
  • Ruby on Rails“蹑足行伍之间.而崛起阡陌之中”.问世仅一年左右.就在Web开发社群中引起了巨大的反响。而其中尤以J2EE社群的反响最为强烈。甚至可以说.Ruby on Rails虽然是Ruby社群催生的,但却是J2EE社群炒热的.而且伴随着对Ruby on Rails的讨论,J2EE社群也对于J2EE体系内的Web开发技术.甚至是Web技术的本质进行了一次深入的反思和讨论。
  • 基于struts框架通用数据库维护技术的实现
  • 本文在Servlet/jsp,Struts环境下,通过java编程实现了对数据库进行可定制的查绚,浏览、修改、增加及删除操作的通用方法,并模仿数据库触发器机制在增加、修改及删除操作中实现关联操作的事务处理。在当今web技术已成为数据库应用系统开发的主流技术之际,本方法的提出为减少编写数据库应用系统的代码量,进一步提高肛码的可重用水平,无疑具有一定的参考意义。
  • Web Services最佳实践
  • 作为一种互操作性非常强的Internet通信技术,Web Services技术已经获得了稳固的地位。其标准化进程进展迅速.这将使这种技术为更多人所接受。尽管如此.从邮件列表和用户组的讨论来看.仍然有很多人对于各种Web Services设计方法不甚清楚。Document/LiteraI与RPC样式(RPC-style)有什么区别.SOAP消息样式(message-style)又是如何与之配合的呢?
  • Hibernate代码生成工具设计全攻略
  • 随着Hibernate3.0的发布,越来越多的小型企业转向另一种轻型的软件架构模式:Struts+Hibernate+Spring_Tomcat.在O/R Mapping领域里,轻量级的Hibernate的性能和速度远超过臃肿不堪的EJB,同时,Hibernate提出的HQL查询语言,独特地将面向关系的SQL语言转换成面向对象的语言,它架起了面向对象与面向关系模型之间的桥梁。本篇将介绍如何制作Hibernate代码生成工具,降低时间、成本。
  • 基于模式的UI设计——终结篇
  • 在上一期文章中作者介绍了UI设计框架中的环境操作模型和导航逻辑模型。想必读者对它们已经有一个比较清晰的认识。在这期中作者将主要研究环境操作模型和导航逻辑模型的接口模式.业务表示模型和连接器的架构方式。
  • OllyDbg插件编写入门
  • OD作为一个扩展性能非常优良的调试器,其最大的优点是提供了丰富的接口给使用者开发插件,全世界已有相当多的编程爱好者为它开发了各种各样的插件。本文我们就来探讨一下其插件的入门开发。
  • 杀毒软件的亲密接触——PE结构分析技术在反病毒中的应用
  • 在上一期的文章中,作者向大家概述了病毒的分类和相关病毒技术的应用,并且编写了一个简单的反病毒静态引擎框架。在本期文章中,我们会继续深入探讨反病毒技术,从PE文件结构入手,来进一步说明反病毒软件是如何利用PE文件结构查杀病毒的。
  • EMF无废话上手指南
  • 本文介绍了EMF,即Eclipse Modeling Framework,并帮助您在自己的Eclipse插件中开始使用EMF。
  • 移动应用面面观之关键技术篇
  • 如同移动设备改变着消费者的生活方式一样,信息移动也给企业带来了一场革命。一种说法称之为“企业信息无限化”.它是处于企业软件、网络和移动设备交叉点的最新领域。现在有许多关于移动和无线技术的讨论,然而.其间充斥着许多虚夸之辞甚至谎言。虽然今天你仍不可能通过移动电话来欣赏电影.但是许多公司一直如此吹嘘移动技术的力量并从中获取可观的收入。
  • 不该遗忘的Power Designer
  • Power Designer从1989的Power Designer 1一直到现在的Power Designer 11将近20年的历史.期间不停的完善并且提供了越来越强大的功能.为软件开发和建模带来了统一的有效的规范。并且为开发人员提供了很好的帮助,关于它的发展历史我就不在这里多费唇舌了。Power Designer给开发人员提供的方便在于”—站式”建模与设计解决方案。企业级用户可以籍此创建新应用或对现有商业应用软件进行反向工程.
  • 有奖产品评论
  • 在软件开发领域,除了一些大型厂商外,还有很多辅助类的工具或者控件也是程序员工作所不可缺少的.为了能够更好地向读者介绍这些产品,我们最新开辟了有奖产品评论栏目。希望通过与读者的互动来客观地对这些产品进行评价。读者可以每期将评论发送到pinglun@csdn,net.我们将选择有价值的评论刊发在下一期杂志上,同时将给读者寄送奖品。奖品多多,欢迎大家积极参与。而且.我们也欢迎工具的开发者和厂商和我们联系.利用这个平台来推荐你们的产品。
  • J2EE之“四书五经”
  • 每次看到“四书五经”这个词,我的脑子里总是很煞风景地冒出宝二爷那句名言:“除《四书》外.杜撰的太多,偏只我是杜撰不成?”这“杜撰”二字,当指后世理学家们阐释孔孟之道的所谓“伪经”。在这样一个标题之下,今天我要推荐的书却多是旁人对J2EE的阐释。一个道貌岸然的标题,倒让我写成一个矛盾修辞法了。
  • 是思考还是思想
  • 多执着的技术人员对软件工程不屑一顾,这其中的误会更多地源自于他们对于“工程”或模糊或偏激的理解,更多的情况是:一人一把号.各吹各的调。如果不能够帮悟工程之要义.那就将难于协调团队中的角色.也难于自发地成为能被协调的团队角色。一旦你希望在项目的“工程”中得到更宽广的观野从根源中去理解“工程”的价值.对立与击装,那么Aimingoo的这本小册子一定会让您从另外一个照度看待您眼下的工作.本文节选自《从编程到工程》一书。
  • Amazon.com开发技术图书每月观察
  • 本月的开发技术榜单中,O Reilly的《Headfirst Design Patterns》仍然牢固地占据第1位。第2位是The Pragmatic Programmers的《Agile Web Development with Rails》这是一本2005年7月份出版的新书,短短的一个月内取得总销售排名642的好成绩实属不易。这本书讲述Rail框架下使用Ruby语言Web开发,作者之一Dave Thomas 是《Progrmming Ruby》(Amazon总排名277位)的作者。
  • 新书上架
  • SUN Solstice DiskSuite磁盘管理软件初步使用
  • 一.软件介绍 SUN Solstice DiskSuite是SUN公司自主研发的磁盘管理软件,并向广大用户免费提供。此软件支持Solaris 2.6.Solaris 7、Solaris 8:虽然在Solaris9中更名为“Sun Volume Manager”.但原理和命令几乎没有任何改变。SUN Solstice DiskSuite最常用的用途是磁盘镜像RAIDI.串连RAID 0(striping,concatenation).RAID 5,RAID 0+1,RAID 1+0,磁盘热备(hotspare).Diskset,操作系统扩容(growfs).文件系统日志(UFS logging)。
  • 成为面向构件的设计师
  • 第一次体会到“Architect”这个词源于贝聿铭的美国华盛顿现代艺术博物馆。博物馆令人难忘的现代派风格,与里面的艺术品融为一体,给人以强烈的冲击感。所以当我第一次成为软件设计师的时候.心中有说不出的欣喜。然而.软件设计师实际上离Architect相距甚远,它倒更像是一个学习素描的学生.面对用户的种种需求,用对象“一笔一笔”的对应.翻译。微风吹过,世界发生了变化,用户的需求改了,素描学生看着描了一半的飞鸟不知所措……
  • [人物]
    狭路相逢 智者取胜(方茜)
    IT项目管理人才培养计划
    微软技术(涂曙光)
    厂商直击
    Java技术(透明)
    嵌入式移动开发(马宁)
    软件工程与项目管理(潘加宇)
    Open Source(潘俊勇)
    封面书摘
    网站动态
    网站精彩回眸
    让您不会错过最HOT的信息
    精彩biog推荐
    写程序直至成精(透明)
    东软路线(孟迎霞 熊建国 闫辉)
    揭密“Indgo”——独家专访COM之王Don Box(Derek Ferguson)
    程序员的“名”和“利”——Fog Creek Software的管理之道(Joel Spolsky 柯化成[编译])
    如何避免程序员跳槽?(Aaron Reed)
    追梦有限元软件(贾菡)
    声音&幽默
    构建需求管理的系统工程——专访Telelogic首席过程分析师Jeremy Dick(shining)
    [管理]
    探索需求管理的三步曲——需求管理专家在线沙龙(熊妍妍)
    系统设计前的需求探索
    如何面对快速增长的研发团队(冯月进)
    网站项目成功管理实践(下)(孟岩 欧阳璟)
    谁是你的竞争对手——从需求工程得到的启示(潘加宇)
    成为测试主管第一步——制定测试流程(陈卫俊)
    边缘上的社会网络(子珍)
    [技术]
    Ruby in Ralls 震撼性的Web开发新技术(孟岩)
    Ruby on Rails全景体验(Fikko)
    Ruby On Rails和Struts+Hibernate的比较(Fikko)
    调查报告:J2EE人的Rails观(黄甫)
    基于struts框架通用数据库维护技术的实现(俞希标)
    Web Services最佳实践(Nalaka Withanage Martin Kropp 欧阳宇)
    Hibernate代码生成工具设计全攻略(汪晟杰)
    基于模式的UI设计——终结篇(卫昆)
    OllyDbg插件编写入门(罗聪)
    杀毒软件的亲密接触——PE结构分析技术在反病毒中的应用(马杰 朱成)
    EMF无废话上手指南(Catherine Griffin 欧阳宇[编译])
    移动应用面面观之关键技术篇(张策)
    [产品]
    不该遗忘的Power Designer(朱伟波)
    有奖产品评论
    J2EE之“四书五经”(透明)
    是思考还是思想(Aimingoo)
    Amazon.com开发技术图书每月观察(陈冀康)
    新书上架
    SUN Solstice DiskSuite磁盘管理软件初步使用(马跃)
    成为面向构件的设计师(黄柳青)
    《程序员》封面

    主管单位:中国社会科学院

    主办单位:中国社会科学院文献信息中心

    社  长:张悦校

    主  编:孟迎霞

    地  址:北京市朝阳区酒仙桥路14号兆维工业园b区3楼2门1层

    邮政编码:100015

    电  话:010-64351458

    电子邮件:editor@csdn.net

    国际标准刊号:issn 1672-3252

    国内统一刊号:cn 11-5038/g2

    邮发代号:2-665

    单  价:10.00

    定  价:120.00