频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

JasperReports+Hibernate轻松解决Web开发中的数据报表问题(1)

作者: 朱先忠编译 出处:51CTO.com  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2006-11-16 15:27
关 键 词:JasperReports  Hibernate  Web  数据报表
阅读提示:JasperReports是Java Web应用程序开发中一种很有价值而且极为可行的报告方案。借助于XML报告模板,JasperReports简化了报告的生成过程;稍后,这些模板又被JasperReports引擎编译以便进一步应用于报告模块中。这些编译的报告模板可以使用各种数据源数据(包括关系数据库)进行填充。JasperReports能够被集成到Web应用程序中,并且可以通过若干种文件格式(包括PDF和XLS)来创建报告。

【51CTO.com独家特稿】一、在Java应用程序中打印报告

如今,在应用程序开发过程中报告模块经常变得越来越庞大和复杂。当客户们意识到报告提供给他们的优点时,他们往往要求报告模块提供给他们更多的信息。报告模块的开发就是在这样一种“事后回想”的环境下成为应用程序的一个重要的组成部分。另一方面,报告模块往往是在应用程序开发的后期附加上去的而不是在初始开发阶段就被纳入考虑并被实现。

最近,我在开发一些基于Apache POI库的应用程序,其中大量地使用到XLS文件的报告输出。我很快意识到:这些报告模块能够绑定大量极有价值的开发资源以便于将来之用。当客户端要求输出PDF格式时,最初的对于iText API的研究使我偶然发现了JasperReports。最后,我确信,JasperReports一定会极大地影响到我们小组开发报告的方法。

在实现JasperReports之前,创建每一种报告都要求基于Apache POI库开发一个定制报告类。这种方法要耗费大量宝贵的开发时间来创建报告的许多方面,例如单元格特定的格式化,风格及填充方法等。而如今,JasperReports能够帮助我们的开发小组夺回宝贵的开发时间,却仍然能够实现与原先同样的报告,因为这个工具嵌入式地使用了Apache POI库。

引入JasperReports的一个重要优点是,可以通过单个报告模板生产出若干种格式的报告。这意味着,针对于XLS格式输出创建的模板还能够用来生成PDF文件,甚至是CSV,HTML或XML文件。

二、JasperReports如何帮助开发者?

JasperReports使开发者能够快速而容易地创建出以多种格式输出的报告。开发者还能够在设计或运行时刻使用JasperReports引擎编译报告模板,从而允许生成动态的报告格式。而且,开发者还能够把来自于许多种数据源的数据导入到这些报告中。如今,开发者再也不必依赖于Apache POI来创建定制报告类或者使用iText库来格式化报告和确定报告风格,从而使他们专注于报告的数据检索。最终,通过在应用程序开发中使用JasperReports,开发者实现了极有价值的灵活性并节约了开发时间。

JasperReports所使用的XML报告模板提供了布局和描述信息,这些信息用于格式化结果报告以及域、变量和参数等参考内容。借助于某种第三方GUI(例如iReport)再加上极少的开发者协助,即使是非开发人员也能够创建这些模板。这样以来,开发者就不必自己去实现报告布局及描述内容。

总之,JasperReports能够使开发者专注于开发他们的报告模块部分,从而使之不必再编写定制的报告生成代码。在整个报告模块中,开发者的角色被缩减到模板编译、数据源实现和报告创建等几个方面。

三、创建和编译XML报告模板

JasperReports要求使用一种定义布局、描述及数据域的报告设计。可以使用net.sf.jasperreports.engine.design.JasperDesign对象来构建这种设计;这样以来,开发者能够动态地创建报告设计或通过由一个XML报告模板创建一个net.sf.jasperreports.engine.design.JasperDesign实例的方式来创建报告设计。除非一个应用程序特别要求使用一种动态的布局;否则,一般推荐使用一个编译的XML报告模板。这种XML模板通常以一个.jrxml文件扩展名保存并且使用net.sf.jasperreports.engine.JasperCompileManager进行编译。

