《程序员》技术专题 1
Whidbey——Visual Studio.NET 2004之浮光掠影 1
C#Whidbey值得期待的n个理由 1
Lippman谈.NET 2.0中C++的改变 4
ASP.NET Whidbey之少量代码实现ASP.NET应用安全 7
MDA的力量 13
MDA——从蜜蜂到工程师 13
以正确的态度面对MDA 16
MDA关键技术剖析:元建模与变换 18
使用ArcStyler实现PetStore 22
OptimalJ实现MDA的实践 26
超越浏览器 31
战争与和平——纵观浏览器发展二三语 31
Longhorn时代,浏览器的终结?——关于Avalon和XAML 33
下一代Windows(Longhorn)编程 35
深入浅出XAML 36
Longhorn和Mozilla:同种羽毛的鸟 39
XAML之来龙去脉 41
C#、Java和C++中的泛型 42
泛型技术和Boost 42
.NET泛型与实现 44
Boost问答录 45
Boost.Regex——C++正则表达式快速入门 48
动态语言,隔岸观“火” 53
动静之变——裘宗燕教授访谈 53
动态语言与Java 55
Why Groovy? 57
动态语言与.NET 58
中国不谈Python 59
“.NET四周年”特别策划 60
.NET四周年回顾 60
.NET渐入人心——CSDN网上调查结果点评 61
微软眼中的.NET 64
众人眼中的.NET 64
.NET:回首过去,展望未来 67
在蹉跎中一路前行——谈Microsoft.NET战略 68
来吧!移动开发 78
如何为Microsoft Smartphone开发应用程序 78
J2ME手机游戏开发入门指导 81
闲话代码安全 85
代码安全 85
缓冲区溢出攻击的原理与防范 87
来自网络的攻击 91
第三方程序代码安全检查技术 93
ICE:夏天里的零度 98
Marc Laukien访谈录 98
新一代面向对象中间件 100
大型多玩家游戏中间件 105
Hello World——ICE分布式应用开发入门 108
锦上添花:J2SE 5.0语言新特性 111
会战2005:J2SE 5.0 vs..NET 2.0 111
元数据:J2SE 5.0之Annotation vs..NET 2.0之Attribute 113
匿名方法:.NET 2.0的新利器 114
殊途同归——J2SE 5.0和NET Framework 2.0的虚拟机进展 116
多线程:J2SE 5.0略胜一筹 117
数据访问:JSR114比拼ADO.NET 119
从企业应用的核心价值看Java与.NET 120
站在历史的河流里——写在J2SE 1.5与.NET 2.0发表之际 121
在较量中携手前行——写给J2SE 5.0和.NET 2.0 123
“C++/CLI全景体验”开篇语 124
C++/CLI:凤凰的涅槃 124
聆听未来——Stan Lippman谈C++/CLI 127
CSDN C++/CLI调查报告 129
C++/CLI会冲击C#吗? 130
C++/CLI:鼎新革故 130
山雨欲来风满楼——标准C++及C++/CLI发展综述 132
非典型C++/CLI教程 134
2004侧影 136
驻足观望的一年——我的2004思考 136
变革前的思索——我的这一年 137
2004年,逝者如斯夫 139
CTO的第三只眼:从程序员说起 140
元年移动2004 140
2004,我在写程序 141
2004,最喜欢的一年 142
我的2004,我的林荫小路 142
回顾2004 143
《开发高手》技术专题 144
Tiger出山:Java语言的又一次变革 144
探索JDK1.5的新特性 144
JDK1.5代码示例 147
使用Java泛型创造更灵活的类——Pluto中添加新的Portal Page和Portlet 150
对JDK1.5你是否满意?——专家讨论自动拆箱(Auto-unboxing)的危险 153
关于Eclipse 155
Eclipse:最佳IDE工具的革命 155
使用Eclipse进行J2EE项目开发 160
使用Eclipse环境开发手机应用程序 167
使用EMF开发基于模型的Eclipse插件 170
用.NET打造自己的个人信息管理中心 174
系统分析与设计 174
开发数据库存取对象 178
开发自定义树控件 182
Personallnfo软件开发过程实录 187
系统分析与设计 190
基于Java的网上考评系统 190
环境配置篇 194
在考评系统中进行分层设计 197
模式的运用及代码重构 201
网络五子棋游戏开发 204
系统分析与设计 204
算法设计与网络通信 206
使用敏捷方法开发五子棋游戏 210
他山之石,可以攻玉——点评五子棋小游戏的开发 212
JDK 1.5的泛型实现 214
技术专区-专题 214
Java 214
Java多线程编程实例——优化Cache并发访问性能 218
J2EE企业架构的参考模型和实现策略 220
剖析EJB 224
EJB 3.0先睹为快 228
OptimalJ实现MDA的实践 231
Java到.NET的转换利器——JLCA 237
J2EE报表开发技术基于JReport的报表实现 239
蚀之韵——Eclipse的敏捷开发实践 244
Open Source 244
使用开源Java框架开发Web应用 247
Hibernate:一个简洁高效的ORM框架 252
PHP开发环境的选择、建立及使用 255
.NET 262
.NET新特性:ObjectSpaces基础教程 262
一窥Visual Studio.NET Whidbey 267
多线程实现并发访问——基于.NET的服务器程序 269
深入.NET控件开发——System.Windows.Forms中的Windows窗口消息机制 272
.NET环境下多层体系架构的实现 275
基于Microsoft.NET的加密与签名系统开发 279
基于组件的.NET软件开发 284
COM与.NET互操作之实战与分析 288
解析.NET的异步调用(Asynchronous Calls) 292
REBOL 296
初识REBOL 296
Desktop、IOS、SDK、Plugin 299
REBOL解释器与Script 304
REBOL的数据类型之一 309
REBOL的数据类型之二 315
视觉接口方言(VID)之一 320
视觉接口方言(VID)之二 324
XML 327
X档案——Java持久化的另类解决方案 327
使用XmlSpy开发XML 330
Xquery——XML时代的数据查询语言 333
巧用XML实现票据精确打印 339
数据库 342
Oracle面向对象特征新进展 342
应用XML数据库 344
利用Oracle XML DB存储XML数据 346
基于XML DB开发信息管理系统的新模式 349
SQL Server“Yukon”中又新又酷的特性 354
彻底解决MS SQL Server 2000中最大流水号的生成问题 356
游戏开发 358
做一名游戏设计师 358
从《魔兽争霸Ⅲ》看DataChunk的应用 359
游戏开发中的脚本应用 363
我的游戏制作人面面谈 366
移动开发 370
短信应用开发基础 370
在Pocket PC中使用Web Service连接数据库 372
微软智能手机游戏开发经验谈 377
使用Microsoft.NET框架精简版编写移动游戏 379
网络与安全 385
利用验证密码拒绝非法访问 385
Windows资源使用完全监视 386
浅谈网络实时监控系统的设计与实现 392
浅析木马服务端的生成技术 394
附录 397
《程序员》2004年全年目录 397
《开发高手》2004年全年目录 403