培訓課程大綱


培訓課程詳解

課程名稱

課程內容

培養目標

數據庫應用技術

Oracle

Oracle體系結構、Oracle 基礎管理、SQL 語言、、MySQL數據庫簡介、Sequence和同義詞、數據字典及用戶管理、E-R模型、Power Designer設計工具

1、掌握Oracle、MySQL數據庫的基本使用,會使用SQL操作數據庫;

2、能對數據庫進行基本的管理。

JAVA SE課程

核心語法

JDK配置、Eclipse開發工具使用、數據類型,變量、表達式、條件控制語句、循環語句、方法及數組的的建立和使用

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

2、了解面向對象的分析與設計;

3、能使用JAVA進行IO文件、數據庫等進行JAVA數據開發;

4、能使用JAVA進行基本的網絡程序開發;

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

6、了解數據結構在JAVA中的基本實現;

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

8、掌握Java的各種新特性技術:Assert、Generic、Enum、Annotation、Static Import、Autoboxing、Unboxing;

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

10、可以使用Oracle進行開發。

面向對象編程

類和對象、面向對象的三大特征詳解(封裝、繼承、多態)、訪問控制權限、接口及抽象類的應用、包的定義及使用、異常處理、各種主流設計模式

多線程

概念、實現、同步與死鎖

文件編程

File、字節流、字符流、打印流、對象序列化、Scanner

Java新特性

Generic、Enum、Annotation等

常用類庫

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

網絡編程

TCP、UDP程序,與多線程、IO相結合開發

數據庫編程

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

數據結構/類集

Collection、Map、Iterator、樹、Queue、SortedSet、SortedMap、BT排序算法

項目實戰

學校信息管理系統

知識點:面向對象設計、接口及抽象類使用、反射機制、文件操作、JDBC。

JAVA EE基礎

網頁前台制作

HTML、Css、JavaScript、DreamWeaver工具

1、掌握JSP開發動態網站程序;

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

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

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

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

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

7、掌握過濾、監聽的開發;

8、掌握MVC開發模式應用;

9、部門-雇員管理程序:以之前學習過的Oracle數據庫、面向對象為基礎,對類進行關聯的設計,在其中要使用各復雜查詢語句,並通過代碼開發結構的不斷升級形成最終的基礎開發架構,學員可以逐步體會各個開發架構的優缺點,並在項目中應用標准架構進行開發。

開發環境搭建

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

JSP基礎語法

Scriptlet、request、response、session等核心對象以及分頁功能的實現

JavaBean編程

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

Servlet

Servlet基本結構、生命周期、MVC設計模式、過濾器、監聽器、EL

MySQL

安裝、配置、常用命令、JDBC操作

獨創案例講解

(JSP + Oracle)

部門雇員管理項目講解

以Oracle數據庫提供的emp和dept數據表為操作基礎,通過代碼的不斷升級講解各基礎開發方法:

·   JSP + JDBC

· JSP + JavaBean + Smartupload

· JSP + DAO + Smartuplad

· MVC + DAO + Smartupload

·   在開發中結合emp和dept要講解類的關聯映射關系以及使用SQL完成復雜查詢

項目案例

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

項目實戰(一):MVC + Struts + AJAX + XML

學習完基礎課程之后,學員具備開發以下系統的能力:

         · 企業在線學習管理系統

         · 企業人力資源管理系統

         · 售后服務跟蹤系統 —— PC行業

1、了解正規項目開發流程;

2、能使用E-R模型對數據庫進行設計;

3、使用Eclipse開發工具,基於Tomcat服務器完成項目代碼開發;

4、深入理解MVC與Struts之間的關系,並使用基本MVC和Struts進行項目開發;

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

6、掌握AJAX + XML技術;

7、實現技術,分為前后兩個階段:

   · 第一階段:MVC + DAO + AJAX

   · 第二階段:Struts + DAO + XML + AJAX

AJAX

AJAX的基本實現,核心對象XMLHttpRequest,事件觸發與回調,用戶名驗證、聯動菜單、關鍵字提示、分頁功能

Struts 1.X

Struts的核心工作原理、Action、ActionForm、StrutsUI標簽、驗證框架、分發、Token、源代碼分析等

SVN

搭建SVN多人開發環境,配置SVN用戶及權限,安裝Eclipse中的SVN插件,Eclipse中SVN的使用。

XML

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

項目簡介

