杭州SUN JAVA開發(fā)培訓
三大組件
包含課程
課程長度
知識核心組件
Java語言編程(SL-275)
5天/30小時
Java技術(shù)的面向?qū)ο髴贸绦虻姆治龊驮O(shè)計(UML)(00-226)
5天/30小時
高級Java編程工具包(SL-285)
5天/30小時
用Java開發(fā)Web組件(SL-314)
5天/30小時
企業(yè)知識組件
用Java平臺管理XML(SL-385)
2天/12小時
EJB編程(SL-351)
5天/30小時
架構(gòu)和設(shè)計J2EE應用(SL-425)
4天/24小時
分布式技術(shù)知識組件
Java 分布式編程(SL-301)
5天/30小時
實現(xiàn)Java的安全性(SL-303)
5天/30小時
知識核心組件:
口 Java語言編程(SL-275)
課程長度:5天,30小時(授課:50% 上機:50%)
課程描述:本課程講授Java語法。Java的面向?qū)ο蠹夹g(shù)。創(chuàng)建圖形用戶界面(GUI),異常處理, 文件輸入/輸出(I/O)。線程和網(wǎng)絡(luò)。熟悉面向?qū)ο蟾拍畹膶W員可以學習編寫Java應用。本課程應用Java 2 SDK。
授課對象:想獲得Java編程技術(shù)的程序員;準備參加SCJP認證考試的學員。
培訓目標:本課程完成后,您將具備以下能力
1、應用面向?qū)ο蠹夹g(shù)(如繼承多態(tài))建立復雜的Java應 用程序。
2、使用文件(I/O)類庫讀寫數(shù)據(jù)和文本文件。
3、創(chuàng)建和使用Java的GUI組件:Panels、buttons、labels、 text fields、text areas.
4、創(chuàng)建獨立的Java應用程序,使用框架(frame)和菜 單(menu)類設(shè)計Java圖形界面應用。
5、編寫多線程程序。
6、應用Socket編寫TCP/IP客戶端應用。
課程內(nèi)容:
概述
JAVA入門
面向?qū)ο缶幊?
標識符、關(guān)鍵字和數(shù)據(jù)類型
表達式和流程控制
數(shù)組
類設(shè)計
高級類特性
異常
基于文本的應用程序
建立JAVA GUI
GUI事件處理
基于GUI的應用程序
線程
高級I/O流
網(wǎng)絡(luò)連接
口Java技術(shù)的面向?qū)ο髴贸绦虻姆治龊驮O(shè)計(UML)(00-226)
課程長度:5天,30小時( 授課:50% 上機:50% )
課程描述:本課程向系統(tǒng)開發(fā)人員講授應用UML進行面向?qū)ο螅∣O)的分析和設(shè)計(OOA&D)。應用軟件不是靜止的,它們不斷發(fā)展和成長以滿足商業(yè)活動的改變和顧客的需求。分析這些需求并將它們轉(zhuǎn)化為新的軟件模型將產(chǎn)生競爭優(yōu)勢。本課程中所講授的面向?qū)ο蠓治龊驮O(shè)計方法使得軟件專家能夠?qū)崿F(xiàn)現(xiàn)代OO語言(例如Java編程語言)內(nèi)在的效率。 與統(tǒng)一建模語言(UML)相關(guān)聯(lián)的各種概念以及分析和設(shè)計技術(shù)涉及到迭代、增量的統(tǒng)一軟件開發(fā)過程的各個階段。同時還討論了設(shè)計模式、對象和動態(tài)模型、系統(tǒng)設(shè)計和系統(tǒng)功能分解技術(shù)的使用。
授課對象:負責面向?qū)ο筌浖贸绦虻母拍詈烷_發(fā)的系統(tǒng)的建筑師, 軟件工程師和開發(fā)人員;有興趣使用OOA&D技術(shù)來推動生產(chǎn)力和減少開發(fā)周 期的信息技術(shù)專家
培訓目標:本課程完成后,您將具備以下能力:
1、理解面向?qū)ο蟮南到y(tǒng)開發(fā)的優(yōu)點
2、列出面向?qū)ο蟮南到y(tǒng)開發(fā)的概念
3、列出一個項目的主要階段,及其迭代、增量的生命周期
4、定義需求獲收過程
5、將設(shè)計指引應用到你的分析和設(shè)計中,以確保高質(zhì)量的 建模產(chǎn)品
6、列舉組成UML的模型
7、識別模型對象和類
8、類之間的關(guān)系
9、辨識定義類的屬性
10、用多態(tài)性和其他設(shè)計技術(shù)定義類的行為
11、定義和分析動態(tài)模型
12、詳細設(shè)計類的屬性、操作和相互關(guān)系
13、描述設(shè)計模式
14、描述怎樣設(shè)計和分解系統(tǒng)
預備知識:學習本課程,您必須具備以下能力 :
1、了解面向?qū)ο蟾拍詈托g(shù)語
2、具有一般的編程術(shù)語的工作知識,特別是Java編程語 言的知識
3、了解編程,特別是Java編程語言
4、了解應用程序的開發(fā)
5、理解基本的系統(tǒng)開發(fā)的過程和環(huán)境;學習本課程,您必須已完成課程 : SL-275: Java編程語言
培訓內(nèi)容:
介紹軟件開發(fā)過程
描述面向?qū)ο蟮募夹g(shù)
選擇一種面向?qū)ο蠓椒ㄕ?
確定項目的遠景
收集系統(tǒng)需求
建立最初的用例圖
推敲用例圖
確定關(guān)鍵的抽象
創(chuàng)建問題域模型
用健壯分析技術(shù)創(chuàng)建分析模型
介紹基本架構(gòu)概念
探討架構(gòu)工作流
為客戶和展示創(chuàng)建架構(gòu)模型
為業(yè)務(wù)層創(chuàng)建架構(gòu)模型
為資源和集成層創(chuàng)建架構(gòu)模型
創(chuàng)建解決方案模型
細化域模型
解決方案模型應用設(shè)計模式
用狀態(tài)圖對復雜對象狀態(tài)進行建模
口 高級Java編程工具包(SL-285)
課程長度: 5天,30小時 授課:40% 上機:60%
課程描述:本課程通過設(shè)計一個文檔服務(wù)器應用方案為學員提供實踐經(jīng)驗。學員運用圖形界面設(shè)計和網(wǎng)絡(luò)通信編寫一個與網(wǎng)絡(luò)數(shù)據(jù)庫交互的Java應用程序。上機實習的時間說明了本課程的實用特征,完成這門課的學習將有助于學員準備SCJD認證考試。
授課對象:已熟悉基本Java語言結(jié)構(gòu)及語法的程序員;開發(fā)復雜和產(chǎn)品級應用 的開發(fā)人員。
培訓目標: 本課程完成后, 您將具備以下能力
1、分析、設(shè)計、實現(xiàn)和測試“自底而上”的intranet的商 業(yè)應用。
2、 理解JDBC和編寫與SQL數(shù)據(jù)庫連接的程序。
預備知識: 學習本課程, 您必須具備以下能力:
1、具有使用Java編程經(jīng)驗
2、了解怎樣實現(xiàn)接口和處理Java異常
3、應用面向?qū)ο蠹夹g(shù)
4、了解用戶界面設(shè)計
5、了解基本的TCP/IP通信
6、掌握Socket或流編程
課程內(nèi)容: Java Application Design
Managing Database Queries
Introduction to JDBC
Building GUIs
Networking Connections
Multiple-Tier Database Design
Porting Considerations and Wrap-Up
口 用Java開發(fā)Web組件(SL-314)
課程長度: 5天,30小時( 授課:50% 上機:50% )
課程描述:本課程為學員提供了在Tomcat服務(wù)器環(huán)境下用Java Server PagesTM(JSPTM)和servlet技術(shù)來快速建立實現(xiàn)相應Web層組件的知識和技能。學員可接受到用Java技術(shù)分析、 設(shè)計、開發(fā)、測試及發(fā)布Web應用程序的*的鍛煉。相關(guān)的課程練習為學員提供了在intranet和低成本的商業(yè)網(wǎng)站上創(chuàng)建和發(fā)布Web應用程序的經(jīng)驗。 本課程還為準備參加Sun公司新的認證考試Web Component Developer提供指導。同樣,學員不僅會學到詳盡的JSP和servlet技術(shù),而且會在Web層與其它層的整合,從瀏覽器的顯示到Enterprise JavaBeansTM (EJBTM)組件在應用程序服務(wù)器上的運行以及后臺數(shù)據(jù)庫資源等方面得到鍛煉。
授課對象:參加本課程的學員應為具有相當于Sun公司Java認證水平的Java開發(fā)員。本課程講述的是用于匯編和動態(tài)生成Web頁時Web組件的創(chuàng)建,如servlet和定制標簽等,而非用超文本標記語言(HTML)、JavaScriptTM或其它Web表示技術(shù)設(shè)計網(wǎng)頁。
培訓目標:本課程完成后,您將具備以下能力
1、為一個應用程序和體系結(jié)構(gòu)選擇*的Web技術(shù)
2、編寫Java servlet
3、將Web應用程序與EJB組件和數(shù)據(jù)庫連接
4、實現(xiàn)應用程序管理技術(shù),如安全性和線程化
5、編寫JSP 頁
6、為JSP頁創(chuàng)建定制的標簽庫
預備知識:學習本課程,您必須具備以下能力 :
1、具有編寫Java應用程序的能力
2、整合現(xiàn)有的Java代碼(即使用項目組其它成員建立的類)
3、設(shè)計Java應用程序
4、從功能上描述n層體系結(jié)構(gòu)的優(yōu)點
5、 用HTML語言編寫Web頁
培訓內(nèi)容:
介紹Web應用技術(shù)
開發(fā)視圖組件
開發(fā)控制器組件
開發(fā)動態(tài)表單
使用Servlet上下文共享應用資源
設(shè)計業(yè)務(wù)層
使用Struts開發(fā)Web應用
使用會話管理開發(fā)Web應用
在Web應用中使用過濾器
Web應用和數(shù)據(jù)庫的集成
開發(fā)JSP頁面
使用自定義標簽開發(fā)JSP頁面
開發(fā)Web應用,使用Struts Action Form
創(chuàng)建可重用的Web展示組件
企業(yè)知識組件:
口用Java平臺管理XML(SL-385)
課程長度:2天 授課:60% 上機:40%
課程描述:本課程介紹通過用Java語言編寫的程序來分析、管理和使用XML(擴展標記語言)的文檔和數(shù)據(jù)。XML被稱為"輕便數(shù)據(jù)",而Java技術(shù)被稱為"輕便代碼"。對于Internet和Web應用程序解決方案,XML和Java技術(shù)的結(jié)合使用是一個強大的組合。 本課程著重于通過使用Java分析XML的API(JAXP),包括XML簡單API(SAX)和文檔對象模型(DOM)接口來編寫程序?qū)ML文檔進行分析、管理。當學員熟悉了XML文檔的分析和管理后,將轉(zhuǎn)向討論目前Internet和Web應用程序,包括Web表示層,商務(wù)-商務(wù)(B2B)解決方案和數(shù)據(jù)庫中使用XML和Java技術(shù)的問題。
授課對象:參加本課程的學員可以是軟件工程師、軟件開發(fā)員、應用程序開發(fā)員或開發(fā)處理、管理和操控XML數(shù)據(jù)或文檔應用程序的技術(shù)經(jīng)理。
培訓目標:本課程完成后,您將具備以下能力
1、定義XML,SAX,DOM和JAXP;
2、使用JAXP編寫正確的語法分析器;
3、使用JAXP和SAX應用程序接口編寫程序來分析XML 文檔并提供錯誤處理;
4使用JAXP和DOM API編寫程序來以樹形結(jié)構(gòu)分析和 操控XML文檔并提供錯誤處理;
5、標識和描述XML應用程序開發(fā)的主要分類
6、使用擴展模式語言轉(zhuǎn)換(XSLT)器及給定的XSLT文 件將現(xiàn)有的XML文檔轉(zhuǎn)換成其它的文檔格式,如文本或 超文本標記語言(HTML)
7、解釋怎樣將不同的Java技術(shù)用于XML應用解決方案
口EJB編程(SL-351)
課程長度: 5天 授課:30% 上機:70%
課程描述:基于封裝商業(yè)邏輯,可重用的組件的應用開發(fā)可以增 加開發(fā)效率。Java2企業(yè)平臺(或稱J2EE)定義了一組組件并創(chuàng)建了一個面向服務(wù)自動支持和管理組件的基礎(chǔ)架構(gòu)。J2EE規(guī)范的核心是Enterprise JavaBeans(EJBS)。本課程提供關(guān)于創(chuàng)建EJB和怎樣將其融入健壯企業(yè)級應用程序的知識。授課和實際練習的內(nèi)容包括以下方面:Session 和Entity Beans,Container framework,transaction 和Security Management。
授課對象:本課程針對學員IT和ISVS領(lǐng)域內(nèi)有Java編程經(jīng)驗的人員。最適用于開發(fā)人員,系統(tǒng)分析人員,軟件集成和系統(tǒng)管理人員。
培訓目標:本課程完成后,您將具備以下能力
1、描述基于EJB1.1規(guī)范的企業(yè)應用架構(gòu)
2、列舉J2EE的企業(yè)應用編程接口
3、描述EJB架構(gòu)
4、描述怎樣訪問EJB
5、描述怎樣管理安全
6、設(shè)計Session Bean 和Entity Bean
預備知識:學習本課程,您必須具備以下能力 :
1、Java編程經(jīng)驗 ;
2、面向?qū)ο笤O(shè)計和分析 ;
3、熟悉分布式編程(多層架構(gòu));
4、熟悉關(guān)系數(shù)據(jù)庫編程;
5、熟悉事務(wù)處理 ;
6、能夠創(chuàng)建多層Java應用方案 ;
7、熟悉組件技術(shù)
課程內(nèi)容:
Introduction to Enterprise Technology
EJB Framework
Writing a Session Bean
Defining the Interfaces
Deploying the Session Bean
Writing an EJB Client
The Online Shopping Cart
Entity Beans
Bean-Managed Persistence
Defining Finder Methods
Container-Managed Persistence
Transactions in EJB
Container-Managed Transactions
Bean-Managed Transactions
Session Synchronization
EJB Security
口架構(gòu)和設(shè)計J2EE應用(SL-425)
課程長度: 4天 授課:60% 上機:40%
課程描述:創(chuàng)建強健的企業(yè)級應用,需要為應用快速開發(fā)提供設(shè)計 實現(xiàn)藍圖(blueprint)。本課程不僅學習如何衡量應用的規(guī)模,而且能學到用一系列通用指引來表述應用的靈活性、高效性、安全性以及可管理性。通過討論學員應用架構(gòu)策略和設(shè)計模式技術(shù)創(chuàng)建J2EE應用來體會如何運用這些指引。本課程從J2EE藍圖"Designing Enterprise Applications with the Java2 Platform,Enterprise Edition"書中抽取了部分資料,并選用實際實例。本課程提供了一個介紹性、直接的J2EE系統(tǒng)架構(gòu)的學習體驗。注意:這不是一個編碼課程,如果對J2EE組件編程感興趣,可以參加如下課程的學習:SL-310,SL-315,SL-330,SL-351,FJ-310或SL-500.
授課對象:深入理解J2EE blueprint 模型的企業(yè)應用建筑師、 系統(tǒng)分析員、資深開發(fā)員;學習n層*實踐架構(gòu)的獨立軟件開發(fā)商(ISVS)和咨 詢?nèi)藛T。
培訓目標:本課程完成后,您將具備以下能力 1、區(qū)分體系架構(gòu)及設(shè)計 2、解釋體系架構(gòu)的過程 3、列舉并描述一個體系架構(gòu)的能力及設(shè)計目標 4、列舉并定義由體系架構(gòu)的確定而得到的優(yōu)缺點 5、描述J2EE技術(shù)對能力及設(shè)計目標的影響 6、描述基于J2EE技術(shù),為開發(fā)多層體系架構(gòu)的*實踐 及設(shè)計指引 7、描述J2EE模式及解釋如何用J2EE解決企業(yè)應用程序中 的關(guān)鍵問題
預備知識:學習本課程,您必須具備以下能力:1、已學習一門Java編程課程; 2、 具有JavaBean組件技術(shù)經(jīng)驗 ;3、具有分布計算和通信概念的工作經(jīng)驗 ;4、具有面向?qū)ο蠓治龊驮O(shè)計經(jīng)驗和建立RUP模型經(jīng)驗 ;5、熟悉J2EE技術(shù)規(guī)范和Client/Server架構(gòu)
課程內(nèi)容:
1.Architect and Architecture
2.Principles of Architecture
3.Creating an Architecture Using J2EE Technology
4.J2EE Best Practices – Overview
5.J2EE Best Practices – Web Tier 6.J2EE Best Practices – EJB Tier
7.J2EE Best Practices – EIS Integration Tier
8.J2EE Best Practices – Services
9.J2EE Patterns
10.Special Topics
分布式技術(shù)知識組件
口Java 分布式編程(SL-301)
課程長度:5天 授課:60% 上機:40%
課程描述:本課程為Java程序員和網(wǎng)絡(luò)應用程序員提供了建立分布計算的相關(guān)基本知識。課程重點介紹以下技術(shù): Java Database Connectivity (JDBC) Java Remote Method Invocation (RML) Java Interface Definition Language (Java IDL), Java Naming and Directory Interface (JNDI) 課程闡述了上述技術(shù)是如何構(gòu)建的,通過應用每個API,學員在學習過程中將嘗試去解決一個實際應用問題。
授課對象:本課程是面向有經(jīng)驗的Java程序員, 同時也適用于對開發(fā)分布式應用有興趣的網(wǎng)絡(luò)應用程序員。
培訓目標: 本課程完成后,您將具備以下能力
1、比較和對比Sun的三種Java分布式計算技術(shù),使用安 全管理API來實現(xiàn)您自己的應用安全策略
2、編寫JDBC的applet和應用程序
3、編寫Java遠程方法調(diào)用(RMI)的applet和應用程序
4、編寫Java接口定義語言(Java IDL)的applet和應用程序
5、描述Java命名和目錄接口(JNDI)的基本知識
預備知識: 學習本課程, 您必須具備以下能力:
1、使用Java 開發(fā)應用程序;
2、懂得數(shù)據(jù)查詢語言 (SQL);
3、使用過面向?qū)ο缶幊碳夹g(shù)
口實現(xiàn)Java的安全性(SL-303)
課程長度: 5天 授課:60% 上機:40%
課程描述:在Internet上安全傳送重要數(shù)據(jù)要求復雜的技術(shù)。Java語言內(nèi)置和可擴展的安全機制成功地表達了對安全的關(guān)注。最近Java2SDK的升級的安全機制可以使開發(fā)者在已存在的應用和新創(chuàng)建的應用運用中更方便地實現(xiàn)Java的安全性。
授課對象:本課程適用于有經(jīng)驗的對用Java安全結(jié)構(gòu)來編寫Internet/Intranet安全應用程序有興趣的人員;對Java Web平臺的安全模塊有興趣的程序員或者對Java安全的深入信息有興趣的人員。
培訓目標:本課程完成后,您將具備以下能力 :
1、描述5個好的安全實例并且解釋Java平臺怎樣來實現(xiàn) 這些實例 ;
2、描述Java虛擬機的安全特點和字節(jié)碼校驗器 ;
3、應用一個安全管理器或者類裝載器去控制指定的安全考慮 ;
4、比較和對比沙箱和Sandbox和Java保護域安全模型 (Java Protection Dowain) ;
5、使用Java 2 SDK的安全類創(chuàng)建新的權(quán)限類型和安全策略文件 ;
6、比較和對比對稱和非對稱加密算法 ;
7、應用Login Module實現(xiàn)和Java驗證和授權(quán)(JADS)策略 文件控制誰可以運行程序 ;
8、應用數(shù)字簽名,信息摘要,或者訪問控制增加安全性 ;
9、使用Jarsingner和Keytool工具創(chuàng)建和管理公開、私有密 鑰和證書,生成和校驗JAR文件的簽名;
10、描述Java加密擴展(JCE)和Java安全套接字(JSSE)的主要 類和接口
預備知識:學習本課程,您必須具備以下能力:
1、使用接口;
2、處理異常;
3、使用布局管理器 ;
4、處理事件;
5、使用線程;
6、使用Java I/O類;
7、實現(xiàn)Socket通訊