應用於表層的 OOP 技術:db2js

應用於表層的 OOP 技術:db2js話說 OOP 在業務處理上一敗於資料庫,再失守於 網頁伺服器,無功而返,快快不樂,sorry,怏怏不熱。它不禁提出了一個富有哲理的問題:那麼,什麼地方用 OOP 會帶來無副作用的快感呢。回顧被 OO 佔領的領域:1) 扁平函數庫的人格化封裝。例如 socket,我用過一個很漂亮的 CSocket 類,用起來比函數好多了。順便提一下,芝麻是從下面開花節節高的,從上往下搞我自己還沒遇到成功的先例。這樣封裝之後,顯而易見的好處是類屬成員安全多了,不會重名。

struts 優劣論(一)

時刻準備跑題的文章。做了兩個 struts 標記, AjaxContainer, AjaxForm,在 struts 中實現非同步通訊的功能。因為以前做過不少這樣的東西,整合時遊刃有餘,前後只花了一天時間。現在愈發反對從上到下的設計,完全傾向於這種倒回來提煉的開發軌跡。回顧起來用 struts已經有幾個月了,有必要做個回顧。連帶 jsp 不分。優點(&&|| 特點):1)可以有自己的標籤。2)三層架構,結構清晰。3) params 被委派給

使用位元組碼處理架構javassist動態注入代碼

官方首頁:http://www.csg.is.titech.ac.jp/~chiba/javassist/Javassist,Cglib等是一些代碼增強工具,在運行時刻進行Java位元組碼增強,雖然速度上稍微慢一點點,但是帶來的是代碼的簡潔,今天用Javassist進行代碼增強。代碼:TestBean.javapackage javassist.sample;public abstract class TestBean {    public String field;    public ab

開發速度快的意義

今天看到 csdn 貼了一個部落格,太極語言:http://blog.csdn.net/universee/archive/2006/04/09/655769.aspx,開始以為這位仁兄想到的東西我也想到,後來發現他 2002 年便有此高見了,不得不佩服。轉而想,2002 年的想法,4 年以後才出東西,如果我有趁手的開發工具,應該很早就拋出了。被 java 折磨了許久,工作效率變得極為低下,重新操起 .net, 效率竟下降了許多。回想這兩年聽那些所謂高手,以及用 java

本站索引帖

 **** Ext JS 3中文文檔離線版下載 ****ExtJS4 專題Ext概述系列Ext 4 概述(一)Ext 4 概述(二)之Ext CoreExt 4 概述(三)之Env命名空間 & 語言增強包 & Ext.FunctionExt 4 概述(四)之 ARIA、Data、Draw、FxExt 4 概述(五)之布局Layout、組件Component、FormExt 4 概述(六)之GridExt 4 概述(七)之面板Panel & 雜項個人整理資料預覽Ext

一是資料庫,資料庫是一

想想我們的項目裡能不能用預存程序。不能:因為項目要涉及到不同的資料庫,更多的是為了以後換庫方便。在代碼裡直接寫SQL語句進行查詢。發生換庫時,只要簡單的換一下連接字串就可以了。這叫以不變應萬變,怎麼講呢,代碼不變,資料庫愛怎麼變就怎麼變。換庫可以靈活到什麼程度,即使公司打算把Oracle項目換成Access做單機版也沒有任何問題。能:預存程序的執行速度要快得多,一方面它不需要在商務服務器和資料庫伺服器之間折返,更因為它有一次編譯,較投遞 SQL語句而言,效率更高。況且Oracle可以用Java,

好文共用:EXTJS與後台(J2EE)實戰開發經驗與心得總結

註:無法訪問原頁面的同學請瀏覽備份:http://blog.csdn.net/zhangxin09/archive/2010/06/28/5700502.aspx沉寂一時的JavaScript開源社區:“JS堂”又有新牛人加入了,此君乃andy_ghg兄。何以見得其“牛”?就是andy_ghg兄的《EXTJS與後台(J2EE)實戰開發經驗與心得總結》一文,剛剛發了出來。該文從多個角度方面入手分析,透視Java開發人員如何淩駕Ext的方法策略,處處顯真章……作為回顧的同時又為讀者進行了一番實際問題

element.classList屬性及方法應用

element.classList屬性用於返回一個元素的className集合,並且該屬性擁有add,remove,toggle,contains方法,詳見:https://developer.mozilla.org/en-US/docs/DOM/element.classList。一般我們再操作dom節點的className時經常會有以下4個需求:判斷該節點是否存在某個className移除某個節點上的指定className為某個節點添加指定的className在某個節點上進行指定的兩個或多個

跨組件使用WSC組件對象

WSC組件就是微軟平台上指令碼的模組化。在筆者的實踐過程中,研究出一套靈活傳遞對象的方法,其實質就是送入host.eval函數的引用。見下面的WSC組件例子:<?xml version="1.0" encoding="UTF-8"?><package><component id="deepcms"><?component error="true" debug="true"?><implements type="ASP" id="ASP" /&

YUI 3中的繼承模式及其用法簡介

