上海交大慧谷Logo

0
在招課程

0
校區(qū)數(shù)量

 

咨詢電話:

JAVA軟件開發(fā)培訓(xùn)課程

認(rèn)證機構(gòu)

本課程由上海交大慧谷提供,有1309瀏覽量

課程分類:  IT培訓(xùn)

適合對象:  

咨詢電話:  400-968-9396

上課地點:  [徐匯校區(qū)] 上海市徐匯樂山路33號2號樓

開班日期:  滾動開班

學(xué)       費:  咨 詢

班       級:  
  • 徐匯校區(qū)
 
人       數(shù):
 
報名試聽 我要咨詢

課程簡介

JAVA軟件開發(fā)+大數(shù)據(jù)工程師培訓(xùn)課程

Java Programming Language for Non-Programmers
初級Java語言編程

·  SL-110

 

課程描述:
本課程為初學(xué)者學(xué)習(xí)Java編程提供了一個非常好的選擇。主要內(nèi)容包括:Java的特點,面向?qū)ο笤?,并用以上概念編?/span>Java技術(shù)的代碼,實現(xiàn)和運用以上知識編寫實現(xiàn)程序基本功能的Java代碼。課程結(jié)束后,學(xué)員將可以編寫非常簡單的Java程序,但還不具備綜合編程的能力。本課程提供了一個Java編程語言的堅實基礎(chǔ),學(xué)員可在此基礎(chǔ)上繼續(xù)工作和接受培訓(xùn)。 

 

誰應(yīng)該參加:
會使用計算機并想學(xué)習(xí)Java編程語言的非編程人員可以參加本課程。這包括(當(dāng)然不止這些): 

·  技術(shù)編寫人員(技術(shù)評論人員) 

·  Web開發(fā)人員 

·  技術(shù)管理人員 

·  沒有編程背景的技術(shù)人員,例如系統(tǒng)管理員 注:本項不適用于沒有或只有少量使用計算機經(jīng)驗的人。 

 

目標(biāo):本課程完成后,您將具備以下能力 

·  描述Java編程語言的歷史及主要特點 

·  下載Java編程語言必要的開發(fā)工具 

·  使用面向?qū)ο蠓治龊驮O(shè)計分析一個編程項目,設(shè)計類、 屬性和操作 

·  通過閱讀程序的源代碼來理解程序 

·  描述基元變量和引用變量在程序中的創(chuàng)建、賦值及使用 

·  描述基元變量和引用變量怎樣在內(nèi)存中存儲 

·  寫一個包括main方法、基元變量和引用變量以及類的 聲明的程序 

·  決定何時需要改變變量的數(shù)據(jù)類型并編寫相應(yīng)的代碼 

·  編寫具有判斷構(gòu)造的程序,如if/else 

·  編寫具有循環(huán)構(gòu)造的程序,如while,fordo 

·  編寫有多個方法的程序,實現(xiàn)調(diào)用方法、傳遞參數(shù)和 接收返回值 

·  編寫具有良好的面向?qū)ο蟾拍畹某绦颍绶庋b 

·  編寫程序來創(chuàng)建和訪問一維或二維數(shù)組及其元素 

·  描述繼承的概念及其在Java應(yīng)用程序中的實現(xiàn) 

·  描述面向?qū)ο蟮母呒壐拍睿缍鄳B(tài)性 

·  使用圖形用戶界面編寫一個非常簡單的Java應(yīng)用程序 

 

教學(xué)大綱:

 

單元 1JAVA 入門

1. 

a) 熟悉學(xué)員對編程的了解情況

b) 演示幾個程序,介紹一下編程語言

c) 描述Java編程語言的歷史及主要特點

d) 下載Java編程語言必要的開發(fā)工具

 

2. 

a) 通過閱讀程序的源代碼來理解java程序

b) 描述基元變量和引用變量在程序中的創(chuàng)建、賦值及使用

c) 描述基元變量和引用變量怎樣在內(nèi)存中存儲

d) 寫一個包括main方法、基元變量和引用變量以及類的聲明的程序

 

單元 2: 學(xué)會編簡單的程序,先在命令行和記事本下編寫和編譯,再用IDE

1

a) 決定何時需要改變變量的數(shù)據(jù)類型并編寫相應(yīng)的代碼

