課程名稱html |
課程內容android |
培養目標算法 |
數據庫應用技術sql |
||
Oracle數據庫 |
Oracle體系結構、Oracle 基礎管理、SQL 語言、、MySQL數據庫簡介、Sequence和同義詞、數據字典及用戶管理、E-R模型、Power Designer設計工具編程 |
一、掌握Oracle、MySQL數據庫的基本使用,會使用SQL操做數據庫;json 二、能對數據庫進行基本的管理。設計模式 |
JAVA SE課程數組 |
||
核心語法緩存 |
JDK配置、Eclipse開發工具使用、數據類型,變量、表達式、條件控制語句、循環語句、方法及數組的的創建和使用 |
一、掌握JAVA語言核心語法(類與對象、繼承與多態、異常處理等); 二、瞭解面向對象的分析與設計; 三、能使用JAVA進行IO文件、數據庫等進行JAVA數據開發; 四、能使用JAVA進行基本的網絡程序開發; 五、能夠靈活的使用JAVA中的經常使用類庫; 六、瞭解數據結構在JAVA中的基本實現; 七、掌握類集框架的各個組成部分; 八、掌握Java的各類新特性技術:Assert、Generic、Enum、Annotation、Static Import、Autoboxing、Unboxing; 九、可使用反射機制完成各類複雜操做 十、可使用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工具 |
一、掌握JSP開發動態網站程序; 二、可使用JavaScript進行復雜的頁面開發; 三、熟練使用Tomcat服務器進行WEB項目的開發及部署; 四、熟練掌握JSP中的基礎語法以及各經常使用內置對象的使用; 五、能夠熟練的使用分頁算法,完成分頁顯示功能; 六、可使用Smartupload完成文件的上傳操做,並能夠自動將上傳文件改名; 七、掌握過濾、監聽的開發; 八、掌握MVC開發模式應用; 九、部門-僱員管理程序:以以前學習過的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行業 |
一、瞭解正規項目開發流程; 二、能使用E-R模型對數據庫進行設計; 三、使用Eclipse開發工具,基於Tomcat服務器完成項目代碼開發; 四、深刻理解MVC與Struts之間的關係,並使用基本MVC和Struts進行項目開發; 五、理解報表組件在開發中的做用; 六、掌握AJAX + XML技術; 七、實現技術,分爲先後兩個階段: · 第一階段: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商城) |
一、掌握完整的JAVA EE架構; 二、可使用AJAX各類經常使用框架完成富客戶端的開發; 三、掌握主流開發框架:Struts / Struts2 + Hibernate + Spring的聯合開發; 四、掌握Struts 2.0與Struts 1.x的區別及使用,並可使用Spring進行SSH2整合; 五、瞭解IBatis框架的基本使用。 六、實現技術: · 使用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) |
||
MShop:MShop系統主要用於網上商城的管理。網上商城與實際的商城相似,只是二者存在的位置不一樣。網上商城不須要實際存在的空間,客戶和商城之間沒有討價還價這個過程。網上商城的具體應用是電子商務發展的一個重要方向。MShop系統涉及消費者查詢、瀏覽和購買商品,選擇便捷的支付和郵遞方式,跟蹤定單處理狀態等多個方面,界面友好,消費者能夠方便的查詢到本身所須要的商品。系統中加入了會員等級的概念,註冊會員在商城中累計消費必定金額以後,該會員在購買商品時會得到必定的折扣,以使會員更加積極的在系統中進行商品的購買。 |
||
分佈式開發技術 |
||
WebServices |
ebServices概念、WebServices開發 基於Xfire(CXF)的WebService實現、Spring對XFire(CXF)的支持XFire(CXF)的安全驗證 |
一、瞭解分佈式開發的原理及做用; 二、掌握SUN最新的開發技術 —— EJB 3.0的各個組成部分,以及使用Jboss服務器完成EJB的開發; 三、掌握Web Services技術以及使用XFire、EJB 3.0實現WebServices; |
EJB 3.0 |
開發Session Bean、Entity Bean、JMS、攔截器、數據關聯、JPQL |
|
JBoss |
JBoss服務器介紹,配置,項目部署,數據源配置 |
|
項目實戰(三):分佈式開發 |
||
CRM(客戶關係管理系統) |
登錄模塊、用戶管理模塊、管理員管理模塊 |
一、使用Struts 2.0 + Spring做爲前臺; 二、使用Spring + Hibernate做爲後臺; 三、使用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程序 |
一、熟練使用Linux的經常使用命令; 二、能在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課程的總結程序,將使用到以前的全部概念;
在以上的知識點劃分之中,對於圖形界面是不會有任何涉及的,這個時代已經都過去了;