文章目錄 繼承並加入新成員父類對象(Superclass)訪問被重寫了的那些方法原型繼承的討論新的ECMAScript 5又是怎麼樣的呢? YUI 3中的繼承模式及其用法簡介January 6, 2010 at 6:30 am by Stoyan Stefanov文中討論了YUI3兩種代碼複用的方式:基於類的繼承(classical inheritance pattern)和原型繼承(prototypalinheritance)模式。

XML資料島 with 分頁

純用戶端解決方案,呵呵在當年還是蠻實用的技巧,出來的效果也是“無重新整理”的載入XML,包括可分頁。就是這份小指令碼,小弟愚鈍,啃了不少的時間。刪掉怪可惜,放這兒算是一份紀念帖吧function loadxml() { var xDoc = null; //Browser Version if (document.implementation && document.implementation.createDocument) { xDoc =

js 語言斷想

關於js的實質,前人已經指出,是c風格的lisp.越用越發現其事確實. js 的核心代碼只有兩句:第一句: var a = [];第二句: eval(); 第一句包括了js對資料群組織的觀念.一對簡單的 [], 裡面盛放的可以是資料,可以是代碼,可以充當數組,可以充當堆棧,隊列,也可以充當雜湊表,最後,又可以充當對象.充當數組堆棧看看它的方法即可瞭解.

JS OO繼承、多態一法

一般原型繼承的寫法 xxx.prototype = new Base();,但是 new Base 這樣的寫法怎麼能對構造器傳入參數呢?明顯寫死了而不能傳入參數——必然要有其他的做法。什麼做法?我們很容易想到 sub.prototype = base.prototype,但這樣直接的寫法雖然看上去可以,實際上卻很危險,因為這相當於設定同一個原型鏈(Prototype Chain)——在同一個類上修改 prototype

精研物理 格物致知(一)

這幾天趕一個項目,經理是一位80年代畢業大學生。聽到這個單詞就令人肅然起敬了。做一個語音壓縮演算法。前後過程如下:先是,國慶的時候叫到公司,接下一個任務說用MELP演算法做一個電話控制項,以便放在網頁上,據說該演算法效率高,在語音壓縮演算法裡算是很高的。我看著一大堆c語言的陌生代碼,心裡一百個不情願。國慶節期間便沒有動手。後來公司催,把代碼走了一遍,發現壓縮的過程最好能調用 windows 內建的acm中的演算法,若要自己實現,會有很多不便。於是彙報說能不能考慮換用 gsm610 或者什麼729

js 閉包小研究

考察如下代碼:    var t= function(arg)...{        alert(arg);        return arg;    }(5);    alert('t=' + t);結果為內容分別是 5 和 t=5 前後的兩個對話方塊。這裡,在指派陳述式 t=function(){} (實參) 執行過程,實參已經賦值給了形參,匿名函數被演算,t

《ExtJS 3詳解與實踐》閱讀補充資料:capture()捕獲事件

靜態方法Ext.util.Observable.capture()是一項有趣的功能,它能夠將一項事件進行捕獲,跟蹤該事件發生的經過。捕獲事件就是觀察Ext JS事件的調用過程。只要是繼承了Ext.util.Observable的組件,調用capture(),便可得知該組件何時何地怎樣響應事件,也算是調試組件時的技巧。 //

非常HTML5預覽:Video/Canvas/Ext JS

HTML5, Video, Canvas, and Ext JSJanuary 14, 2010 by David DavisHTML5正要來臨。本文將會檢視一下兩個HTML5開發至為令人信服的特性——視頻Video及Canvas。Ext的大夥們都迫不及待地趕上新標準,看有什麼可以為我們所承諾的。<video>標籤是為了原生的視頻渲染,這樣的話就不用那些第三方的如Flash的外掛程式。至於<canvas>標籤,則是為了在像素層級,這麼細的一個層級中“畫出”複雜的圖形映像,

愚蠢但幸運的 as3

as3 = ActionScript3flex 支援一種有趣的模板列,可以產生內容豐富的列表。用法如: <mx:DataGridColumn id="testColumn">     <mx:itemRenderer>      <mx:Component>       <mx:Button label="Test" click="Alert.show('hello')"/>             </mx:Component>   

ExtPlayer-Adobe AIR & ExtJS 共同開發的MP3 播放器

文章目錄 Ext.air.Clipboard 粘帖板 November 24, 2008 by Aaron Conran事實上,我們一直在關注Adobe AIR,而且在後來的與Adobe的合作促使下,我們對Ext.air包的進行了若干功能的加強,包括增加聲音、表單、資料庫、資訊、粘貼板和檔案系統介面的新類,同時,我們列舉新的例子去顯示如何使用這些新特性。其中一個例子便是Ext

Cooper:面向UI的敏捷開發(一)

導讀:一圖勝千言,從事UI的工作者對於這句話的含義應該尤其明白。本系列部落格將連載幾期的Cooper投影片,關於“面向UI的敏捷開發”方面的內容。Cooper何許人也?還未瞭解他的朋友請先google一下,即可證明本人發帖的動機還是很明顯的:),即借一借Cooper的真知灼見,小譯一番,張貼出來。小弟翻譯不好的地方,還請看官見諒。投影片開始:The Wisdom of Experience體驗的智慧我在兄弟們眼中的角色,好比一個介面設計師Most of you know me as a

總頁數: 61357 1 .... 16512 16513 16514 16515 16516 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.