北大青鸟ACCP5.0与ACCP4.0模块划分及各模块知识差异

 
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部分(含毕业设计项目) --  

你可能感兴趣的:(spring,sql,Hibernate,server,jpa,asp.net,出版)