b) 編寫具有判斷構(gòu)造的程序,如if/else

c) 編寫具有循環(huán)構(gòu)造的程序,如while,fordo

2

a) 編寫有多個方法的程序,實現(xiàn)調(diào)用方法、傳遞參數(shù)和 接收返回值

b) 編寫程序來創(chuàng)建和訪問一維或二維數(shù)組及其元素

 

單元 3: 描述面向?qū)ο缶幊?,編寫簡單面向?qū)ο蟪绦?/span>

1

a)  描述面向?qū)ο缶幊痰奶攸c和思維方式

b)  描述繼承的概念及其在Java應(yīng)用程序中的實現(xiàn)

c)  描述面向?qū)ο蟮母呒壐拍?,如多態(tài)性

2

a)  編寫具有良好的面向?qū)ο蟾拍畹?/span>簡單程序,如封裝

b)  使用面向?qū)ο蠓治鲆粋€編程項目,分析它的類、 屬性和操作

c)  通過閱讀程序的源代碼來理解程序

 

單元4:用ooad & oop 設(shè)計一個程序,讓學(xué)員實現(xiàn)其中一部分,初涉圖形用戶界面編程

1

a)  使用面向?qū)ο笤O(shè)計分析一個編程項目,設(shè)計類、 屬性和操作

b)  框架搭好,讓學(xué)員實現(xiàn)其中的一部分

2

a)  介紹一下圖形用戶界面,

b)  使用圖形用戶界面編寫一個非常簡單的Java應(yīng)用程序

 

Java Programming
Java程序設(shè)計/核心編程

·  SL-275 

課程描述:
本課程講授Java語法。Java的面向?qū)ο蠹夹g(shù)。創(chuàng)建圖形用戶界面(GUI),異常處理, 文件輸入/輸出(I/O)。線程和網(wǎng)絡(luò)。熟悉面向?qū)ο蟾拍畹膶W(xué)員可以學(xué)習(xí)編寫Java應(yīng)用。本課程應(yīng)用Java 2 SDK

誰應(yīng)該參加: 

想獲得Java編程技術(shù)的程序員。

準(zhǔn)備參加SCJP認(rèn)證考試的學(xué)員。

目標(biāo):本課程完成后,您將具備以下能力 ----專業(yè)的Java程序員

1、掌握JAVA語言核心語法(類與對象、繼承與多態(tài)、異常處理等);

2、了解面向?qū)ο蟮姆治雠c設(shè)計;

3、能使用JAVA進(jìn)行IO文件、數(shù)據(jù)庫等進(jìn)行JAVA數(shù)據(jù)開發(fā);

4、能使用JAVA進(jìn)行基本的網(wǎng)絡(luò)程序開發(fā);

5、可以靈活的使用JAVA中的常用類庫;

6、了解數(shù)據(jù)結(jié)構(gòu)在JAVA中的基本實現(xiàn);

7、掌握類集框架的各個組成部分;

8、掌握Java的各種新特性技術(shù):Assert、GenericEnum、Annotation、Static Import、Autoboxing、Unboxing

9、可以使用反射機制完成各種復(fù)雜操作

10、可以使用Oracle進(jìn)行開發(fā)。

預(yù)備知識:學(xué)習(xí)本課程,您必須具備以下能力 

· 已參加過SL-110課程或能夠編譯CC++程序

· 能夠使用vi或者Open Windows的文本編輯器

· 使用 WWW (World Wide Web)瀏覽器

課程大綱:

 

核心語法

JDK配置、Eclipse開發(fā)工具使用、數(shù)據(jù)類型,變量、表達(dá)式、條件控制語句、循環(huán)語句、方法及數(shù)組的建立和使用

面向?qū)ο缶幊?/span>

類和對象、面向?qū)ο蟮娜筇卣髟斀猓ǚ庋b、繼承、多態(tài))、訪問控制權(quán)限、接口及抽象類的應(yīng)用、包的定義及使用、異常處理、各種主流設(shè)計模式

多線程

概念、實現(xiàn)、同步與死鎖

文件編程

File、字節(jié)流、字符流、打印流、對象序列化、Scanner

Java新特性

Generic、Enum、Annotation

常用類庫

國際化、日期/時間操作、反射機制、包裝類等

