原创 YUI繼承 ,以及javascript中的繼承

YUI繼承源代碼, 這是YUI3.0用戶指南中的源代碼 Y.extend(Chicken, Bird); 實現Chicken繼承Bird,但是首先要有 Chicken,Bird 兩的函數定義   function Bird(name) {

原创 四、面向對象 對象擴展與成長

     前面的繼承是類的擴展方式,類在java中是類對象,這裏我們最好就把類叫做對象的定義,或者是說描述 這篇文章說的擴展,不是類的擴展,而是對象的擴展。對象是計算環境的搭建者和參與者,對象適應環境變化的能力表現在對象的擴展性和成長性

原创 javascript基礎 如何選擇前臺技術,我選了YUI

JQuery語法很經典,把javascript發揮到了極致,很多人都在用它構造簡潔的界面代碼   相比於JQuery,YUI有更大的優勢, 其一,核心類庫和JQuery相似,對程序員來說也是非常簡潔,他們兩者把“面向實例”編程發揮到了極致

原创 YUI, JavaScript 構造函數的再次思考

繼續默唸一次,函數就是對象   在前面一文中,我寫了YUI的一個屬性設置的例程 在例程中,有這句話this.addAttrs(attris);,這一句位於Connector函數中,這讓我在思考一個問題,不知道理解是否準確: “函數是對象,

原创 testestestestestesteste

public void doPost(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOException {

原创 YUI JSON

原文: http://decentway.iteye.com/blog/1074305   JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫,同時也易於機器解析和生成。它基

原创 java連接器

這個java連接器是我的web服務器項目的連接器組件 一、思想:連接器負責高層會話,如http會話。 二、用途: 連接器框架組件,基於NIO開發,用於javaiis http服務器項目。 源碼可部署測試,能打包爲jar用於任何項目。

原创 六,存取控制器

安全管理器大部分功能都是在存取控制器基礎上實現的,可以說存取控制器是可以取代安全管理器的。 一般來說安全管理器是調用存取控制器的功能! 前面章節介紹的沙箱就是說的存取控制器,存取控制器就是沙箱的實現。回顧一下沙箱的基本要素,這些都是建

原创 javascript 1

Javascript 保留字 (Javascript Reserved Words)  Javascript 保留字 (Reserved Words) 是指在 Javascript 語言中有特定含義,成爲 Javascri

原创 九、安全提供者體系結構

        java沙箱的實現,依賴於很多的技術,比如數字簽名、加密解密、密鑰庫等等技術,這些技術不僅僅用於沙箱,也可以應用於網絡信息的傳輸,信息的存儲等等很多方面。因此我們有必要提出一整套技術標準——安全的技術標準,針對這些標準,j

原创 線程二、線程的好處和壞處

一、線程的好處: 想一下,在一臺機器中有多個程序並行執行,和只能有一個線程執行的情況,對比一下,   1、讓多個處理器都發揮用處。 2、能異步的方式處理“事件”。其他線程阻塞,不會影響我當前線程的運行 3、編程變得簡單。程序序列越少,程序

原创 八、類加載器2——實戰

如果我們用java平臺,也許在安全上我們進了一小步,這一小步對於程序員和平臺管理員有一些要求,產生一些額外的工作量,這些日常的工作正如下所介紹 一、讓你的程序,或者j2ee運行安全管理器 啓動程序VM變量: -Djava.secur

原创 面向對象編程哲學

我們總是說: 1:接口是對象和對象打交道的界面 2:接口應該單一職責 3:對象可以實現多個接口,從而組合多個對象形成大對象 4:大對象可以組合依賴於多個接口,同時也可展現出(實現)單一簡單接口 5:對象最好依賴於接口 哲理:接口應該簡

原创 線程編程五:如何共享對象

在多線程的環境中,共享對象應該如何做到共享。   是不是把共享對象設爲共有靜態的?很多人問過類似問題,我的回答是可以但不是原則,所有的線程都能訪問到此對象纔算共享對象設計的原則。   一、靜態屬性   二、單例對象   三、在單例對象中設

原创 運行時異常

java運行時異常如果不捕獲,異常拋出後,虛擬機會最終捕獲異常,線程結束 java運行時異常可以捕獲,從而讓程序繼續運行, public class RunTimeExceptiontest { public RunTimeE