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.html3、参考站点:1)DIV布局: 淘宝网主页布局2)细边框样式:http://member1.taobao.com/member/register.jhtml?f=top3)图片按钮: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).aspxWinforms:http://msdn2.microsoft.com/zh-cn/library/54xbah2z(VS.80).aspxADO.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.htmlhttp://www.msdn.com5、电子文档:《戏说面向对象程序设计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.html3、文档资源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/vsts.aspxhttp://www.microsoft.com/china/msdn/library/langtool/vsts/vstsunittesting.mspx?mfr=truehttp://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.asp3、参考站点特效:1)51JOB弹出层效果:http://search.51job.com/jobsearch/advance_search.php2)漂浮广告效果:http://www.51job.com3)层切换: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=top8)菜单: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.htmlCodeSmith开发系列资料: 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 CollapsiblePanel2、缓存技术 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 XML1、参考站点: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.xml4.建立客户程序,调用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应用调用JPA4、使用JavaServer Faces 4.1JSF程序部署到Glassfish1、参见NetBeans6.0 IDE工具自带的samples中有关 JavaEE的示例,涉及JPA,JSF。项目实战(Project)—Java部分(含毕业设计项目)--