網(wǎng)絡(luò)編程

TCP、UDP程序,與多線程、IO相結(jié)合開發(fā)

數(shù)據(jù)庫編程

JDBC基本概念、核心接口使用、事務(wù)、回滾、配置與連接Oracle數(shù)據(jù)庫、連接MySQL

對應(yīng)證書: OCJP證書(Sun/Oracle Certified Java Programmer

 

高級Java編程工具包開發(fā)

·  SL-285 

課程描述:
本課程通過設(shè)計一個文檔服務(wù)器應(yīng)用方案為學(xué)員提供實踐經(jīng)驗。學(xué)員運用圖形界面設(shè)計和網(wǎng)絡(luò)通信編寫一個與網(wǎng)絡(luò)數(shù)據(jù)庫交互的Java應(yīng)用程序。

目標(biāo):本課程完成后, 您將具備以下能力

分析、設(shè)計、實現(xiàn)和測試“自底而上”的intranet的商 業(yè)應(yīng)用。

理解JDBC和編寫與SQL數(shù)據(jù)庫連接的程序。

課程大綱:

 

學(xué)校信息管理系統(tǒng)項目實戰(zhàn)

知識點:面向?qū)ο笤O(shè)計、接口及抽象類使用、反射機制、文件操作、JDBC。

 

JAVA WEB預(yù)備課程:網(wǎng)頁布局/ 數(shù)據(jù)庫應(yīng)用

網(wǎng)站設(shè)計技術(shù)

網(wǎng)頁前臺制作,包括HTML、Css、JavaScript、DreamWeaver工具

1、 掌握DW基本使用

2、 CSS+DIV網(wǎng)頁布局

數(shù)據(jù)庫應(yīng)用技術(shù)

ORACLE或 MS SQL2012

1、掌握Oracle、MS SQL2012數(shù)據(jù)庫的基本使用,會使用SQL操作數(shù)據(jù)庫;

2、能對數(shù)據(jù)庫進(jìn)行基本的管理。

創(chuàng)建數(shù)據(jù)庫對象

如何創(chuàng)建數(shù)據(jù)庫、在數(shù)據(jù)庫中創(chuàng)建表、將數(shù)據(jù)插入到表中、更新數(shù)據(jù),然后讀取數(shù)據(jù)。Create 語句  Insert語句  Update語句 Select語句

刪除數(shù)據(jù)庫對象

從表中刪除數(shù)據(jù)、刪除表,然后刪除數(shù)據(jù);Delete 語句 Revoke 語句 Drop 語句

配置數(shù)據(jù)庫對象的權(quán)限

如何創(chuàng)建登錄名和用戶。還將創(chuàng)建視圖和存儲過程,再將用戶權(quán)限授予存儲過程。如何刪除對數(shù)據(jù)的訪問權(quán)限、Create 語句 Grant語句 Deny 語句

Web Component Development With Servlet and JSP Technologies
使用 Servlet JSP 技術(shù)開發(fā) Web 組件

·  SL-314

課程描述:
JavaServer Pages (JSP)servlets Java 2 平臺,企業(yè)版(J2EE 平臺)定義的主要技術(shù)。本課程為富有經(jīng)驗的 Java 開發(fā)員提供掌握在 Tomcat web 容器和 Struts 框架上使用 JSP servlet 技術(shù)快速開發(fā) web 應(yīng)用程序的知識和技術(shù)的方法。學(xué)員將學(xué)到如何使用 Java 技術(shù)分析、設(shè)計、開發(fā)和部署 web 應(yīng)用程序。 真實的實驗練習(xí)為學(xué)員構(gòu)造及部署內(nèi)部網(wǎng)中小型 web 應(yīng)用程序和低值商業(yè)網(wǎng)站提供經(jīng)驗。

本課程同樣對于準(zhǔn)備參加新修訂的 Sun 認(rèn)證 J2EE 1.5 平臺 Web 組件開發(fā)員 (SCWCD) 提供指導(dǎo)。當(dāng)然, SCWCD 人員好有 6 個月以上的用 JSP servlet 技術(shù)開發(fā) web 應(yīng)用程序的經(jīng)驗。

誰應(yīng)該參加:
參加本課程的學(xué)員應(yīng)為具有相當(dāng)于Sun公司Java認(rèn)證水平的Java開發(fā)員。本課程講述的是用于匯編和動態(tài)生成Web頁時Web組件的創(chuàng)建,如servlet和定制標(biāo)簽等,而非用超文本標(biāo)記語言(HTML)、JavaScriptTM或其它Web表示技術(shù)設(shè)計網(wǎng)頁。 

 

目標(biāo):本課程完成后,您將具備以下能力 

編寫 Java servlet

使用 Struts,會話管理,過濾器和數(shù)據(jù)庫技術(shù)創(chuàng)建健壯的 Web 應(yīng)用程序

編寫 JSP

使用表達(dá)語言(Expression Language)、JSP標(biāo)準(zhǔn)標(biāo)簽庫 (JSTL) Struts Tiles 框架易于維護(hù)的 JSP

創(chuàng)建整合了 Struts JSP 頁的健壯的 Web 應(yīng)用程序

 

課程大綱:

 

開發(fā)環(huán)境搭建

Tomcat服務(wù)器安裝及配置、MyEclipse插件使用、數(shù)據(jù)庫連接池的配置及使用

JSP基礎(chǔ)語法

Scriptletrequest、responsesession等核心對象以及分頁功能的實現(xiàn)

JavaBean編程

JavaBean的基本語法、JavaBean的設(shè)計及開發(fā)、DAO設(shè)計模式、Smartupload

Servlet

Servlet基本結(jié)構(gòu)、生命周期、MVC設(shè)計模式、過濾器、監(jiān)聽器

EL

EL表達(dá)式語法

JSTL

標(biāo)簽庫常用標(biāo)簽

案例講解

JSP + Oracle

部門雇員管理項目講解

Oracle數(shù)據(jù)庫提供的empdept數(shù)據(jù)表為操作基礎(chǔ),通過代碼的不斷升級講解各基礎(chǔ)開發(fā)方法:

· JSP + JDBC

· JSP + JavaBean (DAO+Service)+ Smartupload

· MVC + JavaBean (DAO+Service) + Smartupload

· 在開發(fā)中結(jié)合empdept要講解類的關(guān)聯(lián)映射關(guān)系以及使用SQL完成復(fù)雜查詢

項目案例

登陸程序,采用同樣的代碼升級方式完成,并在代碼中加入了驗證碼、對密碼進(jìn)行MD5加密等安全措施

 

課程達(dá)成目標(biāo):

 

1、掌握JSP開發(fā)動態(tài)網(wǎng)站程序;

2、可以使用JavaScript進(jìn)行復(fù)雜的頁面開發(fā);

3、熟練使用Tomcat服務(wù)器進(jìn)行WEB項目的開發(fā)及部署;

4、熟練掌握JSP中的基礎(chǔ)語法以及各常用內(nèi)置對象的使用;

5、可以熟練的使用分頁算法,完成分頁顯示功能;

6、可以使用Smartupload完成文件的上傳操作,并可以自動將上傳文件更名;

7、掌握過濾、監(jiān)聽的開發(fā);

8、掌握MVC開發(fā)模式應(yīng)用;

9、部門-雇員管理程序:以之前學(xué)習(xí)過的Oracle數(shù)據(jù)庫、面向?qū)ο鬄榛A(chǔ),對類進(jìn)行關(guān)聯(lián)的設(shè)計,在其中要使用各復(fù)雜查詢語句,并通過代碼開發(fā)結(jié)構(gòu)的不斷升級形成終的基礎(chǔ)開發(fā)架構(gòu),學(xué)員可以逐步體會各個開發(fā)架構(gòu)的優(yōu)缺點,并在項目中應(yīng)用標(biāo)準(zhǔn)架構(gòu)進(jìn)行開發(fā)。

對應(yīng)證書: OCWCD證書(Sun Certified Web Component Developer


選修課程  Java模式設(shè)計

課程簡介

本課程從設(shè)計模式的講解出發(fā),重點講授面向?qū)ο缶幊讨行枰莆盏脑砗屠碚?,并通過實例講解,讓學(xué)員對設(shè)計模式以及Java EE設(shè)計模式中比較抽象的概念得到具體的認(rèn)識

內(nèi)    容

