??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩久久在线,日韩一区二区精品在线观看,欧美午夜视频http://www.aygfsteel.com/burnet/玩的是电(sh)脑,别被?sh)脑玩了?/description>zh-cnSun, 18 May 2025 13:02:35 GMTSun, 18 May 2025 13:02:35 GMT60SwingWeb 1.0.0发布http://www.aygfsteel.com/burnet/archive/2006/08/10/swingweb.htmlBurn NetBurn NetThu, 10 Aug 2006 12:50:00 GMThttp://www.aygfsteel.com/burnet/archive/2006/08/10/swingweb.htmlhttp://www.aygfsteel.com/burnet/comments/62854.htmlhttp://www.aygfsteel.com/burnet/archive/2006/08/10/swingweb.html#Feedback0http://www.aygfsteel.com/burnet/comments/commentRss/62854.htmlhttp://www.aygfsteel.com/burnet/services/trackbacks/62854.htmlSwingweb是一个webE序开发框Ӟ它把AWT/SwingE序装入一个web容器Q然后{换ؓ(f)U净HTML/CSS/javascript。在开发过E中Qswing包是没有M改变的,开发者完全可以用原来写swing的知识和?fn)惯来编写网늨序?br />以下?span style="font-weight: bold;">Swingweb目的主要目的:(x)
  1. 创徏真正的基于组ӞcomponentQweb应用E序q_ 
    Swingweb允许开发者利? UI components的概忉|开发web应用E序。大大简化了以前J复的页面管理,seesion创徏{等。一旦创Z一个组ӞcomponentQ, 无论是一个简单的textboxQ还是一个复杂的calenderQ都是可以重复用的QreusableQ,q减M开发负担?br />
  2. 在web应用E序开发中使用swing UI model
    Swing component model在javaq_中应用得非常q泛Q所以那些javaE序员如果选用swingweb作ؓ(f)开发框Ӟ不?x)花费多时间来学?fn)?br />
  3. 允许使用各种GUI开发工h化开?/b>
    当今已经有很多优U的JAVA IDE支持GUI开发,例如eclipse和netbeansQ开发者可以随意用就像在开发一个java桌面应用E序一栗?br />
q里?个swingweb的演CflashQ?br /> Swingweb官方|站Q?br />http://swingweb.sourceforge.net/swingweb/

Burn Net 2006-08-10 20:50 发表评论
]]>
来12个月内java技术前瞻-Q来?6位d国j(lu)ava专家http://www.aygfsteel.com/burnet/archive/2006/08/10/62852.htmlBurn NetBurn NetThu, 10 Aug 2006 12:49:00 GMThttp://www.aygfsteel.com/burnet/archive/2006/08/10/62852.htmlhttp://www.aygfsteel.com/burnet/comments/62852.htmlhttp://www.aygfsteel.com/burnet/archive/2006/08/10/62852.html#Feedback1http://www.aygfsteel.com/burnet/comments/commentRss/62852.htmlhttp://www.aygfsteel.com/burnet/services/trackbacks/62852.html“在下面12个月中,我们应该学习(fn)什么??/span>Q如果你想知道讨论的详细内容Q请看这?a _fcksavedurl="http://www.firstpartners.net/red-piranha/knowledgebase/VirtualJavaMeetup" >http://www.firstpartners.net/red-piranha/knowledgebase/VirtualJavaMeetup.

如果你没有耐心看下去,那么L(fng)我列出的ȝQ?br />
  • |络服务会(x)膨胀Q但是前提条件是必须保持整洁的情况下?/li>
  • EJB 3 ?Netbeans 是非常值得我们在上面花Ҏ(gu)间的, 它们都比以前的版本要完善得多Q虽然之前它们的名声q不是那么好?br />
  • Middleware (例如 workflow and Rules Engines) x的是团队开发,但是惌入这样一个团体的障碍是很高的?/li>
  • Struts?x)l称霸JAVA WEB frameworks, 管它已l不是最优秀的技术了?br />
  • 非常多的公司l?Java 1.4, 同时x着Java 1.6?br />
  • Service Orientated Architecuture (SOA)是一个非怸错的xQ但是目前ؓ(f)止ƈ没有太多的project在用它?br />
  • IDE’s (Netbeans / Eclipse / JDeveloper) ?x)给我们带来很多好? 前提条g是它们必被low level工具支持 (例如 Ant ?Maven).


