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.youkuaiyun.com/ | ||
使用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.youkuaiyun.com/down/193597/yuxianghong | ||
在.NET框架下开发三层结构数据库应用系统(ADO.NET/Three Tier) | 1、设计模式 简单工厂、抽象工厂 2、三层结构 层次划分 PetShop4.0 架构分析 实体类、实体在层之间的传递 3、单元测试 基本概念、VS中的单元测试工具 | 1、《设计模式——可复用面向对象软件的基础》 ,李英军、马晓星、蔡敏、刘建中等译,机械工业出版社 2、PetShop项目开源代码:http://tag.youkuaiyun.com/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部分(含毕业设计项目) | -- |