ACCP5.0模塊名稱 | 對應課程 | 對應ACCP4.0模塊 | 與ACCP4.0各模塊課程知識、技能差異描述 | 課程學習資料 |
S1模塊 | 進入軟件編程世界(STB) | S1模塊 | (無) | (略,參考ACCP4.0教材) |
使用Java語言理解程序邏輯(Logic Java) | 1.鍵盤輸入Scanner 定義Scanner 使用Scanner的nextInt()方法 |
(略,參考ACCP4.0教材、相關案例) | ||
使用HTML語言開發商業站點(HTML) | 1、製作輸入框的細邊框樣式、圖片按鈕樣式、無下劃線的超鏈接樣式 2、頁面佈局:DIV層佈局,DIV套Table佈局 |
1、《經典商業網站大製作》 人民郵電出版社 2、學習教程:http://www.gzsums.edu.cn/webclass/html/html_design.html 3、參考站點: 1)DIV佈局: 淘寶網主頁佈局 2)細邊框樣式:http://member1.taobao.com/member/register.jhtml?f=top 3)圖片按鈕:http://www.126.com |
||
使用SQL Server管理和查詢數據(SQL Base) | 1、操作和使用SQL Server 2005的集成環境SQL Server Management Studio; | 1、《SQL Server 2005基礎教程》,(美)Robin Dewson,人民郵電出版社 2、《SQL Server 2005數據庫管理與應用指南》,飛狼、李春萌、楊涵,人民郵電出版社 3、參考網站: http://www.net118.com/index/ms_sql/ http://community.csdn.net/ |
||
使用C#開發數據庫應用程序(C#/WinForms) | 1、C# 語法 變量、命名規範、類型轉換、註釋 條件運算 數組(僅限一維數組)、循環(二重循環)冒泡排序 名字空間使用和定義 方法(ref 方式傳參)、靜態方法 2、WinForms 窗體、MessageBox 基本控件:TextBox Button Label ListBox listview ComboBox MenuStrip 高級控件:ToolStrip StatusStrip ImageList TabControl Timer 窗體之間的切換和數據傳遞 MDI窗口 3、ADO.NET 簡單異常處理 使用Connection對象 使用Command對象 使用DataReader對象 使用DataAdapter對象 使用DataSet對象 使用DataGridView進行數據綁定 |
1、《C#高級編程》第四版 作者:Bill Evjen、李敏波翻譯,清華大學出版社 2、文檔資源: Visual C#:http://msdn2.microsoft.com/zh-cn/library/kx37x362(VS.80).aspx Winforms:http://msdn2.microsoft.com/zh-cn/library/54xbah2z(VS.80).aspx ADO.NET:http://msdn2.microsoft.com/zh-cn/library/e80y5yhx(VS.80).aspx |
||
項目實戰(Project) | -- | |||
S2A模塊 | SQL Server數據庫設計和高級查詢(SQL Advance) | S2A模塊 | (無) | (無) |
深入.NET平臺和C#編程(.NET/OOP) | 1、C#高級語法 值類型與引用類型 枚舉 結構 泛型集合 List<T> Dictionary<K,V> XML文件讀寫 反射、程序集基礎知識、特性(Attribute) 2、面向對象 虛方法 接口:接口作爲參數傳遞、接口作爲返回值、泛型接口、常用接口 VS中的類圖 序列化與反序列化 |
1、《C#高級編程》第四版 作者:Bill Evjen、李敏波翻譯,清華大學出版社 2、《C#2.0寶典》 張立編著 電子工業出版社(可作爲工具書使用) 3、《.NET 2.0面向對象編程揭祕》 金旭亮、電子工業出版社 4、文檔資源: http://www.codeproject.com/ http://www.cnblogs.com/anytao/archive/2007/04/07/must_net_01.html http://www.msdn.com 5、電子文檔:《戲說面向對象程序設計C#版》 下載地址:http://d.download.csdn.net/down/193597/yuxianghong |
||
在.NET框架下開發三層結構數據庫應用系統(ADO.NET/Three Tier) | 1、設計模式 簡單工廠、抽象工廠 2、三層結構 層次劃分 PetShop4.0 架構分析 實體類、實體在層之間的傳遞 3、單元測試 基本概念、VS中的單元測試工具 |
1、《設計模式——可複用面向對象軟件的基礎》 ,李英軍、馬曉星、蔡敏、劉建中等譯,機械工業出版社 2、PetShop項目開源代碼:http://tag.csdn.net/Article/aeca097b-a5a3-4914-b6d3-0c3209345670.html 3、文檔資源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/vsts.aspx http://www.microsoft.com/china/msdn/library/langtool/vsts/vstsunittesting.mspx?mfr=true http://www.microsoft.com/china/msdn/library/webservices/asp.net/CustEntCls.mspx?mfr=true |
||
項目實戰(Project)—.Net部分 | -- | |||
S2B模塊 | JavaScript客戶端驗證和頁面特效製作(JavaScript) | S2B模塊 | 1、基本的表單驗證,如註冊頁面,包含是否爲數字、是否爲電子郵件、是否在某個範圍、出生日期、是否爲空等。 2、DOM編程:使用window對象彈出各種樣式的窗口;使用document對象制動浮動的DIV廣告層、複選框全選/全不選效果。 3、動態改變CSS樣式:製作隨鼠標移動動態改變輸入框邊框色、按鈕圖片背景、動態隱藏或顯示層(如sohu的TAB切換效果、51job的地點選擇彈出層效果、樹形下拉菜單)。 4、製作下拉框的省市級聯效果。 |
1、《JavaScript DOM編程藝術》 人民郵電出版社 2、學習教程:http://www.w3schools.com/js/js_obj_htmldom.asp 3、參考站點特效: 1)51JOB彈出層效果:http://search.51job.com/jobsearch/advance_search.php 2)漂浮廣告效果:http://www.51job.com 3)層切換:http://www.taobao.com/ 中的遊戲點卡/手機充值切換 4)多張圖片來回顯示的橫幅廣告:http://www.taobao.com/ 5)省市級聯:http://house.sohu.com/ 6)帶關閉按鈕的對聯效果:http://house.focus.cn/ 7)表單驗證:http://member1.taobao.com/member/register.jhtml?f=top 8)菜單:http://cache.tianya.cn/index.htm |
使用Java實現面向對象編程(Java OOP) | (無) | (略,參考ACCP4.0教材、相關案例) | ||
使用JSP開發Web應用系統(JSP) | (無) | (略,參考ACCP4.0教材、相關案例) | ||
項目實戰(Project)—Java部分 | -- | |||
Y2A模塊 | 使用ASP.NET技術開發網上書店(ASP.NET) | Y2A模塊 | 1、ASP.NET 通用技術 站點導航控件(Menu TreeView SiteMapPath) 母板頁(MasterPage) HttpHandler、圖片水印功能 2、數據相關 GridView控件的使用:分頁、排序、全選等常用功能 ObjectDataSource控件的使用 SqlDataSource 控件的使用 三層結構 (類 PetShop 4.0) CodeSmith自動代碼工具的使用(用來生成實體類) |
1、《ASP.NET 2.0高級編程》,Bill Evjen等,清華大學出版社 2、《ASP.NET 2.0開發指南》郝剛,人民郵電出版社 3、《精通ASP.NET 2.0網絡應用系統開發》,馬軍,人民郵電出版社 4、《ASP.NET 2.0揭祕(卷一、卷二)》Stephen Walther,人民郵電出版社 5、文檔資源 Scott Mitchell的ASP.NET2.0數據指南中文版: http://www.cnblogs.com/ilovejolly/archive/2006/10/05/521440.html CodeSmith開發系列資料: http://terrylee.cnblogs.com/archive/2005/12/28/306254.aspx 李天平的ASP.NET知識庫(chm格式下載) http://www.maticsoft.com/Downloads.aspx?id=8 |
使用Ajax和Web Service重構網上書店(Web Service/Ajax) | 1、AJAX 基本原理 ScriptManager、UpdatePanel ASP.NET AJAX Control Toolkit常用控件 AutoComplete Accordian ModalPopup CollapsiblePanel 2、緩存技術 Substitution 緩存依賴 3、Web 測試 Web Test原理、操作、結果分析 Load Test原理、操作、結果分析 |
1、《ASP.NET 2.0寶典》呂洋波編著,電子工業出版社 2、《ASP.NET 2.0 開發指南》郝剛編著,人民郵電出版社 3、《征服ASP.NET 2.0 Ajax____Web開發技術詳解》陳冠軍編著,人民郵電出版社 4、文檔資源: http://www.aspnetajax.com |
||
前沿技術課(NTC)—.Net部分 | 1、C# 3.0 匿名類型:var 類初始化器 集合初始化器 2、LINQ 擴展方法 查詢語法 Lambda表達式 LINQ to SQL LIQN to XML |
1、參考站點:http://www.hookedonlinq.com/Default.aspx?AspxAutoDetectCookieSupport=1 | ||
項目實戰(Project)—.Net部分(含畢業設計項目) | -- | |||
Y2B模塊 | 開發基於JSP/Servlet/JavaBean的網上交易系統(JSP/Servlet/JavaBean/Web Service) | Y2B模塊 | 1、使用JNDI訪問Tomcat的連接池中的連接: Tomcat的conf/context.xml中的配置; JNDI的lookup方法 2、基於屬性文件的數據庫配置信息的讀取 屬性文件格式 3.建立服務併發布 Web.xml中配置XFire的Servlet及其配置 配置XFire的配置文件services.xml 4.建立客戶程序,調用Web服務 客戶程序的關鍵代碼。 |
(略,參考ACCP4.0教材、相關案例) |
開發基於Struts/Spring/Hibernate/Ajax的網上信息發佈平臺(Struts/Hibernate/Spring/Ajax) | 1、使用動態Form簡化代碼 動態FormBean的定義配置; 2、使用DispatchAction 配置文件中的parameter參數的含義 3、使用Hibernate完成對象持久化 使用Hibernate存取數據庫的基本步驟 O/R映射文件編寫 爲對象選擇id生成策略爲identity Hibernate中對象的添加,刪除和修改 4、Hibernate的關聯映射 配置和操縱單向many-one關聯 配置和操縱雙向one-many關聯 配置和操縱many-many關聯 5、Hibernate查詢 HQL的select子句 HQL的where子句 HQL的Order by子句 HQL的統計函數查詢 基於Expression類的查詢 基於Restrictions類的查詢 6、使用Spring容器管理對象 聲明bean 聲明bean的屬性 依賴注入 從工廠生成Bean類 基於AOP分離日誌處理 AOP配置 7、Spring與Struts、Hibernate的集成 Struts增加插件與Spring集成 修改需要Spring注入業務對象的Action 配置數據訪問的通用配置 配置Spring2.x的聲明式事務處理 8、使用Ajax改進用戶體驗效果 XMLHttpRequest對象向web服務器發出一個異步的HTTP請求 DWR框架的應用編程配置步驟 DWR框架的使用 |
1、<<Struts,Hibernate,Spring集成開發寶典>>,陳天河,電子工業出版社。 注:不需要學習此書的如下章節:第8章, 第9章, 第14章, 第18章, 第20章. 2、網站資源 http://www.springframework.org/ http://java.sun.com http://www.hibernate.org/ http://struts.apache.org/ |
||
前沿技術課(NTC)—Java部分 | 1、Java新技術概述 1.1使用static import 1.2使用foreach循環 1.3使用JavaEE 5.0的Dependency Injection註記@Resource 1.4使用JUNIT4.0編寫單元測試 1.5掌握Annotation原理 2.Java的範型 2.1使用範型的List接口和ArrayList類 2.2使用範型的List接口和LinkedList類 2.3使用範型的Map接口和HashMap類 3.使用JPA完成對象持久化 3.1掌握使用JPA實現對象持久化步驟 3.2使用JPA實現數據的加載/修改 3.3使用JPA實現數據的加載/刪除 3.4使用JPA的QL 3.5使用依賴注入從Web應用調用JPA 4、使用JavaServer Faces 4.1JSF程序部署到Glassfish |
1、參見NetBeans6.0 IDE工具自帶的samples中有關 JavaEE的示例,涉及JPA,JSF。 | ||
項目實戰(Project)—Java部分(含畢業設計項目) | -- |