Burn Net 2006-08-10 20:49 发表评论
]]>
t上国土?/title><link>http://www.aygfsteel.com/burnet/archive/2006/06/27/55366.html</link><dc:creator>Burn Net</dc:creator><author>Burn Net</author><pubDate>Tue, 27 Jun 2006 09:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/burnet/archive/2006/06/27/55366.html</guid><wfw:comment>http://www.aygfsteel.com/burnet/comments/55366.html</wfw:comment><comments>http://www.aygfsteel.com/burnet/archive/2006/06/27/55366.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/burnet/comments/commentRss/55366.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/burnet/services/trackbacks/55366.html</trackback:ping><description><![CDATA[l过11个半时的长途飞行,q有在韩国的一夜煎熬,l于t上了祖国的国土。回家的感觉真好?br />不得不提一下在韩国的待遇,因ؓ(f)要过夜,机场提供N住宿Q飞Z韩国当地旉晚上9点半到达Q结果凌?点多我才w在N的床上?br />条gq是不错Q是?星的NQ于是按计划l没有同行的老婆打个?sh)话Q聊了大?0分钟Q可是第二天退房的时候竟然要了我1万多korean wanQ合人民?00左右。我是张记性了Q以后还是买张卡再打?sh)话吧?br /><br />回国E微休息了一天,把Dojo bookW一章补充翻译了出来?br /><img src ="http://www.aygfsteel.com/burnet/aggbug/55366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/burnet/" target="_blank">Burn Net</a> 2006-06-27 17:10 <a href="http://www.aygfsteel.com/burnet/archive/2006/06/27/55366.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Dojo bookW一章补?I/O http://www.aygfsteel.com/burnet/archive/2006/06/27/55339.htmlBurn NetBurn NetTue, 27 Jun 2006 08:56:00 GMThttp://www.aygfsteel.com/burnet/archive/2006/06/27/55339.htmlhttp://www.aygfsteel.com/burnet/comments/55339.htmlhttp://www.aygfsteel.com/burnet/archive/2006/06/27/55339.html#Feedback7http://www.aygfsteel.com/burnet/comments/commentRss/55339.htmlhttp://www.aygfsteel.com/burnet/services/trackbacks/55339.htmlDojo book目前q在不断更新和补充中Q我?x)尽量跟上原著的脚步Q给大家最新的信息?br />更新我会(x)用随W写出来Q同时也?x)更新原文章?br />
I/O

dojo.io.blind介绍


在我们制作dojo的时候,目的是让用户和开发者都能n受到DHTMLE序。在很多朋友的支持下Q特别是Aaron Boodman和Mark AndersonQ我们已l找C解决可用性的Ҏ(gu)。我们提供了一个单独的易用的API和一个包装类Q这个类只需要两个文件。dojo.io包提供了对XMLHTTP和一些其他更复杂的传输结构的支持?br />
在dojo.io包中我们一般最怋用的是dojo.io.bind()Ҏ(gu)。dojo.io.blind()是一个标准的异步的请求APIQ它包含了各U传输层Qtransport layersQ,包括queues of iFrames,XMLHTTP,mod_pubsub,LivePage{等。Dojo?x)试图?f)当前的请求选择最合适的传输Ҏ(gu)Q因为在做网站时一般不?x)用到其他传输Q所以我们只用到XMLHTTP。dojo接受一个匿名的c,但是在知道这个类的属性的情况下,把它作ؓ(f)Ҏ(gu)参数Qfunction argumentQ。下面的代码是创Z个请求(requestQ,q个h?x)从URLq回原始的字W串?br />
dojo.io.bind({
    url: 
"http://foo.bar.com/sampleData.txt",
    load: 
function(type, data, evt){ /*do something w/ the data */ },
    mimetype: 
"text/plain"
});