这个JasperReports XML模板中包括了相应于、<pageHeader>、<columnHeader>、<pageFooter>、<columnFooter>的元素以及主要的数据<detail>元素。每一个这些元素都有相应的各种子元素。从列表1(请参考源码文件)的sampleReport.jrxml中可以清楚地看出这一点。</p> <p>另外,从这个sampleReport.jrxml文件中还可以看出,有些元素(例如<band>和<reportElement>)中包含了布局信息,而其它一些元素(例如<textElement>和<font>)中则包含了描述信息。该XML模板还包含<parameter>、<field>和<variable>元素以用于包括报告中的数据。</p> <p>其中,<parameter>元素允许可以把非数据源信息(例如一个动态标题)输入到一个报告中;<field>元素是唯一的把报告域映射到数据源域的方法,而<variable>是运行时刻生成以用于报告中的值。关于JasperReports XML报告模板的完整的文档类型定义(DTD)可以在《JasperReports最终指南》中找到。</p> <p>注意,我们可以使用JasperReports Ant任务(作为一个Ant构建的部分)在运行时刻或构建时刻编译XML模板。</p> <p>在运行时刻编译报告需要把该报告加载到一个JasperDesign对象并且使用创建的实例作为到JasperCompileManager.compileReport(JasperDesign design)方法的参数—这个方法返回一个JasperReport实例。作为选择,XML模板还能够被传递给JasperCompileManager.compileToFileReport(String sourceFileName)方法,这个方法能够创建一个在整个程序中使用的编译的报告文件(.jasper)。</p> <p>使用JasperReports Ant任务在构建时刻编译报告要求把相应的任务定义添加到build.xml文件,还要添加一个相应的使用这个任务的目标(见源码文件中的列表2)。使用该Ant任务能够在destdir任务中创建一个编译的(.jasper)文件并且通过把true值传递给目标的keepjava属性以便保存Java源文件。本文相应的源码中包括了一个说明如何使用Ant任务的更为详细的示例。</p> <p><STRONG>四、使用数据源填充JasperReports</STRONG></p> <p>大多数报告都使用数据库作为数据源,但是JasperReports能够使用任何可用的数据源。这些数据源被作为参数传递给一个net.sf.jasperreports.engine.JasperFillManagerfillReportXXX()方法。这些方法实现了对两种类型的数据源的支持—net.sf.jasperreports.engine.JRDataSource和java.sql.Connection。注意,本文源码文件中包含了两种示例:扩展JRDataSource的静态数据源示例和实现JDBC连接的动态数据源的示例。</p> <p>其中,StaticDataSource类的实例必须要实现net.sf.jasperreports.engine.JRDataSource接口,从而支持它填充报告数据—这是通过调用JasperFillManager.fillReport(JaperReportreport,Map parameters,JRDataSource dataSource)方法来实现的。StaticDataSource中另外两个需要实现的方法getFieldValue(JRField jrField)和next()(它们都由JRDataSource接口提供)负责把数据由数据源传递到JasperReport。StaticDataSource所使用的数据源是一个静态二维数组(每一个数组项相应于一个玩滚球的人的名字及其在三场游戏中的得分,见源文件中的列表3)。当处理包含此数据源的fillReport()方法并且在报告中遇到一个详细节(detail section,报告结构的一部分)时,要调用next()方法。如果在数据数组中还存在另一个元素,则在StaticDataSource中的这个方法实现(见列表4)将返回true;而如果不再有其它数据,则返回false。如果这个方法返回true,那么在详细节中遇到的域元素将激活对StaticDataSource中的getFieldValue(JRField jrField)方法的调用。在StaticDataSource中的这个方法(见列表5)将返回被映射的数据域名相应的值(相应于数据数组的当前索引)。当到达详细节的结尾部分时,再次调用next()方法;这一过程将重复执行,直到next()方法返回false为止。</p> <p>JDBCDataSourceExample(见列表6)例子中实现了一个fillReport()方法,该方法接受一个java.sql.Connection参数。通过把一个<queryString>元素添加到XML报告模板(jdbcSampleReport.jrxml)中,这个fillReport()方法支持从一个关系数据库中取得数据。这个<queryString>元素能够返回数据域,以便应用于报告数据映射中—在这种情况下,查询仅是简单地返回sample_data表格中的所有记录。可以在报告模板中使用一个java.sql.ResultSet来代替对<queryString>元素的实现,从而允许实现动态的查询。</p> <p><br><table width='100%'><tr><td align='center' width='100%' > 共2页: 1 <a href='34744_1.htm'>[2]</a> <a href='34744_1.htm'>下一页</a> </td></tr><tr><td bgcolor='#FFFFFF' style='border:1px solid #000000'><table width='100%'><tr><td width='100%' align='left'>【内容导航】</td></tr><tr><td align='left' bgcolor='#FFFFFF' > <table width='100%'><tr></tr></table> </td></tr></table></td></tr></table> </div> <div class="left_4" align="center"><img src="/images/article/di.gif" /><img src="/images/article/dian.gif" /> <a href="http://www.51cto.com/oldnews" title="技术新闻" target="_blank">滚动新闻</a> <a href="http://www.51cto.com/col/185/" title="术语解释" target="_blank">术语词典</a> <a href="http://bbs.51cto.com/reward.php" title="问题悬赏" target="_blank">问题悬赏</a> </div> <div class="left_5"> <div align="center" class="left_5_1"><span class="font_5">发表</span></div> <div align="center" class="left_5_2"><span class="font_6"><a href="#pinglun" class="gont_b">评论</a></span></div> <div align="center" class="left_5_3"><span class="font_5">共 <span id="pinglun" class="font_3"></span> 条 <a href="/php/feedbackt.php?id=34744" target="_blank" class="font_a">查看</a></span></div> <div class="left_5_4"> <div align="center" class="left_5_4_1"><span class="font_5">评价</span></div> <div align="center" class="left_5_4_2"><span class="font_6"><a href="javascript:getcounts(34744,1,0)" class="gont_b">叫个好</a></span></div> <div align="center" class="left_5_4_2"><span class="font_6"><a href="javascript:getcounts(34744,3,0)" class="gont_b">拍一砖</a></span></div> </div> </div> <div class="left_6"> <div class="left_6_1"> <div><img src="/images/article/dian_1.gif" width="11" height="9" /> 相关 <img src="/images/article/jiantou.gif" id="jiantou_spec"> <span class="font_5"><a href="javascript:" class="font_a" onclick="change_con('spec','art')">专题</a></span> <img src="/images/article/jiantou.gif" id="jiantou_art"> <span class="font_5"><a href="javascript:" class="font_a" onclick="change_con('art','spec')">文档</a></span></div> <div class="left_6_1_1" id="con_spec">·<a href="http://book.51cto.com/art/200709/55116.htm" title="Java Web标签应用开发" target="_blank">Java Web标签应用开发</a><br />·<a href="http://book.51cto.com/art/200708/53960.htm" title="Struts 2权威指南:基于WebWork核心的MVC开发" target="_blank">Struts 2权威指南:基于WebWork核心的MV..</a><br />·<a href="http://book.51cto.com/art/200707/51807.htm" title="嬴在用户:Web人物角色创建和应用实践指南" target="_blank">嬴在用户:Web人物角色创建和应用实践指..</a><br />·<a href="http://book.51cto.com/art/200707/51416.htm" title="Tomcat与Java Web开发技术详解" target="_blank">Tomcat与Java Web开发技术详解</a><br />·<a href="http://netsecurity.51cto.com/secu/trendmicro/web/index.html" title="企业Web安全威胁在线评估系统" target="_blank">企业Web安全威胁在线评估系统</a><br /></div> <div class="left_6_1_1" id="con_art">·<a href="http://book.51cto.com/art/200708/52773.htm" title="6.12.3 在Web服务器上申请证书请求" target="_blank">6.12.3 在Web服务器上申请证书请求</a><br />·<a href="http://book.51cto.com/art/200708/52748.htm" title="6.11 利用Web方式收发邮件" target="_blank">6.11 利用Web方式收发邮件</a><br />·<a href="http://developer.51cto.com/art/200704/46021.htm" title="JSF与WEB之完美组合 提升开发效率" target="_blank">JSF与WEB之完美组合 提升开发效率</a><br />·<a href="http://developer.51cto.com/art/200611/35195.htm" title="基于Hibernate校验器组件实现Web开发中的校验逻辑" target="_blank">基于Hibernate校验器组件实现Web开发中..</a><br />·<a href="http://developer.51cto.com/art/200611/34617.htm" title="Struts+Spring+Hibernate组装web应用" target="_blank">Struts+Spring+Hibernate组装web应用</a><br /></div> </div> <script>change_con('spec','art');</script> <div class="left_6_2"> <div><img src="/images/article/dian_1.gif" width="11" height="9" /> 相关 <img src="/images/article/jiantou.gif" id="jiantou_blog"> <span class="font_5"><a href="javascript:" class="font_a" onclick="change_con('blog','bbs')">博客</a></span> <img src="/images/article/jiantou.gif" id="jiantou_bbs"> <span class="font_5"><a href="javascript:" class="font_a" onclick="change_con('bbs','blog')">帖子</a></span></div> <div class="left_6_1_1" id="con_blog">·<a href="http://acern.blog.51cto.com/blog/135256/44167" title="SharePoint WEB应用程序下的Web.config文件出错导致网站不能打开" target="_blank">SharePoint WEB应用程序下的Web.config..</a><br />·<a href="http://lovejava.blog.51cto.com/blog/135459/43829" title="java动态缓存技术:WEB缓存应用" target="_blank">java动态缓存技术:WEB缓存应用</a><br />·<a href="http://youxue.blog.51cto.com/blog/231393/43609" title="Hibernate性能" target="_blank">Hibernate性能</a><br />·<a href="http://youxue.blog.51cto.com/blog/231393/43607" title="Hibernate连接池配置" target="_blank">Hibernate连接池配置</a><br />·<a href="http://youxue.blog.51cto.com/blog/231393/43589" title="XML、Web服务和.NET框架" target="_blank">XML、Web服务和.NET框架</a><br /></div> <div class="left_6_1_1" id="con_bbs">·<a href="http://bbs.51cto.com/thread-427993-1-1.html" title="在虚拟机里面做web" target="_blank">在虚拟机里面做web</a><br />·<a href="http://bbs.51cto.com/thread-427980-1-1.html" title="求教:webmin问题" target="_blank">求教:webmin问题</a><br />·<a href="http://bbs.51cto.com/thread-427059-1-1.html" title="这星期要买定一个WEB服务器,高端的公司用" target="_blank">这星期要买定一个WEB服务器,高端的公司..</a><br />·<a href="http://bbs.51cto.com/thread-427012-1-1.html" title="以crossbeam为硬件平台,整合了checkpoint、websense、trend等产品的网络安全系统" target="_blank">以crossbeam为硬件平台,整合了checkpoi..</a><br />·<a href="http://bbs.51cto.com/thread-426968-1-1.html" title="提供weblogic的下载" target="_blank">提供weblogic的下载</a><br /></div> </div> <script>change_con('blog','bbs');</script> <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div><!--here--> </div> <div class="left_6"> <div class="left_6_1"> <div><img src="/images/article/dian_1.gif" width="11" height="9" /> 相关 <img src="/images/article/jiantou.gif" id="jiantou_book"> <span class="font_5"><a href="javascript:" class="font_a" onclick="change_con('book','res')">白皮书</a></span> <img src="/images/article/jiantou.gif" id="jiantou_res"> <span class="font_5"><a href="javascript:" class="font_a" onclick="change_con('res','book')">资料</a></span></div> <div class="left_6_1_1" id="con_book">·<a href="http://bbs.51cto.com/thread-6557-1-1.html" title="OReilly - programming web services with xml-rpc" target="_blank">OReilly - programming web services wi..</a><br />·<a href="http://bbs.51cto.com/thread-6556-1-1.html" title="Microsoft - XML in action-Web Technolog" target="_blank">Microsoft - XML in action-Web Technol..</a><br />·<a href="http://bbs.51cto.com/thread-411135-1-1.html" title="SQL培训文件:绝对精华" target="_blank">SQL培训文件:绝对精华</a><br />·<a href="http://bbs.51cto.com/thread-405987-1-1.html" title="SQL SERVER命令大全" target="_blank">SQL SERVER命令大全</a><br />·<a href="http://bbs.51cto.com/thread-399443-1-1.html" title="SQL-Security学习资料" target="_blank">SQL-Security学习资料</a><br /></div> <div class="left_6_1_1" id="con_res">·<a href="http://bbs.51cto.com/thread-427012-1-1.html" title="以crossbeam为硬件平台,整合了checkpoint、websense、trend等产品的网络安全系统" target="_blank">以crossbeam为硬件平台,整合了checkpoi..</a><br />·<a href="http://bbs.51cto.com/thread-423486-1-1.html" title="Win 2003环境中设置一个Web服务器" target="_blank">Win 2003环境中设置一个Web服务器</a><br />·<a href="http://bbs.51cto.com/thread-423427-1-1.html" title="aspweb调试工具" target="_blank">aspweb调试工具</a><br />·<a href="http://bbs.51cto.com/thread-420879-1-1.html" title="好用的电脑设备管理系统web版" target="_blank">好用的电脑设备管理系统web版</a><br />·<a href="http://bbs.51cto.com/thread-415214-1-1.html" title="F5 基于Web配置BIG-IP 5000" target="_blank">F5 基于Web配置BIG-IP 5000</a><br /></div> </div> <script>change_con('book','res');</script> <div class="left_6_2"> <div><img src="/images/article/dian_1.gif" width="11" height="9" /> 相关 <img src="/images/article/jiantou.gif" id="jiantou_team"> <span class="font_5"><a href="javascript:" class="font_a" onclick="change_con('team','user')">讨论组</a></span> <img src="/images/article/jiantou.gif" id="jiantou_user"> <span class="font_5"><a href="javascript:" class="font_a" onclick="change_con('user','team')">技术人</a></span></div> <div class="left_6_1_1" id="con_team">·<a href="http://group.51cto.com/grp_1083.html" title="小红帽" target="_blank">小红帽</a><br />·<a href="http://group.51cto.com/grp_1082.html" title="技术讨论" target="_blank">技术讨论</a><br />·<a href="http://group.51cto.com/grp_1081.html" title="维护也疯狂" target="_blank">维护也疯狂</a><br />·<a href="http://group.51cto.com/grp_1080.html" title="网络存储讲义" target="_blank">网络存储讲义</a><br />·<a href="http://group.51cto.com/grp_1079.html" title="alcatel" target="_blank">alcatel</a><br /></div> <div class="left_6_1_1" id="con_user">·<a href="http://group.51cto.com/userinfo.php?queryuser=ny21369638" title="ny21369638" target="_blank">ny21369638</a> <a href="http://group.51cto.com/note_5878.html" target="_blank" title="进圈的~留下你的网名 从事什么工作" class="groupnote">进圈的~留下你的网名 从事什..</a><br />·<a href="http://group.51cto.com/userinfo.php?queryuser=butingbuxiang" title="butingbuxiang" target="_blank">butingbuxiang</a> <a href="http://group.51cto.com/note_5880.html" target="_blank" title="欢迎" class="groupnote">欢迎</a><br /></div> </div> <script>change_con('team','user');</script> <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div> <!--here--> </div> <div class="left_7"> <span class="font_5">我也说两句<a name="pinglun" id="pinglun"></a></span> <script language='JavaScript' type='text/javascript' src='http://www.51cto.com/auth3.php?referer=http://developer.51cto.com/art/200611/34744.htm'></script> </div> <form action='/php/sendfeedback.php' method='post' name='feedback' id='feedback' onsubmit='return commentSubmit(this)' style="padding:0px; margin:0px;"> <div class="left_8"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td width="410"> <input type="hidden" name="artID" value="34744" /> <input type="hidden" name="quick" value="0" /> <input type="hidden" name="author2" value="51CTO网友" /> <textarea name="msg" id="msg" onClick="clearCommentContent(this)" class="left_8_1"></textarea> </td> <td width="100"> <label class="left_7_2"><a href="/php/feedbackt.php?id=34744" target="_blank" style="color:#000000;"><span class="font_7">评论共 </span><span class="font_8" id="pinglun2"></span><span class="font_7">条</span></a></label><br /> <input name="nouser" type="checkbox" value="1" onClick="if( islogin==1 ){if (this.checked==true) {document.getElementById('author2').value=document.getElementById('username2').value;document.getElementById('username2').value='51CTO网友';}else{ document.getElementById('username2').value=document.getElementById('author2').value}}">匿名发表 <br /><br /><input type="submit" name="Submit" value="提交" /> </td> </tr> </table> <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div><!--here--> </div> <div class="left_9"> <div class="left_9_2"><label class="left_7_1">验证码:</label><input name='authnum' class="text_6" type='text' value=''/></div> <script> function refimg(){ var randval = Math.random(); document.getElementById("secunum").src="/php/seccode.php?rnum="+randval; } </script> <div class="left_9_1"><img id="secunum" src="http://www.51cto.com/php/seccode.php" onclick="refimg()" style="cursor : pointer;"></div> <div class="left_9_3">(如果看不清请点击图片进行更换)</div> <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div><!--here--> </div> </form> </div> <div class="z"><img src="/images/article/51CTO.gif" width="15" height="81" /><br /><br /> <span class="font_2">中 国 领 先 的 IT 技 术 网 站 ·<br /> 技 术 成 就 梦 想</span></div> <div class="right"> <div align="center" class="right_1" id="hzhad"></div> <div class="right_2"> <div class="right_2_1"><a href="/"><script src="/php/testurl2.js"></script></a></div> <div class="right_2_2"><span class="font_1"> ·<a href="http://developer.51cto.com/art/200709/56340.htm" class="font_a" title="C++是垃圾语言?!" target="_blank">C++是垃圾语言?!</a><br /> ·<a href="http://developer.51cto.com/art/200709/55345.htm" class="font_a" title="2007年IT界七大抄袭事件" target="_blank">2007年IT界七大抄袭事件</a><br /> </span></div> </div> <div class="right_2_adv"><script src="http://www.51cto.com/js/article/pic.js"></script></div> <div class="right_3"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="49%"><span class="font_1"> · <a href="http://developer.51cto.com/art/200709/57340.htm" class="font_a" title="未来游戏设计将要面临的十大技术挑战!" target="_blank">未来游戏设计将要面临..</a><br /> · <a href="http://developer.51cto.com/art/200709/57335.htm" class="font_a" title="矩阵!Google Earth挑战Second Life" target="_blank">矩阵!Google Earth挑战..</a><br /> · <a href="http://developer.51cto.com/art/200709/57330.htm" class="font_a" title="能够改变IT格局的五大技术" target="_blank">能够改变IT格局的五大..</a><br /> </span> <span class="font_1">· <a href="http://gehantao.blog.51cto.com/blog/231569/43164" class="font_a" title="WindowsMobile应该如何发展?(未完待续)" target="_blank">WindowsMobile应该如何..</a><br />· <a href="http://wfyang.blog.51cto.com/blog/65117/25078" class="font_a" title="如何用正则删除不包含某个字符串的行" target="_blank">如何用正则删除不包含..</a><br />· <a href="http://maomao.blog.51cto.com/blog/115985/20358" class="font_a" title="Spring2 Hibernate3 Junit 应用示例1" target="_blank">Spring2 Hibernate3 Ju..</a><br /></span> <script src="/php/ad_word/ad.js"></script> </td> <td width="2%"> </td> <td width="49%"><span class="font_1"> · <a href="http://developer.51cto.com/art/200709/57305.htm" class="font_a" title="多核处理器趋势对软件架构的影响" target="_blank">多核处理器趋势对软件..</a><br /> · <a href="http://developer.51cto.com/art/200709/57200.htm" class="font_a" title="用PHP V5开发多任务应用程序" target="_blank">用PHP V5开发多任务应..</a><br /> · <a href="http://developer.51cto.com/art/200709/57195.htm" class="font_a" title="一种2D游戏引擎的设计与实现" target="_blank">一种2D游戏引擎的设计..</a><br /> </span> <span class="font_1">· <a href="http://bbs.51cto.com/thread-427993-1-1.html" class="font_a" title="在虚拟机里面做web" target="_blank">在虚拟机里面做web</a><br />· <a href="http://bbs.51cto.com/thread-427980-1-1.html" class="font_a" title="求教:webmin问题" target="_blank">求教:webmin问题</a><br />· <a href="http://bbs.51cto.com/thread-427059-1-1.html" class="font_a" title="这星期要买定一个WEB服务器,高端的公司用" target="_blank">这星期要买定一个WEB服..</a><br /></span> <script src="/php/ad_word/ad2.js"></script></td> </tr> </table> </div> <div class="right_4"><div class="right_4_1">排行榜</div> <div align="center" class="right_4_3" id="bt_top_4"><a href="javascript:" onclick="change_top('4')">专题榜</a></div> <div align="center" class="right_4_3" id="bt_top_3"><a href="javascript:" onclick="change_top('3')">叫好榜</a></div> <div align="center" class="right_4_3" id="bt_top_2"><a href="javascript:" onclick="change_top('2')">拍砖榜</a></div> <div align="center" class="right_4_2" id="bt_top_1"><a href="javascript:" onclick="change_top('1')">点击榜</a></div> </div> <div class="right_3" id="div_top_1"> ·<a href="http://developer.51cto.com/art/200509/2876.htm" title="Java基础教程" target="_blank">Java基础教程</a> <span class="font_2">(查看52371次)</span><br> ·<a href="http://developer.51cto.com/art/200601/17308.htm" title="UML类图详解" target="_blank">UML类图详解</a> <span class="font_2">(查看46839次)</span><br> ·<a href="http://developer.51cto.com/art/200510/6983.htm" title="Java编程开发手册" target="_blank">Java编程开发手册</a> <span class="font_2">(查看25118次)</span><br> ·<a href="http://developer.51cto.com/art/200601/19865.htm" title="UML统一建模语言" target="_blank">UML统一建模语言</a> <span class="font_2">(查看24099次)</span><br> ·<a href="http://developer.51cto.com/art/200509/4390.htm" title="C#技术开发指南" target="_blank">C#技术开发指南</a> <span class="font_2">(查看22406次)</span><br> </div> <div class="right_3" id="div_top_2">·<a href="http://developer.51cto.com/art/200510/6983.htm" title="Java编程开发手册" target="_blank">Java编程开发手册</a> <span class="font_2">(1195个砖)</span><br>·<a href="http://developer.51cto.com/art/200509/2876.htm" title="Java基础教程" target="_blank">Java基础教程</a> <span class="font_2">(429个砖)</span><br>·<a href="http://developer.51cto.com/art/200509/4390.htm" title="C#技术开发指南" target="_blank">C#技术开发指南</a> <span class="font_2">(304个砖)</span><br>·<a href="http://developer.51cto.com/art/200509/3494.htm" title="PB开发教程" target="_blank">PB开发教程</a> <span class="font_2">(220个砖)</span><br>·<a href="http://developer.51cto.com/art/200509/3419.htm" title=".NET开发手册" target="_blank">.NET开发手册</a> <span class="font_2">(217个砖)</span><br></div> <div class="right_3" id="div_top_3">·<a href="http://developer.51cto.com/art/200510/6983.htm" title="Java编程开发手册" target="_blank">Java编程开发手册</a> <span class="font_2">(653个好)</span><br>·<a href="http://developer.51cto.com/art/200509/2876.htm" title="Java基础教程" target="_blank">Java基础教程</a> <span class="font_2">(569个好)</span><br>·<a href="http://developer.51cto.com/art/200509/3419.htm" title=".NET开发手册" target="_blank">.NET开发手册</a> <span class="font_2">(251个好)</span><br>·<a href="http://developer.51cto.com/art/200509/3494.htm" title="PB开发教程" target="_blank">PB开发教程</a> <span class="font_2">(209个好)</span><br>·<a href="http://developer.51cto.com/art/200510/7711.htm" title="Delphi开发技术手册" target="_blank">Delphi开发技术手册</a> <span class="font_2">(174个好)</span><br></div> <div class="right_3" id="div_top_4">·<a href="http://developer.51cto.com/art/200709/56340.htm" title="C++是垃圾语言?!" target="_blank">C++是垃圾语言?!</a> <span class="font_2">(09月)</span><br>·<a href="http://developer.51cto.com/art/200709/55345.htm" title="2007年IT界七大抄袭事件" target="_blank">2007年IT界七大抄袭事件</a> <span class="font_2">(09月)</span><br>·<a href="http://developer.51cto.com/art/200707/50609.htm" title="Java实用开发全集" target="_blank">Java实用开发全集</a> <span class="font_2">(07月)</span><br>·<a href="http://developer.51cto.com/art/200704/45811.htm" title="J2EE实用技巧大全" target="_blank">J2EE实用技巧大全</a> <span class="font_2">(04月)</span><br>·<a href="http://developer.51cto.com/art/200704/44606.htm" title="开源框架Eclipse发展历程" target="_blank">开源框架Eclipse发展历程</a> <span class="font_2">(04月)</span><br></div> <div class="right_2"> <div class="right_2_1"><img src="/images/article/quan.gif" /></div> <div class="right_2_2"><span class="font_1">·<a href="http://www.51cto.com/os/071001/" class="font_a" title="国庆充电之IT培训认证" target="_blank">国庆充电之IT培训认证</a><br />·<a href="http://server.51cto.com/art/200709/57226.htm" class="font_a" title="51CTO主编推荐经典专题" target="_blank">51CTO主编推荐经典专题</a><br /></span></div> </div> <script>change_top('1');</script> <div class="right_3"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="49%"><span class="font_1">· <a href="http://www.51cto.com/exp/07guoqing/" class="font_a" title="51CTO“十·一”特别专题:国庆七天乐 学习也快乐" target="_blank">51CTO“十·一”特别专..</a><br />· <a href="http://stor.51cto.com/art/200608/30285.htm" class="font_a" title="对应需求 如何选择最合适的RAID级别" target="_blank">对应需求 如何选择最合..</a><br />· <a href="http://server.51cto.com/art/200709/57394.htm" class="font_a" title="SPEC:AMD四核浮点性能测试数据领先英特尔36%" target="_blank">SPEC:AMD四核浮点性能..</a><br />· <a href="http://server.51cto.com/art/200709/57365.htm" class="font_a" title="FB-DIMM、RDDR3谁是服务器内存的未来" target="_blank">FB-DIMM、RDDR3谁是服..</a><br />· <a href="http://network.51cto.com/art/200709/57352.htm" class="font_a" title="Avaya股东批准私募基金收购 金额82亿美元" target="_blank">Avaya股东批准私募基金..</a><br />· <a href="http://server.51cto.com/art/200709/57343.htm" class="font_a" title="未来游戏设计将要面临的十大技术挑战" target="_blank">未来游戏设计将要面临..</a><br />· <a href="http://server.51cto.com/art/200709/57309.htm" class="font_a" title="微软发布全新FTP7.0" target="_blank">微软发布全新FTP7.0</a><br />· <a href="http://netsecurity.51cto.com/art/200709/57222.htm" class="font_a" title="网络嗅探教程:用Sniffer Pro监控网络流量" target="_blank">网络嗅探教程:用Sniff..</a><br /><span class="font_9" id='ad_red'></span></td> <td width="2%"> </td> <td width="49%"><span class="font_1">· <a href="http://developer.51cto.com/art/200709/57330.htm" class="font_a" title="能够改变IT格局的五大技术" target="_blank">能够改变IT格局的五大..</a><br />· <a href="http://sysapp.51cto.com/sysapp/app0708_msuc/" class="font_a" title="微软统一沟通系列视频讲座:软件驱动VoIP三部曲" target="_blank">微软统一沟通系列视频..</a><br />· <a href="http://netsecurity.51cto.com/art/200709/57185.htm" class="font_a" title="专家教你理解ARP欺骗攻击原理" target="_blank">专家教你理解ARP欺骗攻..</a><br />· <a href="http://os.51cto.com/art/200709/57294.htm" class="font_a" title="微软屈从用户PC厂商压力 延长Windows XP销售时间" target="_blank">微软屈从用户PC厂商压..</a><br />· <a href="http://netsecurity.51cto.com/art/200709/57286.htm" class="font_a" title="企业如何对付DDoS攻击 资深网管教你几妙招" target="_blank">企业如何对付DDoS攻击 ..</a><br />· <a href="http://network.51cto.com/art/200709/57277.htm" class="font_a" title="思科称三年后网真系统将进家庭" target="_blank">思科称三年后网真系统..</a><br />· <a href="http://network.51cto.com/art/200709/57273.htm" class="font_a" title="北京歌华出现网络故障 数千用户宽带中断15小时" target="_blank">北京歌华出现网络故障 ..</a><br />· <a href="http://netsecurity.51cto.com/art/200709/57278.htm" class="font_a" title="苹果与黑客大斗法 破解iPhone手机小心又被锁上" target="_blank">苹果与黑客大斗法 破解..</a><br /><span class="font_9" id='ad_red'></span></td> </tr> </table> </div> <div class="right_4"> <div class="right_4_1">订阅技术快讯</div> </div> <form action="http://newsletter.51cto.com/newsletter/mail.php" method="post" onSubmit="return mail_process(email.value)" target="_blank" style="padding:0px; margin:0px"> <div class="right_5"> <div class="right_5_1"> <input name="email" type="text" class="text_7" onFocus="this.select()" /><input type="hidden" name="mailsub" value=""> </div> <div class="right_5_2"><a href="http://newsletter.51cto.com/newsletter/new/admin/admin_em_data_show.php3?recid=52&type=html" class="font_c">查看样刊</a> <input type="image" src="/images/article/dingyue.gif" border="0" onClick="mailsub.value='ding'" /> <input type="image" src="/images/article/tuiding.gif" border="0" onClick="mailsub.value='tui'" /></div> </div> </form> <div class="right_4"> <div class="right_4_1">电子杂志下载</div> </div> <div class="right_3"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left"><a href="http://bbs.51cto.com/thread-206357-1-1.html"><img src="http://www.51cto.com/files/uploadimg/20070516/191640160.jpg" onmouseover="change_down(0)" width="107" height="62" border="0" /></a></td> <td align="center"><a href="http://bbs.51cto.com/thread-377743-1-1.html"><img src="http://www.51cto.com/files/uploadimg/20070516/191529853.jpg" onmouseover="change_down(1)" width="107" height="62" border="0" /></a></td> <td align="right"><a href="http://bbs.51cto.com/2006"><img src="http://www.51cto.com/files/uploadimg/20070117/105033669.jpg" onmouseover="change_down(2)" width="107" height="62" border="0" /></a></td> </tr> </table></td> </tr> <tr> <td height="5"></td> </tr> <tr id="download_0"> <td><span class="font_10">名称:</span>网络安全精品应用黄皮书<br /> <span class="font_10">简介:</span>《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。</td> </tr> <tr id="download_1"> <td><span class="font_10">名称:</span>Vista精品应用黄皮书<br /> <span class="font_10">简介:</span>《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本</td> </tr> <tr id="download_2"> <td><span class="font_10">名称:</span>2006中国IT论坛精品集合<br /> <span class="font_10">简介:</span>本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。</td> </tr> </table> <script>change_down(0);</script> </div> <div class="right_4"> <div class="right_4_1">专题</div> <div align="center" class="right_4_3" id="bt_spec_3"><a href="javascript:" onclick="change_spec(3)">最多好</a></div> <div align="center" class="right_4_3" id="bt_spec_2"><a href="javascript:" onclick="change_spec(2)">最多砖</a></div> <div align="center" class="right_4_2" id="bt_spec_1"><a href="javascript:" onclick="change_spec(1)">最 新</a></div> </div> <div class="right_3"> <table width="100%" border="0" cellspacing="0" cellpadding="0" id="spec_1"> <tr> <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><a href="/art/200709/57216.htm" target="_blank"><img src="/files/uploadimg/20070927/163328148.gif" alt="51CTO国庆充电专题之好书推荐" width="120" height="100" border="0" /><br>51CTO国庆充电专题之好书推荐</a></td><td align="center"><a href="/art/200709/56983.htm" target="_blank"><img src="/files/uploadimg/20070926/173748203.gif" alt="网络技术经典基础教程" width="120" height="100" border="0" /><br>网络技术经典基础教程</a></td> </tr> </table></td> </tr> <tr> <td height="5" colspan="2"></td> </tr> <tr> <td width="50%">· <a href="/art/200709/57226.htm" title="51CTO主编推荐经典专题" target="_blank">51CTO主编推荐经典专题</a><br>· <a href="/art/200608/30285.htm" title="RAID——磁盘阵列基础" target="_blank">RAID——磁盘阵列基础</a><br>· <a href="http://www.51cto.com/os/071001/" title="充电计划之热门IT认证官方资料汇总" target="_blank">充电计划之热门IT认证..</a><br>· <a href="http://www.51cto.com/book/jszc/" title="51CTO技术自测 挑战自己赢大奖" target="_blank">51CTO技术自测 挑战自..</a><br>· <a href="/art/200709/55006.htm" title="CISSP认证成长之路" target="_blank">CISSP认证成长之路</a><br>· <a href="/art/200709/57265.htm" title="AMD Phenom三核处理器解析" target="_blank">AMD Phenom三核处理器..</a><br>· <a href="/art/200708/52929.htm" title="国际文档格式标准开战" target="_blank">国际文档格式标准开战</a><br>· <a href="http://www.51cto.com/zhibo/zhanlanhui/" title="2007年互联网大会" target="_blank">2007年互联网大会</a><br></td> <td width="50%">· <a href="/art/200604/25436.htm" title="我是黑客我怕谁——讲述黑客的故事" target="_blank">我是黑客我怕谁——讲..</a><br>· <a href="/art/200609/31897.htm" title="ARP攻击防范与解决方案" target="_blank">ARP攻击防范与解决方案</a><br>· <a href="/art/200608/30248.htm" title="Solaris 10 配置管理" target="_blank">Solaris 10 配置管理</a><br>· <a href="/art/200701/38208.htm" title="Solaris基础知识入门" target="_blank">Solaris基础知识入门</a><br>· <a href="/art/200709/56895.htm" title="RIP路由协议专栏" target="_blank">RIP路由协议专栏</a><br>· <a href="/art/200709/56896.htm" title="MPLS路由协议专栏" target="_blank">MPLS路由协议专栏</a><br>· <a href="/art/200709/56897.htm" title="OSPF路由协议专栏" target="_blank">OSPF路由协议专栏</a><br>· <a href="/art/200709/56915.htm" title="思科路由器产品" target="_blank">思科路由器产品</a><br></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0" id="spec_2"> <tr> <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><a href="/art/200510/6983.htm" target="_blank"><img src="/files/uploadimg/20051011/145751891.jpg" alt="Java编程开发手册" width="120" height="100" border="0" /><br>Java编程开发手册</a></td><td align="center"><a href="/art/200509/2876.htm" target="_blank"><img src="/files/uploadimg/20070718/185647478.gif" alt="Java基础教程" width="120" height="100" border="0" /><br>Java基础教程</a></td> </tr> </table></td> </tr> <tr> <td height="5" colspan="2"></td> </tr> <tr> <td width="50%">· <a href="/art/200509/2876.htm" title="Java基础教程" target="_blank">Java基础教程</a><br>· <a href="/art/200511/11865.htm" title="VPN技术" target="_blank">VPN技术</a><br>· <a href="/art/200609/31897.htm" title="ARP攻击防范与解决方案" target="_blank">ARP攻击防范与解决方案</a><br>· <a href="/art/200602/21558.htm" title="SQL Server 2005全解" target="_blank">SQL Server 2005全解</a><br>· <a href="/art/200601/16327.htm" title="SOA 面向服务架构" target="_blank">SOA 面向服务架构</a><br>· <a href="/art/200602/21558.htm" title="SQL Server 2005全解" target="_blank">SQL Server 2005全解</a><br>· <a href="/art/200510/6983.htm" title="Java编程开发手册" target="_blank">Java编程开发手册</a><br>· <a href="/art/200608/30285.htm" title="RAID——磁盘阵列基础" target="_blank">RAID——磁盘阵列基础</a><br></td> <td width="50%">· <a href="/art/200509/3941.htm" title="三层交换技术专题" target="_blank">三层交换技术专题</a><br>· <a href="/art/200511/12708.htm" title="SQL Server入门到精通" target="_blank">SQL Server入门到精通</a><br>· <a href="/art/200512/15897.htm" title="Windows Server 2003企业应用" target="_blank">Windows Server 2003企..</a><br>· <a href="/art/200512/13913.htm" title="Windows远程桌面应用" target="_blank">Windows远程桌面应用</a><br>· <a href="/art/200509/4390.htm" title="C#技术开发指南" target="_blank">C#技术开发指南</a><br>· <a href="/art/200511/11865.htm" title="VPN技术" target="_blank">VPN技术</a><br>· <a href="/art/200608/30248.htm" title="Solaris 10 配置管理" target="_blank">Solaris 10 配置管理</a><br>· <a href="/art/200509/4390.htm" title="C#技术开发指南" target="_blank">C#技术开发指南</a><br></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0" id="spec_3"> <tr> <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><a href="/art/200510/6983.htm" target="_blank"><img src="/files/uploadimg/20051011/145751891.jpg" alt="Java编程开发手册" width="120" height="100" border="0" /><br>Java编程开发手册</a></td><td align="center"><a href="/art/200509/2876.htm" target="_blank"><img src="/files/uploadimg/20070718/185647478.gif" alt="Java基础教程" width="120" height="100" border="0" /><br>Java基础教程</a></td> </tr> </table></td> </tr> <tr> <td height="5" colspan="2"></td> </tr> <tr> <td width="50%">· <a href="/art/200609/31897.htm" title="ARP攻击防范与解决方案" target="_blank">ARP攻击防范与解决方案</a><br>· <a href="/art/200511/11865.htm" title="VPN技术" target="_blank">VPN技术</a><br>· <a href="/art/200602/21558.htm" title="SQL Server 2005全解" target="_blank">SQL Server 2005全解</a><br>· <a href="/art/200509/2876.htm" title="Java基础教程" target="_blank">Java基础教程</a><br>· <a href="/art/200511/12708.htm" title="SQL Server入门到精通" target="_blank">SQL Server入门到精通</a><br>· <a href="/art/200602/21558.htm" title="SQL Server 2005全解" target="_blank">SQL Server 2005全解</a><br>· <a href="/art/200601/16327.htm" title="SOA 面向服务架构" target="_blank">SOA 面向服务架构</a><br>· <a href="/art/200510/6983.htm" title="Java编程开发手册" target="_blank">Java编程开发手册</a><br></td> <td width="50%">· <a href="/art/200509/4390.htm" title="C#技术开发指南" target="_blank">C#技术开发指南</a><br>· <a href="/art/200509/3941.htm" title="三层交换技术专题" target="_blank">三层交换技术专题</a><br>· <a href="/art/200509/4390.htm" title="C#技术开发指南" target="_blank">C#技术开发指南</a><br>· <a href="/art/200512/13913.htm" title="Windows远程桌面应用" target="_blank">Windows远程桌面应用</a><br>· <a href="/art/200608/30285.htm" title="RAID——磁盘阵列基础" target="_blank">RAID——磁盘阵列基础</a><br>· <a href="/art/200512/15897.htm" title="Windows Server 2003企业应用" target="_blank">Windows Server 2003企..</a><br>· <a href="/art/200511/12290.htm" title="邮件服务器专题" target="_blank">邮件服务器专题</a><br>· <a href="/art/200604/25884.htm" title="wimax技术与趋势" target="_blank">wimax技术与趋势</a><br></td> </tr> </table> </div> <script>change_spec(1);</script> <div class="right_4"> <div class="right_4_1">专家</div> <div align="center" class="right_4_3" id="bt_com_blog"><a href="javascript:" onclick="change_read('blog','read')">博 客 </a></div> <div align="center" class="right_4_2" id="bt_com_read"><a href="javascript:" onclick="change_read('read','blog')">导 读</a></div> </div> <div class="right_3"> <table width="100%" border="0" cellspacing="0" cellpadding="0" id="com_read"><tr> <td width="50%"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://www.51cto.com/pinglun/index.php?userid=16" class="font_c" target="_blank">DB2 9技术资源中..</a> 推荐阅读</td> <td width="50%"> </td> </tr> <tr> <td>·<a href="http://database.51cto.com/art/200611/34027.htm" title="DB2 Viper快速入门" target="_blank">DB2 Viper快速入门</a><br /> ·<a href="http://database.51cto.com/art/200611/34026.htm" title="DB2 9数据库的镜像分割与高可用性灾难恢复" target="_blank">DB2 9数据库的镜像分割与..</a></td> <td>·<a href="http://database.51cto.com/art/200611/33939.htm" title="将XML应用程序从DB2 8.x迁移到DB2 9" target="_blank">将XML应用程序从DB2 8.x..</a><br /> ·<a href="http://database.51cto.com/art/200611/33936.htm" title="DB2 9中的pureXML:如何查询您的XML数据?" target="_blank">DB2 9中的pureXML:如何..</a></td> </tr><tr> <td width="50%"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://www.51cto.com/pinglun/index.php?userid=17" class="font_c" target="_blank">51CTO.com编辑部..</a> 推荐阅读</td> <td width="50%"> </td> </tr> <tr> <td>·<a href="http://server.51cto.com/art/200610/33700.htm" title="服务器中的“傻瓜机”在中国面世(图)" target="_blank">服务器中的“傻瓜机”在..</a><br /> ·<a href="http://sysapp.51cto.com/art/200610/33331.htm" title="盖茨也喜欢登录Youtube看盗版视频" target="_blank">盖茨也喜欢登录Youtube看..</a></td> <td>·<a href="" title="" target="_blank"></a><br /> ·<a href="" title="" target="_blank"></a></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0" id="com_blog"><tr> <td width="50%"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://virtualman.blog.51cto.com" class="font_c" target="_blank">张振伦 的博客</a></td> <td width="50%"> </td> </tr> <tr> <td>·<a href="http://virtualman.blog.51cto.com/blog/200540/44382" title="拯救系统管理员" target="_blank">拯救系统管理员</a><br /> ·<a href="http://virtualman.blog.51cto.com/blog/200540/44145" title="美国选民:我为什么选布什" target="_blank">美国选民:我为什么选布什</a></td> <td>·<a href="http://virtualman.blog.51cto.com/blog/200540/43961" title="VMware公司中文命名挑战赛" target="_blank">VMware公司中文命名挑战赛</a><br /> ·<a href="http://virtualman.blog.51cto.com/blog/200540/43733" title="我们真缺乏创新吗?" target="_blank">我们真缺乏创新吗?</a></td> </tr><tr> <td width="50%"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://J0ker.blog.51cto.com" class="font_c" target="_blank">梁林 的博客</a></td> <td width="50%"> </td> </tr> <tr> <td>·<a href="http://J0ker.blog.51cto.com/blog/30190/44319" title="J0ker的CISSP之路:复习-Information Security Management(2)" target="_blank">J0ker的CISSP之路:复习-..</a><br /> ·<a href="http://J0ker.blog.51cto.com/blog/30190/43275" title="J0ker的CISSP之路:复习-Information Security Management(1)" target="_blank">J0ker的CISSP之路:复习-I..</a></td> <td>·<a href="http://J0ker.blog.51cto.com/blog/30190/42894" title="9月第3周安全回顾 内网安全威胁严重 PGP增强邮件加密功能" target="_blank">9月第3周安全回顾 内网安..</a><br /> ·<a href="http://J0ker.blog.51cto.com/blog/30190/42866" title="教你几招识别和防御Web网页木马" target="_blank">教你几招识别和防御Web网..</a></td> </tr> </table> <script>change_read("read","blog");</script> </div> <div class="right_4"> <div class="right_4_1">关键字阅读</div> </div> <div class="right_6"><iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="/iframe/article/keyword.html" width="322" height="62"></iframe></div> <div class="right_4"> <div class="right_4_1">频道精选</div> </div> <div class="right_3"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="50%" height="18"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://network.51cto.com/" class="font_c" target="_blank">组网建网</a></td> <td width="50%"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://netsecurity.51cto.com/" class="font_c" target="_blank">安全频道</a></td> </tr> <tr> <td>· <a href="http://network.51cto.com/art/200708/54787.htm" title="NGN:下一代网络" target="_blank">NGN:下一代网络</a><br>· <a href="http://network.51cto.com/art/200708/54315.htm" title="网络访问中断大排查" target="_blank">网络访问中断大排查</a><br>· <a href="http://network.51cto.com/art/200708/53236.htm" title="FTTx光纤接入" target="_blank">FTTx光纤接入</a><br></td> <td>· <a href="http://netsecurity.51cto.com/art/200709/57318.htm" title="教你使用Anti ARP Sniffer查找ARP攻击者" target="_blank">教你使用Anti ARP Sniff..</a><br>· <a href="http://netsecurity.51cto.com/art/200709/57222.htm" title="网络嗅探教程:使用Sniffer Pro监控网络流量" target="_blank">网络嗅探教程:使用Snif..</a><br>· <a href="http://netsecurity.51cto.com/art/200709/57028.htm" title="常见病毒手工清除方法大集锦" target="_blank">常见病毒手工清除方法大..</a><br></td> </tr> <tr> <td width="50%" height="18"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://developer.51cto.com/" class="font_c" target="_blank">编程频道</a></td> <td width="50%"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://tech.51cto.com/" class="font_c" target="_blank">前沿技术</a></td> </tr> <tr> <td>· <a href="http://developer.51cto.com/art/200709/56340.htm" title="C++是垃圾语言?!" target="_blank">C++是垃圾语言?!</a><br>· <a href="http://developer.51cto.com/art/200709/55345.htm" title="2007年IT界七大抄袭事件" target="_blank">2007年IT界七大抄袭事件</a><br>· <a href="http://developer.51cto.com/art/200707/50609.htm" title="Java实用开发全集" target="_blank">Java实用开发全集</a><br></td> <td>· <a href="http://tech.51cto.com/art/200612/36857.htm" title="解析Ajax开发框架 走进Ajax开发应用" target="_blank">解析Ajax开发框架 走进A..</a><br>· <a href="http://tech.51cto.com/art/200612/36837.htm" title="基于Google Maps与Ajax在Java Web应用程序中集成地图信息(上)" target="_blank">基于Google Maps与Ajax..</a><br>· <a href="http://tech.51cto.com/art/200612/36836.htm" title="基于Google Maps与Ajax在Java Web集成地图信息(下)" target="_blank">基于Google Maps与Ajax..</a><br></td> </tr> <tr> <td width="50%" height="18"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://os.51cto.com/" class="font_c" target="_blank">操作系统</a></td> <td width="50%"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://server.51cto.com/" class="font_c" target="_blank">服务器</a></td> </tr> <tr> <td>· <a href="http://os.51cto.com/art/200709/57061.htm" title="热门 IT 培训认证官方资料" target="_blank">热门 IT 培训认证官方资..</a><br>· <a href="http://os.51cto.com/art/200706/49181.htm" title="Ubuntu 中文开源频道" target="_blank">Ubuntu 中文开源频道</a><br>· <a href="http://os.51cto.com/art/200701/38208.htm" title="Solaris基础知识入门" target="_blank">Solaris基础知识入门</a><br></td> <td>· <a href="http://server.51cto.com/art/200709/57313.htm" title="费力不讨好 数据中心主管未来可能消失?" target="_blank">费力不讨好 数据中心主..</a><br>· <a href="http://server.51cto.com/art/200709/57265.htm" title="AMD Phenom三核处理器解析" target="_blank">AMD Phenom三核处理器解..</a><br>· <a href="http://server.51cto.com/art/200709/57226.htm" title="51CTO主编推荐经典专题" target="_blank">51CTO主编推荐经典专题</a><br></td> </tr> <tr> <td width="50%" height="18"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://database.51cto.com/" class="font_c" target="_blank">数据库</a></td> <td width="50%"><img src="/images/article/di_4.gif" width="4" height="7" /> <a href="http://stor.51cto.com/" class="font_c" target="_blank">存储频道</a></td> </tr> <tr> <td>· <a href="http://database.51cto.com/art/200707/51136.htm" title="甲骨文Oracle 11g正式发布" target="_blank">甲骨文Oracle 11g正式发..</a><br>· <a href="http://database.51cto.com/art/200705/47677.htm" title="Oracle数据库开发之PL/SQL基础应用" target="_blank">Oracle数据库开发之PL/S..</a><br>· <a href="http://database.51cto.com/art/200703/43583.htm" title="Oracle数据库开发基础教程" target="_blank">Oracle数据库开发基础教..</a><br></td> <td>· <a href="http://stor.51cto.com/art/200612/37046.htm" title="存储2006,一个并购的大时代?" target="_blank">存储2006,一个并购的大..</a><br>· <a href="http://stor.51cto.com/art/200612/36732.htm" title="IDC宣布浪潮蝉联存储市场榜首" target="_blank">IDC宣布浪潮蝉联存储市..</a><br>· <a href="http://stor.51cto.com/art/200610/32977.htm" title="双机热备技术" target="_blank">双机热备技术</a><br></td> </tr> </table> </div> <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div><!--here--> </div> <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div><!--here--> </div> <div class="head"> <div align="center" class="head_1"><a href="mailto:">主编信箱</a> 热线:010-66476606 告诉我们您想看的:<a href="http://bbs.51cto.com/thread-5476-1-1.html" target="_blank">专题</a> <a href="http://www.51cto.com/php/guestbook/" target="_blank">文章</a></div> <div align="center" class="head_2"><a href="http://www.51cto.com/about/aboutus.html" target="_blank">关于我们</a> | <a href="http://www.51cto.com/about/zhaopin.html" target="_blank">诚聘英才</a> | <a href="http://www.51cto.com/about/contactus.html" target="_blank">联系我们</a> | <a href="http://www.51cto.com/about/history.html" target="_blank">网站大事</a> | <a href="http://www.51cto.com/php/guestbook/" target="_blank">意见反馈</a> | <a href="http://www.51cto.com/about/map.htm" target="_blank">网站地图</a><br /> Copyright©2005-2007 <a href="http://www.51cto.com/" class="font_c">51CTO.COM</a> 版权所有</div> </div> </body> </html> <script src="http://logs.51cto.com/rizhi/count/count.js"></script> <script language="javascript"> getcounts(34744,11,0); getcounts(34744,13,0); </script> <span id="pinglunnum"> <script language="JavaScript" src="/php/getArtCount.php?artid=34744&type=all"></script> </span> <SCRIPT> document.getElementById('feedback').innerHTML=document.getElementById('pinglunnum').innerHTML; document.getElementById('pinglun').innerHTML=document.getElementById('pinglunnum').innerHTML; document.getElementById('pinglun2').innerHTML=document.getElementById('pinglunnum').innerHTML; document.getElementById('pinglunnum').innerHTML=""; trim(document.getElementById('feedback').innerHTML); //去左空格; function ltrim(s){ return s.replace( /^\s*/, ""); } //去右空格; function rtrim(s){ return s.replace( /\s*$/, ""); } //去左右空格; function trim(s){ return rtrim(ltrim(s)); } </SCRIPT> <!-- 文章画中画开始 --> <span id="hzh"> <script language="JavaScript" src="http://www.51cto.com/php/hzh/ad.js"></script> </span> <SCRIPT> document.getElementById('hzhad').innerHTML=document.getElementById('hzh').innerHTML; document.getElementById('hzh').innerHTML=""; </SCRIPT> <!-- 文章画中画结束 --> <script src="/php/count.php?view=yes&artID=34744" language="javascript"></script>