设为首页 | 加入收藏
文献检索:
  • 读者来信
  • 26
  • Justin Frankel,Winamp的反斗奇星
  • Wnamp是他19岁时的杰作。他像Bll Gates一样年少得志,但却没有选择走Bill Gates那样的道路。他不断制造麻烦,但又不断地涌出奇思妙想,创造各种软件工具。
  • 微软技术
  • 在MSDN站点上的Patterns&Practices区域,发布了.NET开发人员期待已久的Enterprise Library。过去,微软在社区站点上发布过一系列单独的Application Blocks,提供给NET开发人员,以作为一组现成可用的代码模块。Enterprise Library将这些原本独立的Applica—tionBlock组合起来,着眼在其扩展性、稳定性,安全性以及可扩展性,以类库和源码的形式提供给开发人员,
  • Java技术
  • 当我们正在聆听除夕夜的鞭炮声时,IBM developer Works网站的Java频道推出了一个新的系列文章:[email protected]。新栏目的第一篇文章就对目前,Java世界的各种主要AOP产品做了一个综合评测,从切入点声明、方面定义、语法、语义、语言机制、开发环境等诸方面比较了AspectJ、Aspect Werkz、,JBoss AOP和Spring AOP等流行产品的优劣。从目前的情况来看,
  • 嵌入式移动开发
  • 春节刚过.全世界移动通讯行业的目光就集中在了法国戛纳。这座以电影闻名于世的小城.此刻正在举办全球通讯界的盛会——3GSM世界大会。这次盛会不但有各国的移动运营商、设备厂商,还有移动软件厂商参与其中。
  • 软件工程与项目管理
  • 在购买了Togethersoft、Starbase和Boldsoft之后,2005年年初,Borland开始了它两年多以来的第一次收购:TeraOuest。Borland高级副总裁Chris Barbin说,从许多公司中选择了TeraQuest.主要是考虑到该公司的CMM经验。Borland打算在它的应用生命周期管理工具、过程、服务中集成Tera Quest的专长,例如变更管理、项目计划和需求收集。
  • Open source
  • Ioc或Dependency Injection(依赖注入)现在是Java社区中非常热门的话题。它实际是对“针对接口编程”这个OO概念的进一步的深化。利用IOC模式能够很好的解决代码调用者和被调用者之间的依赖关系。关于这方面内容.本刊以及网上都有许多相关论述.这里无需赘言。如今.IOC这股风潮也有慢慢刮进动态语言的趋势。
  • 程序员
  • 用WSDL合并多个Web Service 在ASP.NET2.0中创建主控页面 敏捷的CMMI:这不是一个矛盾修辞
  • 封面书摘&网站动态
  • http://www.informit.corn httpV/www.oreillynet.com http://slashdot.org http://www.theserverslde,com http://www.Artima.com
  • 精彩回眸
  • Sun公司再损大将Java开发组二号人物离职而去ID.19521 访问量:38089摘要:J2SE5.0开发组的领导人CalvinAustin宣布离开了Sun公司。目前Austin尚未透露自己新工作的情况,只说将进入一家刚起步的小公司开始二次创业。CalvinAustin是Java语言的开发者中威望仅次于JoshuaBloch的二号人物,也是《J2SE 1.5inaNutshell》一书的作者。
  • 提高程序员的素质
  • 公司如何开发软件?最好的办法就是分析部门预算看看公司到底把什么放在第一位。如果预算不能反映经理所感觉到的需求.事情就变得特别有趣。
  • 环境与工作热情
  • 昨天不经意间在网上找到了一款软件——Sphere XP,应用它可以把自己桌面变成一个3D的球体空间,而自己正处于这个球体的中心。桌面所有的应用程序.图标文件等都变成了3D空间中的一分子,可以随意移动.旋转、拉伸。一时间自己的桌面竟然变得异常丰富.甚至还多了几分神秘!而自己那不分昼夜的“用电脑体验”也变得”爽”起来.因为我发现坐在电脑面前除了要面对大量待解决的问题之外,
  • 向“食物链”上游进军的中国软件公司
  • 近年来,中国的一些新兴软件公司已经不再满足于担当国外平台技术推广者的角色了。而是在发展自己的技术。推出精彩的产品.并试图说服客户采用这些平台和技术。他们的目的是让自己走向软件产业链的上游,甚至有公司力图建造以我为首的。一产业链分支。他们能成功吗?
  • 替换策略发展应用服务器,进军软件产业链上端
  • 我们认为.国产软件要想取得突破.单纯在应用层面上做已经到了一个比较困难的地步.所以需要能够深入到底层.从下至上一起发展才能做出真正有竞争力的产品.帮助国内的信息化市场和用户。
  • 王志东:点击做到哪步了?
  • 2005年元旦刚过,本刊便在位于865软件园的点击科技公司中采访了王志东,他畅谈了点击科技现在所做的工作和未来的构想。
  • 走出职业生涯迷局
  • “21世纪什么最贵?”人才!随着电影《天下无贼》的放映,这句对白也成为时下的流行语。一方面是企业急需高端人才,另一方面却是程序员求职无门,或是遇到职业发展的障碍,IT人才市场上的供需矛盾,令人迷惑。
  • 万人软件企业不是梦
  • 北京博彦科技公司是亚洲领先的软件技术服务供应商,国内最大的软件出口企业之一,其覆盖软件研发各个阶段的解决方案使博彦公司能满足不同客户的需求。公司主要客户包括像微软、IBM、惠普、SAP和甲骨文这样的跨国公司。博彦公司于1995年成立,现在位于中国的硅谷——北京上地开发区,公司成立之初,即明确了投身软件外包行业的战略方向。
  • 中印软件外包差距在继续扩大——北航软件学院院长孙伟访谈
  • 《程序员》:孙院长,听说您刚从印度和美国考察软件业归来?您有什么印象?
  • UML China——我不经意的“创业”故事
  • 我看了不少《程序员》上的创业故事.主人公多是踌躇满志.磨刀霍霍.经过一番拼杀之后.有的壮志得酬.有的无奈夭折。UML China和我的故事却没那么”壮烈”.似乎是不经意间一步一步走过来。五年在这个行业是一个不短的时间UML China已经走过了第一个五年。我也想把UML China这五年多的故事奉献给大家.供大家参考。
  • 哥伦比亚软件业
  • 本刊曾开设“走向海外”的栏目。介绍了全球各个国家的软件业的发展状况。最近。我们了解到developer.*网站负责人Daniel Read先生也做了这样的系列。通过与全球各地的软件开发人员进行访谈而获得信息。本期我们给读者介绍的是南美哥伦比亚的软件业发展状况。所联系到的Gustavo Alvear先生在南美洲哥伦比亚的软件开发行业中工作。从访谈中我们可以了解到一些当地的发展状况和故事。
  • 免费的杀毒利器Clam Win Source Forge.net 本月最佳推荐项目
  • 【项目描述】Clam Win是一个微软Windows 98/Me/2000/XP/2003平台上开源的病毒检测软件。它使用同样开源的流行反病毒扫描引擎Clam。Clam Win免费反病毒软件不仅更易安装并且遵从GPL许可。
  • 微软产品内部“绰号”
  • 就像每个软件公司一样.微软的产品也是从一个项目代号开始它的生命的。这些代号到底是怎么来的仍然是一个谜,确实有人提出在这些代号的选择背后可以发现隐藏的含义。这一理论受到了好事者的鼓吹.微软的代表则告诫说不应给代号强加上太多的意义.甚至暗示这些名字基本上就是随机选择的。
  • 声音&幽默
  • 计算机界以男性为中心是个现状。这种趋势颇令人担忧。不同的人表示了不同的观点:
  • 指导原则,而不是规章制度——Bug管理的经验与实践(下)
  • 有了先进的理念、坚实的软硬件基础,还需要有相应的管理制度与之相配套,将Bug管理落实到实处。
  • 迈向更高层的抽象——建立领域元模型
  • 引言 佛教瑜伽宗认为”心”可以分成四大部分,即相分,见分,自证分.证自证分。陈义孝《佛学常见辞汇》里对“四分”的解释如下:”相分就是由识所变现的外境见分就是能缘境的见照作用.自缘其所变的相分:自证分就是证知见分者证自证分就是自证分的内向作用,由返照的结果,证知其自证分者。”
  • 软件测试管理的自动化
  • 要想实现软件测试自动化,首先要软件测试管理自动化,这是实现软件测试自动化的基础。
  • 字斟句酌——看UML变迁(上)
  • 《UML 参考手册》对于使用UML 建模的开发人员来说,就像学英语的《牛津英汉词典》。如今,《UML参考手册》的第二版已经面世,让我们从细微处对照,感受UML 2.0所带来的变化。
  • 软件是一种工具——交互设计观点
  • 对于用户来说,软件是一种工具,用户对软件的使用期望是能协助和帮助其完成工作。身为软件开发人员,应该从用户的角度出发,开发出更加人性化的软件,而非以开发人员为中心的软件。
  • J2EE without EJB 专题导读
  • 现在,每当人们提到EJB的是是非非,争论常常已经带上了宗教色彩。在很多人看来,J2EE开发者似乎可以泾渭分明地区分为“EJB阵营”和“without EJB阵营”,两者之间全无灰色地带——如果按照这样的划分,笔者自然应该归于后者了。
  • 份布式应用With or without EJB
  • 本文首先讨论了在实际应用中我们是否真的需要分布式应用。随后介绍了当今JaVa世界的各种远程访问机制和分布式架构.最后用EJB举例介绍如何在已有的系统中引入分布式功能。
  • 简单的事情简单解决——Spring的声明性服务
  • 作为一个开发者,我每天75%以上的时间面对的是数据库的存取,JNDI资源的访问,事物的声明释放.以及各处文件的读取等等这些面对不同业务的同样操作。但是,你可能和我一样,已经厌烦了为执行一步操作需要先准备一个完整。环境”这样的重复劳动。然而,现在我们有机会在这样的恶梦中摆脱出来了,这个helper就是轻量级容器。
  • J2EE应用的性能与可伸缩性
  • 自从J2EE出现以来,EJB一直是通过集群向上伸缩,以应付高端性能需求的不二之选。现在.Rod Johnson对这个问题进行了深入的分析,并得出了一些可能推翻直觉的测试结果。
  • 房客的自由:企业级Java应用的架构选择
  • 引言 为了开始一段全新的生活历程,一位房客正在寻找新居。根据广告介绍.他最终列出了若干套候选的公寓单元。除了显而易见的位置、价格因素之外,还有两个重要的考虑方面:a.房东能提供哪些服务?b房东会施加哪些限制?
  • C++/CLI拖管编程引介
  • 一个正确运行的Hello World程序不仅是对编译器、开发工具、执行环境等的全面检测,同时也为我们学习了解一门编程语言的基本结构、语法语义、运行机制等提供了一个基础性的台阶。
  • To De or Not to De?
  • 面临是否对Java或.NET程序反编译或反汇编,很多程序员都难以抉择。技术层面上如何处理?选用怎样的工具?怎样防止自己的程序被反编译或反汇编?法律如何约束程序员的知识产权?窥探他人的程序是否会带来道德上的谴责?本文作者为您一一解答。
  • C++热点问题一席谈————Bjarne Stroustrup 2005新春专访
  • 代表着托管C++编程模型的C++/CLl来了,它给ISO-C++带来怎样的影响?新的C++OX标准何时颁布?C++标准库将何去何从?新春佳节之际,本刊特别采访C++之父Bjarne Stroustrup为您解读C++的现在与将来。
  • 网站运营的四大基础辅助系统
  • 严格意义上说,网站运营更多是通过管理来规范其发展。然而作为一名技术工作者,首先要将自己的工作做到旁人无法指责。良好的管理有赖于良好的技术架构,在构建您的网站时,辅助系统的作用功不可没,您注意到了吗?
  • 如何在spring框架中进行面向切面编程
  • 如今,人们似乎已经不再热衷于EJB这样的重量级、J2EE架构,而更多轻量级的编程框架逐渐走上。12EE应用的舞台。这其中最为闪亮的,就要数Spring了。而之前炒得火热的AOP如何在Spring中实现?本文将为您展示使用Spring提供的AOP功能。
  • 动态语言中的设计模式
  • 从设计模式出现的那天起,众多模式就成为面向对象软件开发过程中的一笔宝贵财富,而对设计模式的总结工作也从未停止。尽管设计模式本身与具体实现语言无关,但是它们从实践中来,并将应用到实践中去。动态语言似乎让人们对以前的观点有了新认识。
  • 感受直白的魅力——concurrent同步包
  • 上期“系统开发”栏自讨论的主题。不用锁机制实现并发”,讨论了操作系统层面上针对多线程并发的解决方法。本期将继续并发的话题,并从JDK1.5中的ConCurrent同步包谈起,让您感受直白的魅力。
  • 值绑定和数据表设计模式
  • 导读:本文考察了Java Studio Creator的小型设计模式,为处理值绑定和数据表提供了技巧和设计模式。Java Studio Crator提供了大量的工具来创建和管理值绑定。本文介绍了值绑定基础,并描述了用于值绑定表达式(包括用于绑定组件和Java技术对象的模式)和处理数据表的设计模式。
  • 提升Hibernate性能的魔方——IronTrack SQL
  • Hibernate为我们开发。Java的数据库应用提供了方便,坦提升其性能和效率,我们还需要第三方的工具支持。
  • 继续修炼单元测试之道
  • 测试哪些内容:Right-BICEP What to Test:The Right-BICEP 乍看一个方法或类.就要找出所有可能出问题的地方.也就是所有隐藏在深处的bug.将会是非常困难的。对于经验丰富的人.他们通常都能够洞察出系统哪些方面最可能出现问题.然后集中地对这些方面进行测试:但是如果不具备那么多经验的话.要想发现这些可能会出问题的bug.将会是相当困难且令人沮丧的。
  • 几分欣慰,一声叹息——2004年“最具权威的计算机图书评选”分析
  • 2004年计算机图书市场给人的总体感觉是波澜不惊.没有太大的起伏。出版界没有推出太多重磅的图书.图书市场也没有兴起像前两年风风火火的。敏捷热”那样的销售热潮。但在这份平静之中.我们依然想去了解2004年读者心目中的好书。
  • C++完美演绎
  • 有时我想.如果现在有人来写一本C++新书.还有什么可说的呢?毕竟关于C++已经有那么多的好书了。在浏览了Mauhew Wilson的这本《imperfect C++: Practical Solutions for Real-Life Pngramming》之后,我发现关于C++的话题其实还有很多很多……
  • 新书上架
  • 大师的朴素与真挚——忆Stan Lippman二三事
  • 过完2005年的春节.《程序员》技术板块的“C++/CLI全景体验”终于要开栏了。这对于《程序员》杂志来说.是一件具有里程碑意义的事件。虽然在过去的四年中.我们曾经发表过像Bjarne Stroustrup.James Gosling、Ival Jacobson等世界级大师的文章.但像此次能由Stan LiPpman这样的大师为我们撰写长期的专栏.确实是影响深远的事件。
  • 读者来信
    [人物&报道]
    Justin Frankel,Winamp的反斗奇星(方茜)
    微软技术
    Java技术
    嵌入式移动开发
    软件工程与项目管理
    Open source
    程序员
    封面书摘&网站动态
    精彩回眸
    提高程序员的素质(AllenHolub)
    环境与工作热情(Musicland)
    向“食物链”上游进军的中国软件公司(闫辉)
    替换策略发展应用服务器,进军软件产业链上端(钟雷)
    王志东:点击做到哪步了?
    走出职业生涯迷局(熊妍妍 韩磊)
    万人软件企业不是梦(闫辉)
    中印软件外包差距在继续扩大——北航软件学院院长孙伟访谈
    UML China——我不经意的“创业”故事(潘加字)
    哥伦比亚软件业(DanielRead)
    免费的杀毒利器Clam Win Source Forge.net 本月最佳推荐项目(才子英)
    微软产品内部“绰号”
    声音&幽默
    [管理]
    指导原则,而不是规章制度——Bug管理的经验与实践(下)(孟岩 刘振飞)
    迈向更高层的抽象——建立领域元模型
    软件测试管理的自动化(aken)
    字斟句酌——看UML变迁(上)
    软件是一种工具——交互设计观点(蒋芳)
    [技术]
    J2EE without EJB 专题导读
    份布式应用With or without EJB(钱安川)
    简单的事情简单解决——Spring的声明性服务(杨戈)
    J2EE应用的性能与可伸缩性(RodJohnson 曹晓钢)
    房客的自由:企业级Java应用的架构选择(刘天北)
    C++/CLI拖管编程引介(StanleyLippman 李建忠)
    To De or Not to De?(蔡学镛)
    C++热点问题一席谈————Bjarne Stroustrup 2005新春专访(荣耀 刘未鹏)
    网站运营的四大基础辅助系统(余毅)
    如何在spring框架中进行面向切面编程
    动态语言中的设计模式(赵祺)
    感受直白的魅力——concurrent同步包(苏丽辉)
    [产品&应用]
    值绑定和数据表设计模式(BethStearns)
    提升Hibernate性能的魔方——IronTrack SQL
    继续修炼单元测试之道
    几分欣慰,一声叹息——2004年“最具权威的计算机图书评选”分析
    C++完美演绎(荣耀)
    新书上架
    大师的朴素与真挚——忆Stan Lippman二三事(罗景文)
    《程序员》封面

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

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

    社  长:张悦校

    主  编:孟迎霞

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

    邮政编码:100015

    电  话:010-64351458

    电子邮件:[email protected]

    国际标准刊号:issn 1672-3252

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

    邮发代号:2-665

    单  价:10.00

    定  价:120.00