<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-42  評論-42  文章-0  trackbacks-0

    1 不想別人訪問的頁面,怎么處理?
    2

    overload和override的區別

    override(覆蓋)
    1 參數必須要一樣,且返回類型必須要兼容。
    2 不能降低方法的存取權限。
    overload(重載)
    1 返回類型可以不同。
    2 不能只改變返回類型。
    3 可以改變存取權限。
    posted on 2008-06-03 15:29 BlueSunshine 閱讀(294) 評論(9)  編輯  收藏 所屬分類: 學習心得

    評論:
    # re: 隨時想到的問題 2008-06-06 22:48 | BlueSunshine
    理解error和exception之間的區別

    exception 就是:“在程序執行中所發生的中斷了正常指令流的事件(An exception is an event that occurs during the execution of a program that disrupts the normal flow of instructions.)”
    error就是:“效果或情況背離了可接受的一般法則(The act or an instance of deviating from an accepted code of behavior.)

    Error表示系統級的錯誤和程序不必處理的異常,
    Exception表示需要捕捉或者需要程序進行處理的異常。

     

    簡要的敘述errorexception

    ErrorException都繼承自Throwable,他們下列不同處:

    Exceptions

    1.可以是 可被控制(checked) 不可控制的(unchecked)

    2.表示一個由程序員導致的錯誤

    3.應該在應用程序級被處理

    Errors

    1.總是 不可控制的(unchecked)

    2.經常用來用于表示系統錯誤或低層資源的錯誤

    3.如何可能的話,應該在系統級被捕捉

      回復  更多評論
      
    # re: 隨時想到的問題 2008-06-11 18:13 | BlueSunshine
    什么是J2EE?什么是EJB?



    1 什么是J2EE?它和普通的Java有什么不同?

    答:J2EE全稱為Java2 Platform, Enterprise Edition。

    “J2EE平臺本質上是一個分布式的服務器應用程序設計環境——一個Java環境,它提供了:

    ·宿主應用的一個運行基礎框架環境。

    ·一套用來創建應用的Java擴展API。”(引自《J2EE服務器端高級編程》)



    J2EE的核心規范是 Enterprise Java Beans(EJBs)。EJB依照特性的不同,目前共分為三種,分別是Session Bean(遠程調用)、Entity Bean(實體Bean,可看作Hibernate),以及 Message Driven Bean(消息驅動Bean,接收消息再進一步干活的) 。其中 Session Bean 與Entity Bean 算是EJB的始祖,這兩種EJB規格在EJB 1.x版本推出時就已經存在,而Message Driven Bean則是出現在EJB 2.0的規格之中。



    http://zhidao.baidu.com/question/2424990.html?fr=qrl



      回復  更多評論
      
    # re: 隨時想到的基礎知識問題 2008-06-11 18:36 | BlueSunshine

    ORM



         對象關系映射Object Relational Mapping,簡稱ORM)是一種為了解決面向對象與關系數據庫存在的互不匹配的現象的技術。 簡單的說,ORM是通過使用描述對象和數據庫之間映射的元數據,將java程序中的對象自動持久化到關系數據庫中。本質上就是將數據從一種形式轉換到另外一種形式。 這也同時暗示者額外的執行開銷;然而,如果ORM作為一種中間件實現,則會有很多機會做優化,而這些在手寫的持久層并不存在。 更重要的是用于控制轉換的元數據需要提供和管理;但是同樣,這些花費要比維護手寫的方案要少;而且就算是遵守ODMG規范的對象數據庫依然需要級別的元數據。


          對象-關系映射Object/Relation Mapping,簡稱ORM),是隨著面向對象的軟件開發方法發展而產生的。面向對象的開發方法是當今企業級應用開發環境中的主流開發方法,關系數據庫是企業級應用環境中永久存放數據的主流數據存儲系統。對象和關系數據是業務實體的兩種表現形式,業務實體在內存中表現為對象,在數據庫中表現為關系數據。內存中的對象之間存在關聯和繼承關系,而在數據庫中,關系數據無法直接表達多對多關聯和繼承關系。因此,對象-關系映射(ORM)系統一般以中間件的形式存在,主要實現程序對象到關系數據庫數據的映射。


          面向對象是從軟件工程基本原則(如耦合、聚合、封裝)的基礎上發展起來的,而關系數據庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,對象關系映射技術應運而生。


          讓我們從O/R開始。字母O起源于"對象"(Object),而R則來自于"關系"(Relational)。幾乎所有的程序里面,都存在對象和關系數據庫。在業務邏輯層和用戶界面層中,我們是面向對象的。當對象信息發生變化的時候,我們需要把對象的信息保存在關系數據庫中。




    目前流行的 ORM 產品


          目前眾多廠商和開源社區都提供了持久層框架的實現,常見的有:


          Apache OJB (http://db.apache.org/ojb/)

          Cayenne (http://objectstyle.org/cayenne/)

          Jaxor (http://jaxor.sourceforge.net) 

          Hibernate (http://www.hibernate.org) 被JBoss收購

          iBatis (http://www.ibatis.com) Apache的

          jRelationalFramework (http://ijf.sourceforge.net)

          mirage (http://itor.cq2.org/en/oss/mirage/toon)

          SMYLE (http://www.drjava.de/smyle)

          TopLink (http://otn.
    oracle.com/products/ias/toplink/index.html)


          其中 TopLink 是 Oracle 的商業產品,其他均為開源項目。






    http://www.itisedu.com/phrase/200604231312115.html
      回復  更多評論
      
    # re: 隨時想到的基礎知識問題 2008-06-12 16:40 | BlueSunshine
    CMS

    CMS是Content Management System 的簡寫
    簡單的說:CMS是一個內容管理系統

    一個內容管理系統是把一個網站的內容(文字,圖片,等等)與網站的組件分離開來,可以將各個頁面連接到一起,可以控制頁面的顯示。通過這個系統,可以方便的管理,發布,維護網站的內容,而不再需要硬性的寫HTML代碼或手工建立每一個頁面。

    內容管理系統被分離成以下幾個層面:各個層面優先考慮的需求不同

    1,后臺業務子系統管理(管理優先:內容管理):新聞錄入系統,BBS論壇子系統,全文檢索子系統等,針對不同系統的方便管理者的內容錄入:所見即所得的編輯管理界面等,清晰的業務邏輯:各種子系統的權限控制機制等;

    2,Portal系統(表現優先:模板管理):大部分最終的輸出頁面:網站首頁,子頻道/專題頁,新聞詳情頁一般就是各種后臺子系統模塊的各種組合,這種發布組合邏輯是非常豐富的,Portal系統就是負責以上這些后臺子系統的組合表現管理;

    3,前臺發布(效率優先:發布管理):面向最終用戶的緩存發布,和搜索引擎spider的URL設計等……
      回復  更多評論
      
    # re: 隨時想到的基礎知識問題 2008-06-12 16:56 | BlueSunshine
    Portal (特點:單點登錄,網頁集成)
    英文字面是“入口”,國內有叫“門戶”技術的,Portal是一個基于web的應用程序,它主要提供個性化、單點登錄、不同來源的內容整合以及存放信息系統的表示層。
    Portal有什么標準?
    為規范Portal,SUN于2003年底制定了JSR168,它定義了Portlet標準,并給出了一個實現接口。
    什么是Portlet?
    Portlet是基于java技術的web組件,它由Portlet容器管理、并處理請求,并動態生成輸出內容。Portlet是基于java的web組 件,由Portlet容器管理,并由容器處理請求,生產動態內容。Portals使用Portlets作為可插拔用戶接口組件,提供信息系統的表示層。作 為利用servlets進行web應用編程的下一步,Portlets實現了web應用的模塊化和用戶中心化。Portlet規范,即jsr(java specification request)168,是為了實現portal和Portlet的互操作。它定義了Portlet和Portlet容器之間的和約,讓Portlet實 現個性化、表示和安全的api集。規范還定義了怎樣在Portlets應用中打包Portlets。
    Portal有什么特色?
    低成本的集成技術。如果你的網站或企業已經有了很多信息系統,Portal可以很容易的將這些系統集成起來,并以統一的方式提供給用戶,統一可以有流程的 統一,如:登陸、定制、瀏覽;界面的統一,如:顯示風格登高度的模塊化。通過Portal技術提供的plugin技術,可以根據企業,網友的需求編制標準 的模塊,并嵌入Portal系統,供企業、網友使用。高度的擴展性,已經有了很多產品和標準來制定Portal,作為這些產品和標準,如:jsr- 168,通過Portlet的概念來對Portal的功能進行擴展。
    Portal有什么用?
    個人認為從兩個方面。一是針對跟人(網友)的應用。由于Portal的特色,企業和網站可以很容易的將自己的服務進行標準封裝,插入Portal系統,提 供跟用戶使用。現在很多門戶網站和專業網站有很多服務,但是很多服務用戶根本就沒有使用過、發現過,通過Portal的形式給用戶一個集中體驗的場所。二 是針對企業,企業可以將現有的信息系統,資源通過Portal來進行封裝,提供給用戶使用。比如:有些公司有報銷系統,考核系統,會議系統,但這些系統都 是彼此分離的,使用和界面并不統一,通過Portal可以很容易地將這些系統提供的服務封裝并呈給用戶使用。
    http://hi.baidu.com/wikiweb/blog/item/82edd01329deec035aaf53b1.html
      回復  更多評論
      
    # re: 隨時想到的基礎知識問題 2008-06-12 17:21 | BlueSunshine
    UML 與 Rose

    UML : 學習用書中的圖示
     標準建模語言UML的重要內容可以由下列五類圖(共9種圖形)來定義:用例圖,靜態圖 (Static diagram),行為圖(Behavior diagram),交互圖(Interactive diagram),實現圖 ( Implementation diagram )。

    Rose : 用來作UML 的工具   回復  更多評論
      
    # re: 隨時想到的基礎知識問題 2008-06-16 20:34 | BlueSunshine
    JDK (Java Development Kit) -java開發環境
    JDK 是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什么Java應用服務器實質都是內置了某個版本的JDK。因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運行效率要比Sun JDK包含的JVM高出許多。而專門運行在x86平臺的Jrocket在服務端運行效率也要比Sun JDK好很多。但不管怎么說,我們還是需要先把Sun JDK掌握好。   回復  更多評論
      
    # re: 隨時想到的基礎知識問題 2008-06-22 21:18 | BlueSunshine

    CGI

    CGI 意思為 Common Gateway Interface(公共網關接口), 一種基于瀏覽器的輸入、在Web服務器上運行的程序方法. CGI腳本 使你的瀏覽器與用戶能交互,為了在數據庫中尋找一個名詞, 提供你寫入的評論,或者從一個表單中選擇幾個條目并且能得到一個明確的回答. 如果你曾經遇到過在web上填表或進行搜索, 你就是用的CGI腳本. 你那時也許沒有意識到,因為大部分工作是在服務器上運行的,你看到的只是結果.

    CGI腳本簡單地講是個運行在Web服務器上的程序, 有瀏覽器的輸入觸發. 這個腳本通常象服務器和系統中其他程序如數據庫的橋梁。

      回復  更多評論
      
    # re: 隨時想到的基礎知識問題 2008-06-23 23:49 | BlueSunshine

    @BeforeClass/@AfterClass 與 @Before/@After 的區別

    @BeforeClass/@AfterClass

    只運行一次;
    方法名不限制;
    public static;

    @Before/@After

    在每個測試方法前(后)都會運行一次;
    方法名不限制;
    public 非static。

      回復  更多評論
      
    主站蜘蛛池模板: 久久综合日韩亚洲精品色| 免费v片在线观看视频网站| 黄色一级免费网站| 性色av极品无码专区亚洲| 亚洲国产精品无码观看久久| 亚洲国产精品xo在线观看| 亚洲AV无码成人精品区在线观看 | 亚洲综合日韩中文字幕v在线| 久久免费观看国产99精品| 中文在线免费观看| 一边摸一边爽一边叫床免费视频| 亚洲日韩中文字幕| 亚洲麻豆精品果冻传媒| 亚洲国产精品成人精品小说| 一本色道久久88亚洲精品综合 | 最近2019年免费中文字幕高清 | 图图资源网亚洲综合网站| 久久亚洲国产视频| 久久久亚洲欧洲日产国码二区| 免费在线看片网站| 亚洲免费日韩无码系列| 久久精品国产亚洲Aⅴ蜜臀色欲| 毛片A级毛片免费播放| 成年人免费网站在线观看| 好爽好紧好大的免费视频国产 | 一本岛v免费不卡一二三区| a级毛片毛片免费观看久潮| 18禁超污无遮挡无码免费网站 | 无码免费又爽又高潮喷水的视频 | 亚洲日产乱码一二三区别 | 亚洲国产成人精品91久久久| 精品亚洲视频在线观看| 亚洲AV乱码久久精品蜜桃| 亚洲人成电影青青在线播放| 精品久久久久久久久亚洲偷窥女厕| 久久亚洲AV成人无码国产| 国产99在线|亚洲| 在线观看亚洲电影| a毛片免费全部在线播放**| 免费福利视频导航| 亚洲av手机在线观看|