上海交大慧谷Logo

19
在招課程

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

 

咨詢電話:

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

認證機構
本課程由上海交大慧谷提供,有1350瀏覽量
課程分類:
IT培訓
適合對象:
咨詢電話:
400-968-9396
上課地點:
上海市徐匯樂山路33號2號樓
開班日期:
滾動開班
學       費:
咨 詢
校       區(qū):
  • 徐匯校區(qū)

課程簡介

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

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

·  SL-110

 

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

 

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

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

·  Web開發(fā)人員 

·  技術管理人員 

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

 

目標:本課程完成后,您將具備以下能力 

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

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

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

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

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

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

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

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

·  編寫具有判斷構造的程序,如if/else 

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

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

·  編寫具有良好的面向?qū)ο蟾拍畹某绦?,如封裝 

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

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

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

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

 

教學大綱:

 

單元 1JAVA 入門

1. 

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

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

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

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

 

2. 

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

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

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

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

 

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

1

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

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

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

2

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

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

 

單元 3: 描述面向?qū)ο缶幊蹋帉懞唵蚊嫦驅(qū)ο蟪绦?/span>

1

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

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

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

2

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

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

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

 

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

1

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

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

2

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

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

 

Java Programming
Java程序設計/核心編程

·  SL-275 

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

誰應該參加: 

想獲得Java編程技術的程序員。

準備參加SCJP認證考試的學員。

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

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

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

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

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

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

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

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

8、掌握Java的各種新特性技術:Assert、GenericEnum、AnnotationStatic Import、AutoboxingUnboxing;

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

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

預備知識:學習本課程,您必須具備以下能力 

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

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

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

課程大綱:

 

核心語法

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

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

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

多線程

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

文件編程

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

Java新特性

Generic、EnumAnnotation

常用類庫

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

網(wǎng)絡編程

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

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

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

對應證書: OCJP證書(Sun/Oracle Certified Java Programmer

 

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

·  SL-285 

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

目標:本課程完成后, 您將具備以下能力

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

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

課程大綱:

 

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

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

 

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

網(wǎng)站設計技術

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

1、 掌握DW基本使用

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

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

ORACLE或 MS SQL2012

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

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

創(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ù)庫對象的權限

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

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

·  SL-314

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

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

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

 

目標:本課程完成后,您將具備以下能力 

編寫 Java servlet

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

編寫 JSP

使用表達語言(Expression Language)、JSP標準標簽庫 (JSTL) Struts Tiles 框架易于維護的 JSP

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

 

課程大綱:

 

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

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

JSP基礎語法

Scriptlet、request、response、session等核心對象以及分頁功能的實現(xiàn)

JavaBean編程

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

Servlet

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

EL

EL表達式語法

JSTL

標簽庫常用標簽

案例講解

JSP + Oracle

部門雇員管理項目講解

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

· JSP + JDBC

· JSP + JavaBean (DAO+Service)+ Smartupload

· MVC + JavaBean (DAO+Service) + Smartupload

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

項目案例

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

 

課程達成目標:

 

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

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

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

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

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

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

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

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

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

對應證書: OCWCD證書(Sun Certified Web Component Developer


選修課程  Java模式設計

課程簡介

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

內(nèi)    容

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

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

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

合成復用原則,迪米特法則。

設計模式概念,Singleton,Simple Factory。

Factory Method,Abstract Factory,

AdapterObserver

Proxy

Composite,StateStrategy,Template Method

Visitor模式。

介紹GOF中其他的設計模式。

介紹GOF中其他的設計模式。

Java EE模式:Java EE中需要關注的問題。

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

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

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

 

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

課程描述:

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

課程大綱:

第 一部分  JAVA EE基礎  MVC + AJAX + XML

培訓目標:

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

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

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

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

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

 

培訓大綱:

 

AJAX

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

SVN

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

XML

XML語法、DTD、DOM/SAX/JDom/DOM4J解析、并使用AJAX進行DOM操作

 

配套項目:

 

項目簡介

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

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

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

 

 

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

培訓目標:

1、掌握完整的JAVA EE架構;

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

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

4、掌握Struts 2.0使用,并可以使用Spring進行SSH2整合;

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

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

 

培訓大綱:

 

JAVA EE架構

容器、服務、通訊

Hibernate 3

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

IBatis

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

Spring 3

IOC、AOP、JdbcTemplateHibernateTemplate、TransactionSSH整合、Spring Annotation

DWR

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

JQuery + JSON

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

ExtJS

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

Struts 2

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

JFreeChart

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

iReport3.x

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

JasperReport

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

 

配套項目:

 

? 基于J2EE短信平臺

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

? MShopB2C商城)

 

 

項目簡介

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

 

 

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

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

 

對應證書: OCM證書(ORACLE Certified Enterprise Architect for J2EE Technology

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

 

校區(qū)列表

校區(qū) 地點 學費 試聽/報名
徐匯校區(qū) 上海市徐匯樂山路33號2號樓 咨詢 試聽 報名
 

教學環(huán)境

查看全部照片  >

課程咨詢

我要咨詢
 

發(fā)表咨詢

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

OpenStack云計算系統(tǒng)架構師培訓課程

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

職業(yè)化辦公軟件認證培訓

想學習辦公軟件的學員
更新時間: 2023-06-14