q就是全部,你提供了一个数据地址Q还有一个当你得到返回值时要执行的function。但是如果在hq程中出错了怎么办呢Q我们再来创Z个register来解冻I(x)

dojo.io.bind({
    url: 
"http://foo.bar.com/sampleData.txt",
    load: 
function(type, data, evt){ /*do something w/ the data */ },
    error: 
function(type, error){ /*do something w/ the error*/ },
    mimetype: 
"text/plain"
});

同样也可以只创徏一个单独的handler来解冻I(x)
dojo.io.bind({
    url: 
"http://foo.bar.com/sampleData.txt",
    handle: 
function(type, data, evt){
        
if(type == "load"){
            
// do something with the data object
        }else if(type == "error"){
            
// here, "data" is our error object
            // respond to the error here
        }else{
            
// other types of events might get passed, handle them here
        }
    },
    mimetype: 
"text/plain"
});

下面的代码提交一DjavascriptE序D,然后让服务器q行它,一般我们这么做是ؓ(f)了加速程序运行,注意mimetypeQ?br />
dojo.io.bind({
    url: 
"http://foo.bar.com/sampleData.js",
    load: 
function(type, evaldObj){ /* do something */ },
    mimetype: 
"text/javascript"
});

如果你想保E序使用XMLHTTPQ可以这样写Q?br />
dojo.io.bind({
    url: 
"http://foo.bar.com/sampleData.js",
    load: 
function(type, evaldObj){ /* do something */ },
    mimetype: 
"text/plain"// get plain text, don't eval()
    transport: "XMLHTTPTransport"
});
Being a jack-of-all-trades, bind() also supports the submission of forms via a request (with the single caveat that it won't do file upload over XMLHTTP):
作ؓ(f)一个jack-of-all-tradesQ万事通)Qbind()同样支持来自于表单提交的数据?br />
dojo.io.bind({
    url: 
"http://foo.bar.com/processForm.cgi",
    load: 
function(type, evaldObj){ /* do something */ },
    formNode: document.getElementById(
"formToSubmit")
});
以上只是一些最基本的,其实q些可以不用全部由开发者自定义?br />
RPC
你可以看刎ͼDojo通过dojo.io.bind提供了简单,强大的方法用多U多L(fng)I/O functions。但是在开发过E中Q程序员?x)调用很多很多I/OQ这同时?x)给服务器和客户端加重负担。Dojo的RPC服务是Z减少负担Q易用,_代码而生的?br />
RPC的全名是Remote Procedre Calls,或者Remote Method Invocation,Q译者:(x)q程method调用Q。最基本的,RPC允许开发者调用在q程服务器上的方法(methodQ。Dojo不仅提供了基本的RPC client包,而且q扩展了它,使它支持JSON-RPC服务和YAHOO服务。同时你也可以自己写出相对于其他服务的类?br />
我们假定有一个需要调用服务器端程序的程序,假设要调用add(x,y)和subtract(x,y)。在没有Ҏ(gu)情况的条件下Q我们的客户端会(x)q样写:(x)
add = function(x,y) {

    request 
= {x: x, y: y};

    dojo.io.bind({
            url: 
"add.php",
            load: onAddResults,
            mimetype: 
"text/plain",
        content: request
    });
}

subtract 
= function(x,y) {

    request 
= {x: x, y: y};
    
    dojo.io.bind({
            url: 
"subract",
            load: onSubtractResults,
            mimetype: 
"text/plain"
        content: request
    });
}


你看Q这不是很难。但是无论是我们让服务器q行add和subtractq是让客L(fng)自己计算Q这只是一个非常简单的E序。如果我们要调用在服务器?0个不同method?x)怎么样呢Q我猜我们可能要重复的写几乎一L(fng)代码一遍又一遍,每次都要创徏一个请求类Qrequest object),讑֮URLQ设定变量等{。这不仅Ҏ(gu)出错Q而且q很枯燥?br />Dojo的RPC客户端简化了q个q程Q?p>

{
    
"serviceType""JSON-RPC"
    
"serviceURL""rpcProcessor.php"
    
"methods":[ 
        {
            
"name""add"
            
"parameters":[
                {
"name""x"},
                {
"name""y"}    
            ]
        },
        {
            
"name""subtract"
            
"parameters":[
                {
"name""x"},
                {
"name""y"}    
            ]
        }

    ]
}

以上是对于服务器的定义。一旦定义创建完毕,其他的事情就单了Q我们还可以创徏一个类Q?br />
var myObject = new dojo.rpc.JsonService?(defintion);
要用服务器的方法:(x)
myObject.add(3,5);

我敢打赌你会(x)在想“我不是只调用方法就够了Q我q有得到计算的结果。”你是对的,但这也是非常Ҏ(gu)的。服务器端的myObject.add()?x)返回一个g~类Qdeferred objectQ。Twisted Python用户可能对g~类Qdeferred objectQ很熟?zhn)Qg~类Qdeferred objectQ允许开发者根据返回数据的cd附加一个或更多的回叫(callbacksQ和错误处理QerrbacksQ。这里有一个简单的例子Q?br />
var myDeferred = myObject.add(3,5);
myDeferred.addCallback(myCallbackMethod);

我们把mycallbackmethod作ؓ(f)回叫d到我们的延缓cmydeferred。这Ӟ8?x)被传递进mycallbackmethod。另一斚wQ我们也可以d一个errback method来处理服务器q回的出错信息。我们随意添加回叫方法(callbackQ,多少都可以,它们?x)按照我们定义的序被调用?br />
以上的例子都是围ldojo.rpc.JsonService展开的。我们还可以使用dojo.rpc.YahooServiceQ规范和l构都是一L(fng)。这两个c都是承了dojo.rpc.RpcService。要创徏自己的类?x)在W二章中详细介绍。(译者:(x)W二章原著还没有完成Q?br />

Burn Net 2006-06-27 16:56 发表评论
]]>
旅?/title><link>http://www.aygfsteel.com/burnet/archive/2006/06/23/54778.html</link><dc:creator>Burn Net</dc:creator><author>Burn Net</author><pubDate>Fri, 23 Jun 2006 12:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/burnet/archive/2006/06/23/54778.html</guid><wfw:comment>http://www.aygfsteel.com/burnet/comments/54778.html</wfw:comment><comments>http://www.aygfsteel.com/burnet/archive/2006/06/23/54778.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/burnet/comments/commentRss/54778.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/burnet/services/trackbacks/54778.html</trackback:ping><description><![CDATA[明天中午12Ҏ(gu)坐上飞往国的航班?br />x11个半时的飞行就烦。计划在飞机上完成Dojo.BookW二章的译?br />qL10q后的飞Z(x)有多么舒适,有床Q可以上|我满了?br />现在我都快有恐飞症了?br /><img src ="http://www.aygfsteel.com/burnet/aggbug/54778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/burnet/" target="_blank">Burn Net</a> 2006-06-23 20:55 <a href="http://www.aygfsteel.com/burnet/archive/2006/06/23/54778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个“笑话”引发的思?/title><link>http://www.aygfsteel.com/burnet/archive/2006/06/22/54566.html</link><dc:creator>Burn Net</dc:creator><author>Burn Net</author><pubDate>Thu, 22 Jun 2006 11:11:00 GMT</pubDate><guid>http://www.aygfsteel.com/burnet/archive/2006/06/22/54566.html</guid><wfw:comment>http://www.aygfsteel.com/burnet/comments/54566.html</wfw:comment><comments>http://www.aygfsteel.com/burnet/archive/2006/06/22/54566.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/burnet/comments/commentRss/54566.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/burnet/services/trackbacks/54566.html</trackback:ping><description><![CDATA[抱歉引用了“馒头”的l典格式<img alt="" src="http://blog.csdn.net/fckeditor/editor/images/smiley/msn/teeth_smile.gif" />?br />技术是枯燥的,如果我们玩技术的再不自娱自乐一下,那可真没救儿了?br />a归正传,“笑话”是q样的:(x)<br /><br /><div style="MARGIN-LEFT: 40px"><font style="BACKGROUND-COLOR: #a9a9a9"><font style="BACKGROUND-COLOR: #d3d3d3">当美国hW一ơ成功发蝲人卫星后Q美国宇航员发现因ؓ(f)太空~少地球引力Q原来方便的圆珠W不能用了。于是美国花巨资l成了一个研发小l,l过半年后终于研制出了一U可以不受引力限制的圆珠W,国宇航局QNASAQ非常满意?br />与此同时Q俄|斯宇航员也遇到了同样难题,圆珠W不好用了!<br />l果俄罗斯宇航员军_使用铅笔?/font><br /></font><br /></div>我突然想起了我在不久之前研究ajax的时候,Z使用Net BeansQGWT来开发ajaxQ查阅了很多文档Q找了很多资料,是没想h其实可以用textpad写class的?br /><br />q也是我Z么喜Ƣ上dojo的原因,本来z的东西p它简z下去,何必让它那么复杂Q?br /><br />当然Q如果能熟练的用Net BeansQGWT或者DWR开发ajax也不乏是件美事?br /><br />但是也许有的时候我们没有象“美国”那L(fng)实力或者精力,在想单的作一个小目的时候不妨试试“俄|斯”的办事Ҏ(gu)Q该单的事情别搞复杂了?br /><img src ="http://www.aygfsteel.com/burnet/aggbug/54566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/burnet/" target="_blank">Burn Net</a> 2006-06-22 19:11 <a href="http://www.aygfsteel.com/burnet/archive/2006/06/22/54566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最q爱上Dojohttp://www.aygfsteel.com/burnet/archive/2006/06/22/54564.htmlBurn NetBurn NetThu, 22 Jun 2006 11:10:00 GMThttp://www.aygfsteel.com/burnet/archive/2006/06/22/54564.htmlhttp://www.aygfsteel.com/burnet/comments/54564.htmlhttp://www.aygfsteel.com/burnet/archive/2006/06/22/54564.html#Feedback1http://www.aygfsteel.com/burnet/comments/commentRss/54564.htmlhttp://www.aygfsteel.com/burnet/services/trackbacks/54564.html
以前研究qgwtQdwrQ最后还是感觉dojo用得最舒服Qdojo不会(x)象dwr限制我的server side?br />
以后我会(x)写很多关于dojo的文章,当然q包括如何自׃用dojo链接到servlet/jsp/php/sql?img src ="http://www.aygfsteel.com/burnet/aggbug/54564.html" width = "1" height = "1" />

