<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_无梦家园</title><subtitle type="text">无梦家园</subtitle><id>http://feed.cnblogs.com/blog/u/17661/rss</id><updated>2010-10-10T06:45:42Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/17661/rss"/><entry><id>http://www.cnblogs.com/fanrong/archive/2010/10/10/ajaxrpc.html</id><title type="text">AJAXRPC: javascript直接调用服务端方法</title><summary type="text"> AJAXPRC是快速、简单的Javascript远程方法调用。它允许你使用Javascript调用服务端方法，基于JSON数据协议，开源授权(LGPL)，可同步和异步调用。使用AJAXRPC，您可以像开发传统的C/S程序一样，来开发WEB程序，让WEB开发更简单和高效。支持服务端语言：Java、.Net、PHP。支持浏览器：IE、FireFox、Opera、Safari、Chrome。</summary><published>2010-10-10T02:43:00Z</published><updated>2010-10-10T02:43:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2010/10/10/ajaxrpc.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2010/10/10/ajaxrpc.html"/><content type="html">&amp;nbsp;&lt;a href="http://ajaxrpc.com/" target="_blank"&gt;AJAXPRC&lt;/a&gt;是快速、简单的Javascript远程方法调用。它允许你使用Javascript调用服务端方法，基于JSON数据协议，开源授权(LGPL)，可同步和异步调用。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
使用AJAXRPC，您可以像开发传统的C/S程序一样，来开发WEB程序，让WEB开发更简单和高效。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
支持服务端语言：Java、.Net、PHP。&lt;br /&gt;&#xD;
支持浏览器：IE、FireFox、Opera、Safari、Chrome。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
下面简单演示一下大概的使用方式, 具体可以去网站去看.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
首先，我们在服务端定义了一个类和静态方法：&lt;br /&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Test&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;String&amp;nbsp;sayHello(String&amp;nbsp;name){&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;hello,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;name;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
}&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
注意：必须是公开的静态方法。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
然后，我们使用AJAXRPC客户端，对服务端的方法进行调用。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
注意：在调用RPC方法时，如果没有传递回调函数，则是同步调用；如果传递回调函数，则是异步调用。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
同步调用&lt;br /&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&#xD;
......&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;span style="color: #000000;"&gt;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;obj&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Test.sayHello(&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;world!&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;......&lt;br /&gt;&#xD;
}&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt;&lt;span style="color: #000000;"&gt;(e){&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;e.error&amp;nbsp;错误码&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;e.message&amp;nbsp;错误描述&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;}&lt;br /&gt;&#xD;
......&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
不传递回调函数，以try&amp;#8230;catch来处理错误。在同步调用模式下，如果有网络错误、业务逻辑错误等，会抛出一个异常。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
异步调用&lt;br /&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div id="cnblogs_code_open_9527e2f1-4496-4ffb-ba5b-b7af2f439572"&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&#xD;
......&lt;br /&gt;&#xD;
Test.sayHello(&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;world!&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function(obj){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;success&amp;nbsp;callback&amp;nbsp;function&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;......&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function(error,&amp;nbsp;message){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;fail&amp;nbsp;callback&amp;nbsp;function&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
);&lt;br /&gt;&#xD;
......&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&#xD;
&lt;/p&gt;&#xD;
传递回调函数作为参数。如果只有一个回调函数, 则默认是成功的回调函数。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
这种数据交互方式非常方便和高效, 其实已经有不少的基于WEB的RPC项目了, 如dwr(java), ajaxpro(.net), xajax(php)等, 不过他们都有或多或少的缺点.&lt;br /&gt;&#xD;
比如dwr, 它是有自己的一套数据协议, 造成的后果就是, 传输的体积比JSON要大2倍以上.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
AJAXRPC是一个基于JSON数据协议的AJAX环境的RPC项目, 优点是体积小, 实现简单, 使用方便, 能支持java\.net\php平台, 而且是基于LGPL开源协议的, 可以比较方便应用到项目中.&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
项目网站: &lt;a href="http://ajaxrpc.com/" target="_blank"&gt;http://ajaxrpc.com&lt;/a&gt;&lt;br /&gt;&#xD;
中文翻译地址: &lt;a href="http://ajaxrpc.com/cn/index.html" target="_blank"&gt;http://ajaxrpc.com/cn/index.html&lt;/a&gt;&lt;img src="http://www.cnblogs.com/fanrong/aggbug/1847072.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/fanrong/archive/2010/10/10/ajaxrpc.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2010/09/07/edoproject.html</id><title type="text">基于WEB浏览器的甘特图解决方案</title><summary type="text">甘特图、网络图、日历图等项目管理专业图形控件，在开发项目管理系统、 ERP 系统、MES系统或其它的任务资源分配相关领域项目的时候，可以很好为企业规避项目风险，提高项目成功率，节省大量人力和时间成本，提升企业的竞争力，使项目快速成功实现。如果企业完全自己实现如上图形组件，会耗费大量的人力和时间，拖延项目工期、不能很好达成功能需求、增大项目成功上线的风险，并且在一些高难度的技术问题上难以解决，比如大数据量支持、项目管理调度算法、多人协作处理、高度可扩展性、性能瓶颈、跨浏览器等。</summary><published>2010-09-07T04:38:00Z</published><updated>2010-09-07T04:38:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2010/09/07/edoproject.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2010/09/07/edoproject.html"/><content type="html">&lt;div &gt;&#xD;
        &lt;a href="http://www.edogantt.com/edogantt.html" target="_blank"&gt;甘特图&lt;/a&gt;、&lt;a href="http://www.edogantt.com/edonetwork.html" target="_blank"&gt;网络图&lt;/a&gt;、&lt;a href="http://www.edogantt.com/edocalendar.html" target="_blank"&gt;日历图&lt;/a&gt;等项目管理专业图形控件，在开发项目管理系统、 ERP 系统、MES系统或其它的任务资源分配相关领域项目的时候，可以很好为企业规避项目风险，提高项目成功率，节省大量人力和时间成本，提升企业的竞争力，使项目快速成功实现。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
如果企业完全自己实现如上图形组件，会耗费大量的人力和时间，拖延项目工期、不能很好达成功能需求、增大项目成功上线的风险，并且在一些高难度的技术问题上难以解决，比如大数据量支持、项目管理调度算法、多人协作处理、高度可扩展性、性能瓶颈、跨浏览器等。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
这里搜集整理了几个常用的项目管理图形组件，功能强大，能快速进行二次开发，具备强大的可扩展性，满足各种情况下的需求：&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;strong&gt;甘特图&lt;/strong&gt;：&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 甘特图（Gantt chart ）又叫横道图、条状图(Bar chart)。它是以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;a href="http://edogantt.com/edogantt.html" title="易度甘特图" target="_blank"&gt;&lt;img alt="" src="http://www.blogjava.net/images/blogjava_net/edogantt/edogantt.png" style="display: block; margin: auto;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;strong&gt;网络图&lt;/strong&gt;：&amp;nbsp;&amp;nbsp; &lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 网络图(Network planning)是一种图解模型，形状如同网络，故称为网络图。网络图是由作业、事件和路线三个因素组成的。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;a&gt;&lt;/a&gt;&lt;a href="http://edogantt.com/edonetwork.html" title="易度网络图"&gt;&lt;img alt="" src="http://www.blogjava.net/images/blogjava_net/edogantt/edonetwork.png" style="display: block; margin: auto;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;strong&gt;日历图&lt;/strong&gt;：&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 日历图用于任务负责人的日常工作管理，明确自己某段时间内有什么任务、完成情况怎么样、是否延迟了等等。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;a href="http://edogantt.com/edocalendar.html" target="_blank" title="易度日历图"&gt;&lt;img alt="" src="http://www.blogjava.net/images/blogjava_net/edogantt/edocalendar.png" style="display: block; margin: auto;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;strong&gt;项目管理中间件&lt;/strong&gt;：&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.实现项目管理调度算法，如任务修改的数据联动处理、关键路径计算、资源分配、任务排程、比较基准、项目日历设置等。&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.完整的服务端和数据库实现，能很好管理项目的导入、导出、保存、查询、打印等&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.各种界面功能面板，如任务面板、项目面板、日历面板、资源面板等&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;a href="http://edogantt.com/edoproject.html" target="_blank" title="易度项目管理中间件"&gt;&lt;img alt="" src="http://www.blogjava.net/images/blogjava_net/edogantt/edoproject.png" style="display: block; margin: auto;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
    &lt;/div&gt;&lt;img src="http://www.cnblogs.com/fanrong/aggbug/1820498.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/fanrong/archive/2010/09/07/edoproject.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2009/12/24/1631124.html</id><title type="text">创建易度甘特图</title><summary type="text">创建一个易度甘特图，需要有两大对象： 1.Edo.project.GanttView ：甘特图显示组件  2.Edo.data.DataProject ：甘特图数据组件  GanttView组件是一般意义上的易度甘特图组件，它是一个界面显示组件，是一个左侧树形任务，右侧条形图的组件。 DataProject是甘特图数据组件，它提供了甘特图显示和操作逻辑的数据功能，是一个不可见的组件。 两者配合，实...</summary><published>2009-12-24T01:38:00Z</published><updated>2009-12-24T01:38:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2009/12/24/1631124.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2009/12/24/1631124.html"/></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2009/12/22/1629479.html</id><title type="text">易度甘特图的数据结构</title><summary type="text">易度甘特图的数据结构是符合微软Project定义的。 您可以把从微软Project导出的XML文件，直接在易度甘特图内显示。 易度甘特图支持两种方式的数据形式，XML和JSON。便于网络传输，和在异构平台之间的数据共享和交互。 无论是什么服务端，只要提供符合微软Project数据结构定义的XML或JSON字符串数据，即可使用易度甘特图显示和操作。 使用易度甘特图显示和操作之后，可以获得XML或JS...</summary><published>2009-12-22T01:06:00Z</published><updated>2009-12-22T01:06:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2009/12/22/1629479.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2009/12/22/1629479.html"/></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2009/11/24/edogantt.html</id><title type="text">EdoGantt易度甘特图功能示例和开发手册</title><summary type="text">易度甘特图具备如下几大特性：    1. 甘特图显示功能：根据任务的开始日期/工期、任务相关性、项目日历、项目开始日期和完成日期显示条形图区域。   2. 甘特图操作功能：左侧任务树的单元格即时编辑，右侧条形图的鼠标拖拽调整操作。   3. 项目管理功能逻辑：联动日期，自动计算父、子完成百分比，日历计算，比较基准，关键任务&amp;关键路径，项目日历等   4. 兼容微软Project数据：可以直接打开显示和操作从微软Project导出的XML文件   5. 精美的界面和优秀的用户体验   6. 跨浏览器： 兼容IE6/7/8, Firefox, Opera, Safari, Chrome等几乎所有浏览器.   7. 跨服务端平台：无论是.NET,JAVA或PHP,ASP, 都可以作为易度甘特图的后台.   8. 无需安装插件： 因为是JS实现,因此可以直接运行在客户端浏览器中.   9. 兼容微软Project数据：: 您可以将项目管理数据,在微软Project和易度甘特图之间,互相导入导出.  10. 丰富的功能： 任务的增/删/改,升级降级,前</summary><published>2009-11-24T06:51:00Z</published><updated>2009-11-24T06:51:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2009/11/24/edogantt.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2009/11/24/edogantt.html"/></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2009/10/30/project.html</id><title type="text">易度甘特图, 基于web的甘特图!</title><summary type="text">易度甘特图全新发布1.1版本! 网站: http://www.edogantt.com/ 易度甘特图是当前WEB开发中领先的甘特图解决方案。是EdoJS框架的高级UI之一。 它是使用Javascript开发的，实现了与微软 Project 甘特图一致的界面和功能，可广泛应用于 项目管理系统、 ERP 系统、MES系统或其它的任务资源分配相关领域。</summary><published>2009-10-30T05:15:00Z</published><updated>2009-10-30T05:15:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2009/10/30/project.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2009/10/30/project.html"/></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2009/08/31/gantt.html</id><title type="text">edo project! web gantt! 支持&amp;quot;甘特图&amp;quot;,&amp;quot;跟踪甘特图&amp;quot;,&amp;quot;日历视图&amp;quot;,&amp;quot;网络图&amp;quot;!</title><summary type="text">edo发布最新 web 甘特图 ! 新增3大视图: 跟踪甘特图, 日历视图, 网络图.新增关键任务,关键路径显示功能.4大视图效果图如下:1.甘特图2.跟踪甘特图3.日历视图4.网络图易度甘特图是当前WEB开发中领先的甘特图解决方案。它是使用Javascript开发的，实现了与微软 Project 甘特图一致的界面和功能，可广泛应用于 项目管理系统、 ERP 系统、MES系统或其它的任务资源分配相...</summary><published>2009-08-31T03:56:00Z</published><updated>2009-08-31T03:56:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2009/08/31/gantt.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2009/08/31/gantt.html"/></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2009/08/20/1550395.html</id><title type="text">edo IDE,web 可视化设计器!</title><summary type="text">edojs是一个基于js的RIA框架.edo IDE是基于edojs的可视化设计器,使您不懂或懂很少js就可以制作出专业,强大,漂亮的跨浏览器web界面.效果图如下:欢迎大家关注edo,支持edo. 官方网站: http://www.edojs.com/邮箱: fcrong@gmail.comMSN: fcrong@gmail.comQQ: 150866957group:7691806984836...</summary><published>2009-08-20T02:07:00Z</published><updated>2009-08-20T02:07:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2009/08/20/1550395.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2009/08/20/1550395.html"/></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2009/07/30/1535217.html</id><title type="text">Edo甘特图(gantt),基于Web的Project!</title><summary type="text">易度甘特图 效果图  点击这里即可体验!易度甘特图是当前WEB开发中领先的甘特图解决方案。是EdoJS框架的高级UI之一。 它是使用Javascript开发的，实现了与微软 Project 甘特图一致的界面和功能，可广泛应用于 项目管理系统、 ERP 系统、MES系统或其它的任务资源分配相关领域。易度甘特图具备如下几大特性:跨平台性： 易度甘特图使用js实现, 与服务端语言无关,可以在任何服务端平...</summary><published>2009-07-30T08:53:00Z</published><updated>2009-07-30T08:53:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2009/07/30/1535217.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2009/07/30/1535217.html"/></entry><entry><id>http://www.cnblogs.com/fanrong/archive/2007/06/22/793166.html</id><title type="text">CSS样式类别列表</title><summary type="text">以下是常用的css样式类别列表:字体样式(font),文本样式(text),背景样式(background),盒样式(border),列表样式(ul,li).字体样式font:字体类型:font-family字体大小:font-size字体风格:font-style(斜体,正常体)字体粗细:font-weight(粗,细)字体颜色:color字体行高:line-height字间距:letter-s...</summary><published>2007-06-22T07:22:00Z</published><updated>2007-06-22T07:22:00Z</updated><author><name>沧桑雨迢迢</name><uri>http://www.cnblogs.com/fanrong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/fanrong/archive/2007/06/22/793166.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/fanrong/archive/2007/06/22/793166.html"/></entry></feed>
