|
J
A
V
A
E
E
企
业
级
应
用
开
发
+
X
M
L
+
软
件
测
试
与
团
队
开
发 |
1
8
4
(
上
课
期
间
将
穿
插
E
S
D
及
阶
段
测
验
,
实
际
上
课
2
4
天
1
9
2
课
时
) |
第1天 |
1、JavaEE概念 |
|
2、MyEclipse Tomcat 安装 |
|
3、环境设置,web页面的部署,设置欢迎页面。 |
|
4、JSP的基本标记的使用,复习jdbc |
|
5、考核:用网页的形式显示数据库中表的数据(例如:title表) |
|
6、复习IO |
|
7、考核:用io流读一个文件显示在网页中
|
|
第2天 |
1、门户网站的登录注册(利用JSP实现) |
|
2、复习javascript验证,注册页面要求使用javascript实现验证 |
|
3、 JDBC预定义SQL ,PreparedStatement的使用方法,PreparedStatement中"?"的使用方法 |
|
4、 编写JavaBean及JSP动作标签 |
|
5、实现jsp页面跳转,并在页面间传递参数。 |
|
6、针对登录和注册页面的测试,以及测试案例设计(边界值、等价类等) |
|
7、考核:利用jsp+javabean实现用户注册和登录。
|
|
第3天 |
1、实现按类别查询图书 |
|
2、MVC模式(jsp+servlet+javabean) |
|
3、 Servlet 生命周期 |
|
4、考核:实现MVC模式的登录和注册,登录后可以按类别查询图书。
|
|
第4天 |
1、分页的应用 |
|
2、各种模式实现分页(session,sql等) |
|
3、分页工具条(显示页码和显示翻页信息两种) |
|
4、目标:能掌握至少一种分页以及分页工具条技术 |
|
5、UML基础一(用例,类图) |
|
6、使用用例图描述登录和访问关系
|
|
第5天 |
1、实现图片(文件)的上传和下载(两种存放方式) |
|
2、 利用组件实现上传下载,smartupload组件 |
|
3、 在上传过程中处理同名文件 |
|
4、目标:实现网页中的文件上传和下载 |
|
5、UML基础二(时序图、状态图、活动图) |
|
6、使用UML图描述登录注册的流程
|
|
第6天 |
1、利用MVC模式实现数据的增删改查。 |
|
2、利用同一个表单的页面实现添加数据和更新数据,后端使用1个servlet完成处理。 |
|
3、 在登录和注册页面中实现图片验证码。 |
|
4、 目标:能实现增强型用户登录、注册、注册信息的修改
|
|
第7天 |
1、数据单行删除、以及利用checkbox实现批量删除(掌握利用javascript控制全选和全不选)。 |
|
2、Servlet读取初始化参数 |
|
3、Servlet读取属性文件,(将数据库联接可以写在属性文件中数据库连接) |
|
4、集合:hashmap、 hashtable、 arraylist |
|
5、考核:批量删除 |
|
6、考核:利用集合装载数据库数据并实现操作。
|
|
第8天 |
1、过滤器原理 |
|
2、简单的Servlet绘图 |
|
3、选讲:给网页中的图片加水印效果(利用过滤器和java绘图功能实现) |
|
4、考核:利用过滤器实现,页面验证。 |
|
5、考核:论坛的在线人数统计(利用session监听器实现) |
|
6、页面布局(include标记) |
|
7、利用dreamweaver页面美化 |
|
8、 考核:将复杂的静态页面改成动态页面(利用dreamweaver定位并在合适的位置添加代码)
|
|
第9天 |
1、实现完整的购物车(session+HashMap 或cookie),参照当当网或卓越网的购物车 |
|
2、完成完整的购物的业务流程 |
|
3、实现自定义购物车对象 |
|
4、实现购物的事务处理(购物完成后存货需要减少,待配送货品增加)和订单处理 |
|
5、用过滤器判断客户是否登录 |
|
6、考核:实现购物的流程,并重点实现购物车的业务逻辑
|
|
第10天 |
1、J2EE的优化 |
|
2、使用联接池来重新配置数据库联接(要求掌握:tomcat的联接池配置) |
|
3、单例模式 |
|
4、总结页面跳转中传递值的方式 |
|
5、 DAO模式 (选讲) |
|
6、反射和代理(选讲) |
|
7、版本管理工具的使用(推荐讲解SVN,或CVS) |
|
8、配置版本管理服务器和客户端,创建工程,checkout/checkin代码,提取制定版本,组建开发团队。 |
|
9、利用SVN/CVS管理以后的开发进度。 |
|
10、考核:成功配置版本管理工具,保存代码为不同版本。
|
|
第11天 |
1、struts框架的原理 |
|
2、struts控制结构 |
|
3、struts下的编码转换 |
|
4、考核:能用struts重新实现登录(可以实现中文用户名登录)
|
|
第12天 |
1、action分类 |
|
2、用STRUTS框架实现增/删/改/查 |
|
3、使用STRUTS完成一个员工管理系统(增加删除部门,增加删除员工,修改员工信息,查询全体员工查询,按部门查询员工) |
|
4、实现员工照片的上传。 |
|
5、考核:STRUTS下完成分类查询和数据删除。
|
|
第13天 |
1、actionForm |
|
2、struts下的服务器验证机制(1、利用actionForm实现验证。2、javascript验证)。 |
|
3、bean的拷贝工具 |
|
4、实现表单回填 |
|
5、JSTL标签 |
|
6、目标:使用JSTL标签实现前一天的功能。
|
|
第14天 |
1、STRUTS标签 |
|
2、表达式语言。 |
|
3、 STRUTS的属性文件操作。 |
|
4、STRUTS下利用属性文件实现多语言网站版本。 |
|
5、选讲:STRUTS的联接池。 |
|
6、考核:利用STRUTS和JSTL标记实现一个多语言的动态网站。
|
|
第15天 |
1、Hibernate框架 |
|
2、Hibernate配置文件 |
|
3、DAO模式,利用Hibernate实现增删改查 |
|
4、实现分页功能。 |
|
5、考核:利用Hibernate实现添加数据和分页显示数据。
|
|
第16天 |
1、HQL 语言 |
|
2、各种select语句转到HQL的方法,重点实现order by 和 group by的查询。 |
|
3、HQL的多表查询。 |
|
4、HQL模糊查询,like。 |
|
5、考核:实现多表数据的查询。
|
|
第17天 |
1、对象映射 |
|
2、hibernate 对象到表的映射 |
|
3、关系(必讲:一对一 一对多)(选讲:多对多 ) |
|
4、将购物车的内容插入数据库 |
|
5、考核:实现两个表同时的增删改。
|
|
第18天 |
1、XML 有效格式 |
|
2、XML有效性验证,必讲:schema,选讲:DTD |
|
3、XMLSPY工具的使用(验证xml文件的有效性,利用工具画图生成SCHEMA) |
|
4、考核:利用XMLSPY按给定的要求定义schema对xml文件进行验证。
|
|
第19天 |
1、 DOM解析XML(和SAX) |
|
2、利用DOM创建xml,读出制定的数据,增加和删除节点。 |
|
3、SAX解析XML |
|
4、利用SAX读取制定的内容。 |
|
5、考核:利用DOM把数据库中数据表的数据转换为XML格式并写入文件,利用DOM和SAX读取XML数据并插入数据库中 |
|
6、选讲:JDOM
|
|
第20天 |
1、Spring基础 |
|
2、 依赖注入与反转 |
|
3、 接口 |
|
4、 Spring对JDBC的支持 |
|
5、利用Spring配合JDBC实现增删改查 |
|
6、考核:Spring配合JDBC实现数据的更新和插入。
|
|
第21天 |
1、spring对web 的支持 |
|
2、spring对事务支持(只读性事务、一般性事务) |
|
3、Spring和Hibernate结合 |
|
4、考核:Spring和Hibernate结合实现增删改查
|
|
第22天 |
1、spring国际化 |
|
2、spring定时器 |
|
3、 事件监听 |
|
4、结合struts、Hibernate、spring实现一个信息管理系统。 |
|
5、考核:SSH结构的MIS系统。
|
|
第23天 |
1、Ajax原理及优点 |
|
2、利用Ajax制作登录页面,无刷新提示用户名错误。 |
|
3、利用Ajax实现按类别查找图书,实现无刷新更新。 |
|
4、考核:Ajax技术实现登录,登陆后按类别查找图书。 |
|
5、介绍使用javascript写类
|
|
第24天 |
1、ajax案例 |
|
2、动态更随 |
|
3、无刷新聊天室 |
|
4、利用数据库数据生成的动态菜单。 |
|
5、树形菜单和数据库的结合。 |
|
6、考核:动态增加和删除菜单项。 |