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