企業在線學習管理系統:E-Learning系統是企業內部員工學習系統。企業要獲得成功,就需要創新的思維、全新的產品和服務、以及不斷改善的業務流程;需要吸引和保持傑出的人力資源;需要讓企業成為一個不斷成長的學習型組織。唯有不斷提高企業員工的綜合素質,使之技術知識水平與世界新的發展保持同步,這樣企業才能獲得持續發展的源泉與動力。企業的競爭歸根到底是人才的競爭。而提高員工素質的最有效途徑就是實施培訓戰略。E-Learning系統涉及了學員選課、課程推薦,課程評論、內部資料圖書館、教師介紹及評論等多個模塊,界面簡潔明快,使用戶可以輕松上手操作。

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

售后服務跟蹤系統—— PC行業:本系統可以獨立外掛於上一個CRM平台系統之上,形成售前售后平台的相互整合,也可獨立形成一個售后服務平台。系統包括客戶管理、服務管理、業務登記、任務分配、人員權限、績效分析等模塊。

JAVA EE框架技術

學習完框架課程之后,學員具備完成以下系統的能力:

         · 貿易通ON-LINE

         · 省電力局業務支撐平台

         · MShop(B2C商城)

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

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

3、掌握主流開發框架:Struts / Struts2 + Hibernate + Spring的聯合開發;

4、掌握Struts 2.0與Struts 1.x的區別及使用,並可以使用Spring進行SSH2整合;

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

6、實現技術:

·   使用SSH和SSH2,並結合AJAX的各種框架進行開發;

 

JAVA EE架構

容器、服務、通訊

Hibernate 3

ORMapping基本概念、HQL、數據關聯、繼承映射關系、容器映射策略、實體映射、Annotation映射、緩存策略、源代碼分析

IBatis

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

Spring 3

IOC、AOP、JdbcTemplate、HibernateTemplate、Transaction、SSH整合、Spring Annotation

DWR

DWR配置,DWR + Spring整合,DWR實現反向AJAX

JQuery + JSON

JQuery語法、實現原理、JSON語法、json-lib、org.json、JQuery + JSON完成AJAX

ExtJS

ExtJS作用,環境搭建,Spket插件,數據列表,表單提交,樹型列表等

Struts 2

Sturts2 與Struts 的關系,Struts 2 的開發,驗證框架、攔截器、國際化、轉換器、SSH2整合

JFreeChart

生成圖表,餅狀圖,柱狀圖,線型圖,結合struts2生成圖表

結合報表工具生成各種常用報表,並實現導出下載功能

iReport3.x

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

JasperReport

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

項目實戰(二):框架開發項目

項目簡介

貿易通ON-LINE基於互聯網SaaS模式,業務上非常全面,涵蓋了商貿流通的全部功能,模塊有設置管理、出入庫管理、庫存管理、采購管理、銷售管理、財務管理、系統管理等一系列管理流程,並提供完善的財務系統,實現倉庫存儲財務管理一體化,同時還可以整合CRM客戶管理等系統以及人事工資管理系統,讓企業工作效率更高、管理更方便。

省電力局業務支撐平台:總攬(outline),設備狀態(status),事故信息(alarm),調度令(order),代播任務(insteadof)和系統管理(admin)

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

分布式開發技術

WebServices

ebServices概念、WebServices開發  基於Xfire(CXF)的WebService實現、Spring對XFire(CXF)的支持XFire(CXF)的安全驗證

1、了解分布式開發的原理及作用;

2、掌握SUN最新的開發技術 —— EJB 3.0的各個組成部分,以及使用Jboss服務器完成EJB的開發;

3、掌握Web Services技術以及使用XFire、EJB 3.0實現WebServices;

EJB 3.0

開發Session Bean、Entity Bean、JMS、攔截器、數據關聯、JPQL

JBoss

JBoss服務器介紹,配置,項目部署,數據源配置

項目實戰(三):分布式開發

CRM(客戶關系管理系統)

登陸模塊、用戶管理模塊、管理員管理模塊

1、使用Struts 2.0 + Spring作為前台;

2、使用Spring + Hibernate作為后台;

3、使用XFire發布后台服務。

系統管理模塊、客戶資料管理模塊

來訪信息管理模塊、綜合查詢模塊

專向開發技術

Lucene

搜索引擎的原理,倒排索引,中文分詞器,分頁搜索,關鍵字過濾,結果排序

掌握搜索引擎的搭建原理及實現

 

Heritrix

網絡爬蟲介紹,實現原理,配置heritrix服務器,配置抓取條件,自定義擴展類

