310-083:Sun Certified Web Component Developer for J2EE 5

Posted on December 3rd, 2008 in SUN | 1 Comment »

對於Java程序設計員,Sun推出兩項認證:Sun Certified Java Programmer(SCJP)和Sun Certified Java Developer(SCJD)。SCJP測驗Java程序設計概念及能力,內容偏重於Java語法及JDK的內容;SCJD則進壹步測試用Java開發應用程序的能力,考試者必須先完成壹個程序的設計方案,再回答與此方案相關的壹些問題。對Solaris/Sun OS系統管理員,Sun推出Certified Solaris Administrator(CSA)。CSA分別為兩個等級(Part I 和 Part II ),測試對Solaris 系統管理的了解程度。

310-083:Sun Certified Web Component Developer for J2EE 5。310-083涵蓋了225道真題,在2008年12月1日進行了最新更新,題庫的更新是隨著考綱的更新而更新。SCWCD 310-083考試題庫由KillTest認證題庫網資深IT認證講師和SCWCD產品專家結合PROMETRIC或VUE的真實310-083考試環境最新原題傾心打造。SCWCD 310-083(Sun Certified Web Component Developer for J2EE 5)考題由我們的資深IT認證講師和SCWCD產品專家精心打造,包括了當前最新的真實310-083考題,全部附有正確答案。

Solaris網絡管理認證考試:為了測試使用者對於Solaris網絡的管理能力,Sun還特別推出Certified Network Administrator(CNA). 內容包括基本網絡概念、 Routing and Subnet、Security、Performance、DNS、NIS+等。通過SUN任何壹門專業認證後,將全收到Sun Microsystems 總公司寄發的資格證書及徽章,並有權將通過Sun認證的標記印在個人名片上,作為個人技術能力的肯定。

Sun 310-203考試題庫

Posted on October 22nd, 2008 in SUN | No Comments »

1982年,Sun Microsystems公司誕生於美國斯坦福大學校園。Sun公司1986年上市,在NASDAQ的標識為SUNW。創立伊始,Sun的創立者就以與眾不同的洞察力率先提出”網絡就是計算機”的獨特理念。如今,這壹理念已驅使Sun成為向為全球用戶提供最具實力的硬件、軟件與服務的領先供應商。Sun公司是世界上最大的UNIX系統供應商。主要產品有UltraSPARC系列工作站、服務器和存儲器等計算機硬件系統,Sun ONE品牌軟件、Solaris操作環境和Java系列開發工具和應用軟件,以及各類服務等,並以其高度靈活性、縮放性、可靠性和可用性等特性贏得全球各個行業客戶的青睞。   

Sun推出兩項認證:Sun Certified Java Programmer (SCJP)和Sun Certified Java Developer(SCJD)。SCJP測驗Java程序設計概念及能力,內容偏重於Java語法及JDK的內容;SCJD則進壹步測試用Java 開發應用程序的能力,考試者必須先完成壹個程序的設計方案,再回答與此方案相關的壹些問題。該認證主要面對Java程序員。同時,該認證是業界唯壹經Sun授權的Java認證,考試內容涉及所有Java相關知識、編程概念及applet開發技巧。Sun認證Java程序員考試旨在觀察您通過應用軟件分配進行復雜編程的能力,之後還要測試您完成編程所需的知識。每次考試都包括65道以上的選擇題,時間大約為90分鐘。目前在這方面有兩項認證:Sun Certified Java Programmer(SCJP)和 Sun  Certified  Java Developer(SCJD)。SCJP測驗Java程序設計概念及能力,內容偏重於Java語法及JDK的內容;SCJD則進壹步測試用Java開發應用程序的能力,考試者必須先完成壹個程序的設計方案,再回答與此方案相關的壹些問題。

310-203題庫屬於Sun其他認證的考試科目之壹,全稱Sun Certified System Amin for Solaris 10 OS Upgrade。310-203題庫涵蓋了148道真題,隨著考試大綱的更新而逐步更新的,在2008年9月1日進行最新更新。SUN Other Certifications 310-203(Sun Certified System Amin for Solaris 10 OS Upgrade)考題由killtest的資深IT認證講師和SUN Other Certifications產品專家精心打造,包括了當前最新的真實310-203考題,全部附有正確答案。

JAVA 學習體悟

Posted on July 3rd, 2008 in SUN | No Comments »

java 出現在我們眼前,時間還很短,當他還只是一個半成品的時候,我們就被告知,java將成為軟件發展的規範和希望. 然後,java出現了,jdk的出現,我們發現其實java 310-027並不習慣,因為我們已經適應了window下的visual編程,對於jdk這種編程方法已經很不喜歡,即使visual j++的出現,所增加的還不過是一個編輯環境.而且大家所熟悉的visual j++所支持的功能很少,可以說除了支持ActiveX之外,就是很純粹的jdk1.1.這樣的環境和功能,是根本不適合開發大型軟件的所以,隨著visual j++的興起,java applet仿佛成為java唯一的功能了,幾乎所有介紹java的書籍,網站,都被javaapplet充斥在許多人眼中,小應用程序是java唯一能做的事情了.可能還不如javascrip好用,當年如同耶穌降臨似的java,仿佛成了雞肋.用處的確不大.

說了這麼多面向對象,有點跑題,現在我回到java認證,為什麼我一再的強調面向對象呢,因為smalltalk畢竟不是真正高效率的編程語言,我用過很多編程工具,可以說幾乎所有的我都作過東西,但是我看來,只有java的面向對象,編程方法,才是我最喜歡的.使用java編程,你會感覺到什麼是對象,感覺到自己編寫的程序原來也可以這樣的有條理.這樣的舒服。我和java斑竹lolo曾經討論過這個感受,他也很有同樣的感受。但是,大家或許會說,java很好,但是他能幹什麼呢? 除了applet他能做什麼?對於這個問題,我要告訴大家,他能做的東西很多,java到底能做什麼,我使用java時間不是很長,但是我感到高興的是,在這有限的時間裏面,我接觸的東西或許已經足夠讓我對java的前景產生了很大的興趣和信心。

如果大家能到Sun公司主頁上看看,會發現太多的東西可能是你聽都沒有聽過jini,jmx,java3d,servlet,rmi……太多了,如此多的新技術,而且功能都是前所未有,起碼是非常不同的。在國外,java程序員已經超過其他語言程序員,其中IBM公司就使用自己開發的visualage for java為法國開發了全國鐵路管理系統。這個項目說明了java之中的SUN認證絕對不是只能開發小東西的,只能是applet,當然java的網絡支持或許是所有編程語言中最強的了,他在網絡的應用功能遠遠超過任何語言,大家或許很喜歡而且很熟練CGI的開發,但是servlet的功能卻更標準化,使用java會讓你感受到舒適。

JAVA認證基礎:隨機整數的生成過程

Posted on July 2nd, 2008 in SUN | 1 Comment »

使用Java 2 SDK基礎類庫產生隨機數的方法很多。但是如果你跟不上這些類庫的更新腳步,你有可能正在使用的是一種低效的隨機數生成機制,更糟糕的是:你有可能得到的不是均勻分布的隨機數。本文將向你展示一種較為可靠的隨機數生成方法,同時與其他方法進行比較。
自從JDK最初版本發布起,我們就可以使用java.util.Random類產生隨機數了。在JDK1.2中,Random類有了一個名為nextInt()的方法:public int nextInt(int n)給定一個參數n,nextInt(n)將返回一個大於等於0小於n的隨機數,即:0 <= nextInt(n) < n。你所要做的就是先聲明一個Random的對象,在調用其nextInt(n)函數以返回隨機值。這裏有個示例,下面的代碼段將生成很多隨機數並輸出它們的平均值:

以下是引用片段:
  int count = 1000000;
  int range = Integer.MAX_VALUE / 3 * 2;
  double sum = 0;
  Random rand = new Random();
  for (int i=0; i<count; i++) {
  sum += rand.nextInt(range);
  }
  System.out.println(sum/count);

執行了1000000次循環之後,得到的平均值基本上就處於隨機數範圍的中點(midpoint)。

  到目前為止,事情還並不復雜,但是我們會問為什麽要使用nextInt(n)?考慮一下的隨機數生成方法:
  (1)使用老的方法nextInt(),沒有制定數值範圍
  (2)用Math.abs()靜態函數得到(1)中產生值的絕對值
  (3)對(2)的結果進行取模運算(%),得到期望範圍類的值

  我們說nextInt(n)要比上述方法更好,為什麽呢?參考以下的代碼段:

以下是引用片段:
  sum = 0;
  for (int i=0; i<count; i++) {
  sum += Math.abs(rand.nextInt()) % range;
  }
  System.out.println(sum/count);
  不難發現,每次循環都多出了幾步運算。事實上,這種隨機數生成的方法存在著以下三個問題:

  首先,nextInt()返回的值是趨於均勻分布在Integer.MIN_VALUE 和 Integer.MAX_VALUE之間的。如果你取Integer.MIN_VALUE的絕對值,得到的仍然不是一個正數。事實上,Math.abs(Integer.MIN_VALUE)等於Integer.MIN_VALUE。因此,存在著這樣一種情況(雖然很少見):rand.nextInt()=Integer.MIN_VALUE,經過取絕對值Math.abs(rand.nextInt())之後,得到是一個負數。這種幾率為 1/(2^31),在我們的測試中不太可能發生——循環次數只有1000000次。
  其次,當你對nextInt()取模時,你使結果的隨機性大打折扣。隨機數中較小的值出現的幾率更大一些。這就是眾所周知的偽隨機數生成,因此我們不是用取模的方法。
  最後,也可能是最糟糕的:隨機數不是均勻分布。如果你執行了上述的兩段代碼,第一段代碼的結果將會大於715,000,000,考慮到數值範圍的中點(midpoint)715,827,882,所以這是一個可以接受的結果。然而,你會吃驚的發現第二段代碼得到的平均值肯定不會超過600,000,000。

  為何第二段代碼的結果會如此的偏差?糾其本質,問題出在數值分布的不均勻。當你進行取模運算時,你將過大的數轉換成了較小的。這使得較小的數更容易產生。

  使用nextInt(range)將會解決上述的三個問題。還有一種隨機數生成方法——使用Math.random()。這個方法的效果如何?

以下是引用片段:
  sum = 0;
  for (int i=0; i<count; i++) {
  sum += (int)(Math.random() * range);
  }
  System.out.println(sum/count);
很好,使用random()不會碰到nextInt()的麻煩。你不會得到負數返回值,沒有使用取模運算,值分布也是均勻的。還有什麽問題嗎?你有沒有考慮到Math.random()使用了浮點運算,而nextInt()和nextInt(range)只有整數操作?Math.random()可能會慢上四倍。再加上從浮點到整數的類型轉換,整個運算將會更慢。好了,經過一番比較,我們發現使用nextInt(range)生成隨機數更為有效,因為它避免了其他方法的種種弊端。最後再給出一段代碼,通過測試可以比較本文提到的幾種隨機數生成方法。

SCJP認證信息

Posted on July 1st, 2008 in SUN | Comments Off

Sun Java。考試內容涉及所有Java相關知識、編程概念及applet開發技巧。Sun 認證Java程序員考試旨在觀察您通過應用軟件分配進行復雜編程的能力。之後還要測試您完成編程所需的知識。
  
認證要求:
學員掌握如何使用標準Java Development kit,V1.2 (JDK)或V1.4(JDK)開發應用程序和applets。學會Java語言的語法;如何使用Java來創建圖形用戶接口(GUI),事件處理機制,例外處理,通過設計與開發各種Java程序來獲得實際的編程經驗;您也將學到文件輸入/輸出(I/O);多線程和網絡的知識。
  
通過認證將證明您能夠認證是業界唯一經Sun授權的Java認證

1.使用Java編程語言創建Java應用程序和applets
2.定義和描述垃圾搜集,安全性和Java虛擬機(JVM)
3.描述和使用Java語言面向對象的特點
4.開發圖形用戶接口(GUI)。利用Java支持的多種布局管理
5.描述和使用Java 1.2的事件處理模式
6.使用Java語言的鼠標輸入,文本,窗口和菜單窗口部件
7.使用Java的例外處理來控制程序執行和定義用戶自己的例外事件
8.使用Java語言的先進的面向對象特點,包括方法重載,方法覆蓋,抽象類,接口,final,static和訪問控制
9.實現文件的輸入/輸出(I/O)
10.使用Java語言內在的線程模式來控制多線程
 11.使用Java的Sockets機制進行網絡通信

SUN認證常識

Posted on June 30th, 2008 in SUN | 2 Comments »

Sun在 UNIX領域一直是技術上和市場占有率的領先者;近年來推出的Java技術,更成為業界的標準。所以Sun公司所舉辦的認證考試,必然成為Java和UNIX在全球信息界公認的標準。Sun推出的專業認證包括下列三種:

1.Java認證考試:

 對於Java程序設計員,Sun推出兩項認證:Sun Certified Java Programmer(SCJP)和Sun Certified Java Developer(SCJD)。310-027SCJP測驗Java程序設計概念及能力,內容偏重於Java語法及JDK的內容;SCJD則進一步測試用Java開發應用程序的能力,考試者必須先完成一個程序的設計方案,再回答與此方案相關的一些問題。

2.Solaris系統管理認證考試:

 對Solaris/Sun OS系統管理員,Sun推出Certified Solaris Administrator(CSA)。CSA分別為兩個等級(Part I 和 Part II ),測試對Solaris 系統管理的了解程度。

3.Solaris網絡管理認證考試:

 為了測試使用者對於Solaris網絡的管理能力,Sun還特別推出Certified NetworkAdministrator(CNA). 內容包括基本網絡概念、 Routing and Subnet、Security、Performance、DNS、NIS+等通過SUN任何一門專業認證後,將全收到Sun Microsystems 總公司寄發的資格證及徽章,並有權將通過Sun認證的標記印在個人名片上,作為個人技術能力的肯定。

SUN認證JAVA程序員

眾所周知,Java以其獨有的開放性,跨平臺性和面向網絡的交互性席卷全球,以其安全性、易用性和開發周期短的特點,迅速從最初的編程語言發展成為全球第二大軟件開發平臺。這些優點已引起國內外計算機界的極大關註;Java公用規範(PAS)已被國際標準化組織(ISO)認定,Java技術已列為當今世界信息技術三大要點之一。

 Sun Java認證是業界唯一經Sun授權的Java認證。考試內容涉及所有Java相關知識、編程概念及applet開發技巧。Sun 認證Java程序員考試旨在觀察您通過應用軟件分配進行復雜編程的能力。之後還要測試您完成編程所需的知識。每次考試都包括65道以上的選擇題,時間大約為90分鐘。

課程:SL-275 JAVA語言編程
本課程是使學員掌握如何使用標準Java Development Kit,V1.1 (JDK) 開發應用程序和applets。在本課程中您將學會Java語言的語法。如何使用Java 來創建圖形用戶接口GUI,事件處理機制, 例外處理,通過設計與開發各種Java 程序來獲得實際的編程經驗.您也將學到文件輸入/輸出(I/O)、 多線程和網絡的知識.。本課程適用於熟悉C或C++的編程人員,也適用於想參加Sun Java 認證考試的各位考生。

簡述SUN認證

Posted on June 27th, 2008 in SUN | 1 Comment »

Sun公司為了為業界建立一套認證的標準,特別針對最先進的科技,推出Java及Solaris 技術認證方案。根據這些認證,在企業方面可以藉此作為招聘人才的評判標準,或是作為衡量員工技術水準的依據;在技術方面,通過這些認證也可以證明個人的技術能力。

Sun在 UNIX領域一直是技術上和市場占有率的領先者;近年來推出的Java技術,更成為業界的標準。所以Sun公司所舉辦的認證考試,必然成為Java和UNIX在全球信息界公認的標準。Sun推出的專業認證包括下列三種

Java認證考試

對於Java程序設計員,Sun推出兩項認證:Sun Certified Java Programmer (SCJP)和Sun Certified Java Developer(SCJD)。SCJP測驗Java程序設計概念及能力,內容偏重於Java語法及JDK的內容;SCJD則進一步測試用Java 開發應用程序的能力,考試者必須先完成一個程序的設計方案,再回答與此方案相關的一些問題。

Solaris系統管理認證考試

對Solaris/Sun OS系統管理員,Sun推出Certified Solaris Administrator(CSA)。CSA分別為兩個等級( Part I 和 Part II ),測試對Solaris 系統管理的了解程度。

Solaris網絡管理認證考試

為了測試使用者對於Solaris網絡管理能力,Sun推出Certified Network Administrator(CNA)。內容包括基本網絡概念、Routing and Subnet、Security、Performance、DNS、NIS+等。通過SUN任何一門專業認證後,將全收到Sun Microsystems 總公司寄發的資格證書及徽章,並有權將通過Sun認證的標記印在個人名片上,作為個人技術能力的肯定。

java開發員認證Sun Certified JAVA Deverloper(SCJD) java開發員的認證考試以Sun指定的javaSL-285為教材,機考部分的考試號為310-027。Java開發員的認證考試: Java開發員的考試分程序設計和機考兩部分。其中,程序設計部分不限時。考生報名後,可從指定的網址下載考試題目,並根據題目要求進行程序設計。在指定的時間段(1年)內,考生須傳回自行設計的java程序。

SUN認證資訊

Posted on June 25th, 2008 in SUN | No Comments »

Sun推出的專業認證包括下列三種:

JAVA認證考試:對於JAVA程序設計員,Sun推出兩項認證:
1.SCJP:Sun Certified JAVA Programmer ;2. SCJD:Sun Certified JAVA DeveloperSCJP測驗JAVA程序設計概念及能力,內容偏重於JAVA語法及JDK的內容;SCJD則進一步測試用JAVA 開發應用程序的能力,考試者必須先完成一個程序的設計方案,再回答與此方案相關的一些問題。

Solaris系統管理認證考試:對Solaris/Sun OS系統管理員,Sun推出Certified Solaris Administrator(CSA)。CSA分別為兩個等級( Part I 和 Part II ),測試對Solaris 系統管理的了解程度。

Solaris網絡管理認證考試:為了測試使用者對於Solaris網絡管理能力,Sun推出Certified Network Administrator(CNA)。內容包括基本網絡概念、Routing and Subnet、Security、Performance、DNS、NIS 等。  

Sun Java 認證是業界唯一經Sun授權Java認證培訓。Sun認證Java開發員考試內容包括完整的Java應用程序開發,涉及數據庫、圖形用戶界面、網絡通信、平臺移植等各方面內容,要求學員已通過Java程序員認證。學習結束後,可參加全球連網考試。考試合格則由Sun公司頒發國際通用的Java開發員證書。

認證目標:
1.該認證將證明您具備以下能力

2.分析、設計、實現和測試“自底而上”的intranet的商業應用。

3.理解JDBC和編寫與SQL數據庫連接的程序。

4.解釋軟件開發周期,每階段的目標,可使用適當的Java程序類型,了解API設計的基本元素,根據項目中的功能需求確定程序組件

5.描述關系數據庫的設計及其設計原則