軟件的可維護(hù)性和可復(fù)用性:什么是軟件的可維護(hù)性和可復(fù)用性;軟件開發(fā)中存在的維護(hù)性和復(fù)用性問題。

軟件開發(fā)原則:講解開閉原則,

里氏代換原則,依賴倒轉(zhuǎn)原則,接口隔離原則

合成復(fù)用原則,迪米特法則。

設(shè)計模式概念,SingletonSimple Factory。

Factory MethodAbstract Factory,

AdapterObserver

Proxy

Composite,StateStrategy,Template Method,

Visitor模式。

介紹GOF中其他的設(shè)計模式。

介紹GOF中其他的設(shè)計模式。

Java EE模式:Java EE中需要關(guān)注的問題。

Java EE中的MVC模式與分層思想。

前端控制器模式以及攔截過濾器。

詳解數(shù)據(jù)傳輸對象。Dao模式。

 

J2EE企業(yè)級實戰(zhàn)應(yīng)用培訓(xùn) 

課程描述:

本課程由淺入深,完整地學(xué)習(xí)以Java為核心的企業(yè)級軟件開發(fā)技術(shù)

課程大綱:

第 一部分  JAVA EE基礎(chǔ)  MVC + AJAX + XML

培訓(xùn)目標(biāo):

1、了解正規(guī)項目開發(fā)流程;

2、能使用E-R模型對數(shù)據(jù)庫進(jìn)行設(shè)計;

3、使用Eclipse開發(fā)工具,基于Tomcat服務(wù)器完成項目代碼開發(fā);

4、深入理解MVC,并使用基本MVC進(jìn)行項目開發(fā);

5、理解報表組件在開發(fā)中的作用;

 

培訓(xùn)大綱:

 

AJAX

AJAX的基本實現(xiàn),核心對象XMLHttpRequest,事件觸發(fā)與回調(diào),用戶名驗證、聯(lián)動菜單、關(guān)鍵字提示、分頁功能

SVN

搭建SVN多人開發(fā)環(huán)境,配置SVN用戶及權(quán)限,安裝Eclipse中的SVN插件,EclipseSVN的使用。

XML

XML語法、DTDDOM/SAX/JDom/DOM4J解析、并使用AJAX進(jìn)行DOM操作

 

配套項目:

 

項目簡介

物流倉儲管理系統(tǒng):采用java三層構(gòu)架技術(shù)開發(fā)的U/T 網(wǎng)絡(luò)物流系統(tǒng)實現(xiàn)了對商品庫存信息,供應(yīng)商信息,商品信息,入庫商品信息,出庫商品信息,車輛信息管理的便捷管理。實現(xiàn)了倉儲管理的信息化,減少了人力,節(jié)省了財力,提高了企業(yè)運作的效率有效控制商品庫存量為企業(yè)節(jié)省了不必要的浪費

企業(yè)人力資源管理系統(tǒng):融合了現(xiàn)代人資源管理的先進(jìn)理念和眾多公司的經(jīng)驗,為企業(yè)人力資源輔助管理。系統(tǒng)涵蓋人力資源管理的各項業(yè)務(wù),包括組織機構(gòu)、員工事務(wù)管理、薪資與福利、考勤管理、招聘管理、培訓(xùn)與發(fā)展、績效評估等

辦公自動化(OA)系統(tǒng):辦公自動化管理系統(tǒng)主要分為員工登錄界面和管理員登錄界面兩部分,員工登錄界面主要是各種辦公信息的瀏覽及發(fā)布界面,管理員登錄界面主要是各種辦公信息的管理界面

 

 

第二部分 JAVA EE核心框架技術(shù)實戰(zhàn)

培訓(xùn)目標(biāo):

1、掌握完整的JAVA EE架構(gòu);

2、可以使用AJAX各種常用框架完成富客戶端的開發(fā);

3、掌握主流開發(fā)框架:Struts / Struts2 + Hibernate + Spring的聯(lián)合開發(fā);

4、掌握Struts 2.0使用,并可以使用Spring進(jìn)行SSH2整合;

5、了解IBatis框架的基本使用。

6、實現(xiàn)技術(shù):

 

培訓(xùn)大綱:

 

JAVA EE架構(gòu)

容器、服務(wù)、通訊

Hibernate 3

ORMapping基本概念、HQL、數(shù)據(jù)關(guān)聯(lián)、繼承映射關(guān)系、容器映射策略、實體映射、Annotation映射、緩存策略、源代碼分析

IBatis

Hibernate之間的關(guān)系,使用IBatis完成ORM操作,Spring + iBATIS整合

Spring 3

IOC、AOPJdbcTemplate、HibernateTemplate、TransactionSSH整合、Spring Annotation

DWR

DWR配置,DWR + Spring整合,DWR實現(xiàn)反向AJAX

JQuery + JSON

JQuery語法、實現(xiàn)原理、JSON語法、json-lib、org.jsonJQuery + JSON完成AJAX

ExtJS

ExtJS作用,環(huán)境搭建,Spket插件,數(shù)據(jù)列表,表單提交,樹型列表等

Struts 2

Sturts2 Struts 的關(guān)系,Struts 2 的開發(fā),驗證框架、攔截器、國際化、轉(zhuǎn)換器、SSH2整合

JFreeChart

生成圖表,餅狀圖,柱狀圖,線型圖,結(jié)合struts2生成圖表

iReport3.x

iReport工具的使用,配置數(shù)據(jù)源連接,繪制報表頁面,依據(jù)sql語句生成報表,生成.jasper模版文件

JasperReport

依據(jù)ireport生成的模板在JavaEE項目中生成PDFExcel,Word等格式文件,集成Struts2生成報表文件

 

配套項目:

 

? 基于J2EE短信平臺

? 省電力局業(yè)務(wù)支撐平臺

? MShopB2C商城)

 

 

項目簡介

基于J2EE短信平臺:本系統(tǒng)主要包括用戶管理,基本特服號管理、個人密碼管理、個人信息管理、發(fā)件箱管理、收件箱管理、地址本管理和授權(quán)與權(quán)限管理管理8個功能模塊
其中個人密碼管理、個人信息管理、發(fā)件箱管理、收件箱管理和地址本管理是提供給一般用戶操作的。其大概操作包括基本信息的更新、查詢、刪除以及添加等操作。而基本特服號管理、授權(quán)與權(quán)限管理以及用戶管理是供給系統(tǒng)維護(hù)人員使用的,用以日常維護(hù)系統(tǒng)

 

 

省電力局業(yè)務(wù)支撐平臺:總攬(outline),設(shè)備狀態(tài)(status),事故信息(alarm),調(diào)度令(order),代播任務(wù)(insteadof)和系統(tǒng)管理(admin

MShopMShop系統(tǒng)主要用于網(wǎng)上商城的管理。網(wǎng)上商城與實際的商城類似,只是兩者存在的位置不同。網(wǎng)上商城不需要實際存在的空間,客戶和商城之間沒有討價還價這個過程。網(wǎng)上商城的具體應(yīng)用是電子商務(wù)發(fā)展的一個重要方向。MShop系統(tǒng)涉及消費者查詢、瀏覽和購買商品,選擇便捷的支付和郵遞方式,跟蹤定單處理狀態(tài)等多個方面,界面友好,消費者可以方便的查詢到自己所需要的商品。系統(tǒng)中加入了會員等級的概念,注冊會員在商城中累計消費一定金額之后,該會員在購買商品時會獲得一定的折扣,以使會員更加積極的在系統(tǒng)中進(jìn)行商品的購買

 

對應(yīng)證書: OCM證書(ORACLE Certified Enterprise Architect for J2EE Technology

ORACLE認(rèn)證Java企業(yè)級設(shè)計師

 

開設(shè)班級

班級 開班時間 上課地點 學(xué)費 試聽/報名
徐匯校區(qū)/ 面授 滾動開班 上海徐匯樂山路33號2號樓 咨詢 試聽 報名
 

教學(xué)環(huán)境

查看全部照片  >

課程咨詢

我要咨詢
 

發(fā)表咨詢

 
有回復(fù)時短信通知我 發(fā)表咨詢
課程推薦

OpenStack云計算系統(tǒng)架構(gòu)師培訓(xùn)課程

具有Linux操作技能, 對虛擬化軟件有概念,對OpenStack系統(tǒng)有興趣的人員

職業(yè)化辦公軟件認(rèn)證培訓(xùn)

想學(xué)習(xí)辦公軟件的學(xué)員
更新時間:2023-06-14