Burn Net 2006-06-22 19:10 发表评论
]]>
Dojo.BookW一章翻译完成?链接修正Q抱歉)http://www.aygfsteel.com/burnet/archive/2006/06/21/54190.htmlBurn NetBurn NetWed, 21 Jun 2006 05:09:00 GMThttp://www.aygfsteel.com/burnet/archive/2006/06/21/54190.htmlhttp://www.aygfsteel.com/burnet/comments/54190.htmlhttp://www.aygfsteel.com/burnet/archive/2006/06/21/54190.html#Feedback4http://www.aygfsteel.com/burnet/comments/commentRss/54190.htmlhttp://www.aygfsteel.com/burnet/services/trackbacks/54190.html
q里的第一感觉是气氛很好,没有E序员的牢骚(d)Q只有技术,技术第一?br />
把刚刚完成的Dojo.BookW一章翻译{q来Q给有需要的朋友一些帮助,我会(x)抓紧把下两章译出来?br />Dojo.BookW一?/a>
以后我还?x)写更多关于Dojo的文章?br />我个人比较看好DojoQ简z,强大Q最qSun也加入了Dojo开发组?br />
抱歉Q刚刚修正链接?br />

Burn Net 2006-06-21 13:09 发表评论
]]>
վ֩ģ壺 ȳ| Դ| | «ɽ| ƽ| Դ| ݶ| ɳ| | | ֣| | | ɳ| Է| | | ʡ| | Ӻ| | | | | | | | | | ƽȪ| Դ| Ҧ| ɳ| ˫| DZ| ¤| | | | | |