??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩久久在线,日韩一区二区精品在线观看,欧美午夜视频 http://www.aygfsteel.com/burnet/玩的是电(sh)脑,别被?sh)脑玩了?/description>zh-cn Sun, 18 May 2025 13:02:35 GMT Sun, 18 May 2025 13:02:35 GMT 60 SwingWeb 1.0.0发布 http://www.aygfsteel.com/burnet/archive/2006/08/10/swingweb.htmlBurn Net Burn Net Thu, 10 Aug 2006 12:50:00 GMT http://www.aygfsteel.com/burnet/archive/2006/08/10/swingweb.html http://www.aygfsteel.com/burnet/comments/62854.html http://www.aygfsteel.com/burnet/archive/2006/08/10/swingweb.html#Feedback 0 http://www.aygfsteel.com/burnet/comments/commentRss/62854.html http://www.aygfsteel.com/burnet/services/trackbacks/62854.html Swingweb是一个webE序开发框Ӟ它把AWT/SwingE序装入一个web容器Q然后{换ؓ(f)U净HTML/CSS/javascript。在开发过E中Qswing包是没有M改变的,开发者完全可以用原来写swing的知识和?fn)惯来编写网늨序?br />以下?span style="font-weight: bold;">Swingweb目的主要目的:(x)创徏真正的基于组ӞcomponentQweb应用E序q_ Swingweb允许开发者利?
UI
components的概忉|开发web应用E序。大大简化了以前J复的页面管理,seesion创徏{等。一旦创Z一个组ӞcomponentQ,
无论是一个简单的textboxQ还是一个复杂的calenderQ都是可以重复用的QreusableQ,q减M开发负担?br />在web应用E序开发中使用swing UI model Swing component model在javaq_中应用得非常q泛Q所以那些javaE序员如果选用swingweb作ؓ(f)开发框Ӟ不?x)花费多时间来学?fn)?br />允许使用各种GUI开发工h化开?/b> 当今已经有很多优U的JAVA IDE支持GUI开发,例如eclipse和netbeansQ开发者可以随意用就像在开发一个java桌面应用E序一栗?br />
q里?个swingweb的演CflashQ?br />
Swingweb官方|站Q?br />http://swingweb.sourceforge.net/swingweb/ ]]> 来12个月内java技术前瞻-Q来?6位d国j(lu)ava专家 http://www.aygfsteel.com/burnet/archive/2006/08/10/62852.htmlBurn Net Burn Net Thu, 10 Aug 2006 12:49:00 GMT http://www.aygfsteel.com/burnet/archive/2006/08/10/62852.html http://www.aygfsteel.com/burnet/comments/62852.html http://www.aygfsteel.com/burnet/archive/2006/08/10/62852.html#Feedback 1 http://www.aygfsteel.com/burnet/comments/commentRss/62852.html http://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). ]]> t上国土?/title> http://www.aygfsteel.com/burnet/archive/2006/06/27/55366.htmlBurn Net Burn Net Tue, 27 Jun 2006 09:10:00 GMT http://www.aygfsteel.com/burnet/archive/2006/06/27/55366.html http://www.aygfsteel.com/burnet/comments/55366.html http://www.aygfsteel.com/burnet/archive/2006/06/27/55366.html#Feedback 2 http://www.aygfsteel.com/burnet/comments/commentRss/55366.html http://www.aygfsteel.com/burnet/services/trackbacks/55366.html 不得不提一下在韩国的待遇,因ؓ(f)要过夜,机场提供N住宿Q飞Z韩国当地旉晚上9点半到达Q结果凌?点多我才w在N的床上?br />条gq是不错Q是?星的NQ于是按计划l没有同行的老婆打个?sh)话Q聊了大?0分钟Q可是第二天退房的时候竟然要了我1万多korean wanQ合人民?00左右。我是张记性了Q以后还是买张卡再打?sh)话吧?br /> 回国E微休息了一天,把Dojo bookW一章补充翻译了出来?br /> ]]> Dojo bookW一章补?I/O http://www.aygfsteel.com/burnet/archive/2006/06/27/55339.htmlBurn Net Burn Net Tue, 27 Jun 2006 08:56:00 GMT http://www.aygfsteel.com/burnet/archive/2006/06/27/55339.html http://www.aygfsteel.com/burnet/comments/55339.html http://www.aygfsteel.com/burnet/archive/2006/06/27/55339.html#Feedback 7 http://www.aygfsteel.com/burnet/comments/commentRss/55339.html http://www.aygfsteel.com/burnet/services/trackbacks/55339.html Dojo 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 /> ]]>旅?/title> http://www.aygfsteel.com/burnet/archive/2006/06/23/54778.htmlBurn Net Burn Net Fri, 23 Jun 2006 12:55:00 GMT http://www.aygfsteel.com/burnet/archive/2006/06/23/54778.html http://www.aygfsteel.com/burnet/comments/54778.html http://www.aygfsteel.com/burnet/archive/2006/06/23/54778.html#Feedback 0 http://www.aygfsteel.com/burnet/comments/commentRss/54778.html http://www.aygfsteel.com/burnet/services/trackbacks/54778.html x11个半时的飞行就烦。计划在飞机上完成Dojo.BookW二章的译?br />qL10q后的飞Z(x)有多么舒适,有床Q可以上|我满了?br />现在我都快有恐飞症了?br /> ]]> 一个“笑话”引发的思?/title> http://www.aygfsteel.com/burnet/archive/2006/06/22/54566.htmlBurn Net Burn Net Thu, 22 Jun 2006 11:11:00 GMT http://www.aygfsteel.com/burnet/archive/2006/06/22/54566.html http://www.aygfsteel.com/burnet/comments/54566.html http://www.aygfsteel.com/burnet/archive/2006/06/22/54566.html#Feedback 0 http://www.aygfsteel.com/burnet/comments/commentRss/54566.html http://www.aygfsteel.com/burnet/services/trackbacks/54566.html ?br />技术是枯燥的,如果我们玩技术的再不自娱自乐一下,那可真没救儿了?br />a归正传,“笑话”是q样的:(x)当美国hW一ơ成功发蝲人卫星后Q美国宇航员发现因ؓ(f)太空~少地球引力Q原来方便的圆珠W不能用了。于是美国花巨资l成了一个研发小l,l过半年后终于研制出了一U可以不受引力限制的圆珠W,国宇航局QNASAQ非常满意?br />与此同时Q俄|斯宇航员也遇到了同样难题,圆珠W不好用了! l果俄罗斯宇航员军_使用铅笔?/font>
我突然想起了我在不久之前研究ajax的时候,Z使用Net BeansQGWT来开发ajaxQ查阅了很多文档Q找了很多资料,是没想h其实可以用textpad写class的?br /> q也是我Z么喜Ƣ上dojo的原因,本来z的东西p它简z下去,何必让它那么复杂Q?br /> 当然Q如果能熟练的用Net BeansQGWT或者DWR开发ajax也不乏是件美事?br /> 但是也许有的时候我们没有象“美国”那L(fng)实力或者精力,在想单的作一个小目的时候不妨试试“俄|斯”的办事Ҏ(gu)Q该单的事情别搞复杂了?br /> ]]> 最q爱上Dojo http://www.aygfsteel.com/burnet/archive/2006/06/22/54564.htmlBurn Net Burn Net Thu, 22 Jun 2006 11:10:00 GMT http://www.aygfsteel.com/burnet/archive/2006/06/22/54564.html http://www.aygfsteel.com/burnet/comments/54564.html http://www.aygfsteel.com/burnet/archive/2006/06/22/54564.html#Feedback 1 http://www.aygfsteel.com/burnet/comments/commentRss/54564.html http://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" /> ]]>Dojo.BookW一章翻译完成?链接修正Q抱歉) http://www.aygfsteel.com/burnet/archive/2006/06/21/54190.htmlBurn Net Burn Net Wed, 21 Jun 2006 05:09:00 GMT http://www.aygfsteel.com/burnet/archive/2006/06/21/54190.html http://www.aygfsteel.com/burnet/comments/54190.html http://www.aygfsteel.com/burnet/archive/2006/06/21/54190.html#Feedback 4 http://www.aygfsteel.com/burnet/comments/commentRss/54190.html http://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 /> ]]>
վ֩ģ壺
ȳ |
Դ |
|
«ɽ |
ƽ |
Դ |
ݶ |
ɳ |
|
|
֣ |
|
|
ɳ |
Է |
|
|
ʡ |
|
Ӻ |
|
|
|
|
|
|
㰲 |
|
|
ƽȪ |
Դ |
Ҧ |
ɳ |
˫ |
DZ |
¤ |
|
|
|
|
|