HTMLParser

解析html代碼,按條件解析內容

JBPM 4

工作流的基本概念、JBPM介紹、數據庫環境搭建、Eclipse插件安裝、流程圖繪制、操作人設置、任務分配、流程圖顯示

掌握工作流系統的原理及實現。

FLEX

FlashBuilder的安裝和使用、ActionScript、界面繪制、Flex完成登陸以及數據列表功能

掌握Flex項目的環境搭建和代碼實現。

項目實戰(四):短信平台

SMS

(短信系統)

調用短信發送接口,定時發送短信、短信發送管理、通訊錄、短信檢索

可以調用外部網關接口、完成真實短信的發送功能,定時發送等常見功能。

垂直搜索引擎

利用網絡爬蟲技術,智能分析,智能檢索等技術搭建垂直搜索引擎檢索平台。

利用本平台可非常方便進行商業情報采集和分析,並且經過二次開發可搭建企業競爭情報系統。

3G android開發實戰

android開發實戰

基於Android系統的嵌入式開發

認識Android

Android環境搭建

Android程序的基本控件使用

Android程序的布局管理

Android中的事件處理

Android的數據存儲

Android通信

了解Android 全面的認識手機操作系統,以及Android系統的發展及開發環境的搭建

Activity程序開發 講解Android中的Activity程序的組件,包括基本控件,布局管理器,事件處理等並結合大量的開發實例進行應用講解。

Android高級開發 主要講解了Android中的Intent、Services、Content Provider三個組件的使用,並結合實例說明數據存儲和Android通信

Linux 操作系統

Linux

Linux安裝、Linux基本命令、VI使用、Shell編程、FTP、SVN、Apache、Tomcat、MySQL、發布JAVA EE程序

1、熟練使用Linux的常用命令;

2、能在Linux下進行項目的開發及部署。

 

 

 

在Java SE的課程之中主要分為以下三個部分:

                   · 第一部分:Java SE的基礎部分,主要講解一些基本的程序語法,控制、循環、數組、方法等等;

                   · 第二部分:指的是Java面向對象部分;         à     掌握了此處,以后才沒有難點;

                   · 第三部分:Java應用部分,實際上這個就是屬於面向對象的應用,或者說類庫的使用;

         而在整個Java SE之中,有以下四個核心知識模塊必須掌握;

                   · 模塊一:面向對象,主要是圍繞着抽象類和接口進行講解;

                   · 模塊二:Java集合框架,像數據結構的實現都在此部分;

                   · 模塊三:Java IO,進行輸入、輸出的操作;

                   · 模塊四:JDBC,數據庫操作,但是此部分比較簡單,可是卻很重要,因為以后的開發都是基於數據庫的;

         按照重要性以下幾個部分進行一個介紹:

                   · 〖重點〗Java SE基礎知識:主要是復習基本的程序邏輯,包括一些環境的搭建等等;

                   · 〖重點〗面向對象:要理解思想,程序的一切抽象來源於生活;

                            |- 〖重點〗面向對象基礎部分:主要是圍繞一個了進行的,一些類的關系分析,引用分析等等;

                            |- 〖重點〗面向對象高級部分:主要是多個關聯類之間進行操作,而且會涉及到一些核心概念和設計模式;

                            |- 〖重點〗異常處理:重點是圍繞着異常處理的核心操作格式進行講解的;

                            |- 〖重點〗包及訪問權限:進行程序的歸類;

                            |- 〖理解〗JDK 1.5新特性:這些新特性不用100%會使,能看懂就行了;

                            |- 〖重點〗Eclipse開發工具、Power Designer設計:作為輔助的工具使用;

· 〖了解〗多線程:在Java SE的學習中以及Java EE的操作之中概念有用,但是實際的效果不明顯,但是學習此部分內容是為了以后Android開發做准備的;

· 〖重點〗Java類庫:要學會查文檔,而且一些重要的代碼一定要記下來;

· 〖重點〗JDBC:講解通過程序實現的數據表的CRUD操作;

· 〖重點〗Java IO是面向對象的完美體現,一些重要的概念都會在此處體現;

· 〖了解〗網絡編程:是進行Socket開發的,主要的目的也是為了Android學習准備的;

                   · 〖核心重點〗DAO設計模式:是Java SE課程的總結程序,將使用到之前的所有概念;

         在以上的知識點划分之中,對於圖形界面是不會有任何涉及的,這個時代已經都過去了;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM