编辑推荐:本门课是JAVA项目实战课,学完本课程你将能够完成一个学生管理系统的开发。掌握了这个基本管理系统的原理,你就可以运用到今后其他管理系统的开发中去,如人力资源管理系统、教务管理系统等。注意学习本课程需要一定的JAVA基础,如您尚不具备任何JAVA基础,推荐您先行学习姜昊老师的《基于J2EE的JAVA基础》课程,把基础打牢再来进行实战演练。
老师有话说:大家好我是本门课程的讲师姜昊。这是我在ITCAST的第二门JAVA课程。也是我开设的第一门项目实战类课程。希望大家能在看完我的课程之后对项目开发有深入的了解。其实做好项目开发并不难,难的是没有项目开发中解决各种问题的思路,我的课程就是为大家提供了大家日后开发过程中容易遇到的各种问题的常用解决思路。课程中的项目框架及代码都可以无需修改直接应用到大家日后做的各种系统中。我将尽我最大的努力,帮助大家进入JAVA开发的殿堂。谢谢大家。祝大家学习进步工作顺利。
本课程教学目标:
1.学生能够使用SSH2框架搭建通用项目开发框架
2.实现《学生管理系统》项目需求
3.学会使用Ajax及其他开源框架帮助完成项目开发。
本课程适合对象:
1.初步了解Struts2的使用
2.能编写简单的Hibernate程序
3.无需SSH2整合经验和项目开发经验
4.对程序开发有极高热情。能主动完成每讲最后布置的作业。
学完本课程,你将能够——
1.独立搭建SSH2开发框架。
2.熟练使用SSH2框架实现《学生管理系统》。
3.能熟练使用prototype框架实现ajax相关功能需求。
项目成果截图展示:


课程大纲:
第一讲 项目总体介绍及环境搭建。通过本讲的学习学生将了解《学生管理系统》整体功能功能设定,系统包含的模块简介、系统数据库设计。技术上系统上采用当前最流行的SSH2的开发框架(Struts2+Spring2+Hibernate3)。课程的最后将讲述如何使用时下最流行的开发环境Eclipse+MyEclipse搭建项目框架。
第二讲 持久层设计及实现。通过本讲的学习,学生将学习到系统持久层设计实现,Hibernate的使用、通用DAO的功能作用及系统中通用范型DAO的设计及实现。
第三讲权限功能实现。通过本件的学习,学生将学习到简单的权限系统实现的原理、Struts2拦截器的配置及使用以及通过Struts2的拦截器实现《学生管理系统》的权限相关功能。
第四讲 表单操作。通过本讲的学习,学生将学习到Form表单对象、表单域对象、属性、方法并且使用Ajax技术实现《学生管理系统》2级联动菜单。
第五讲 Ajax树设计及实现。通过本讲的学习,学生将学习到Ajax树原理,XloadTree设计使用以及在项目中的封装,最后使用项目封装的通用类实现《学生管理系统》动态Ajax树。
第六讲 数据展示及分页设计及实现。通过本讲的学习,学生将学习到数据分页原理、DisplayTag介绍及使用,课程的最后将使用DisplayTag标签实现《学生管理系统》数据展示功能。
第七讲 数据增加修改Ajax验证功能实现。通过本讲的学习,学生将学习到Struts2的IOC的实现原理、了解Prototype框架的使用并实现《学生管理系统》模块数据的新建修改功能、课程的最后将学习使用Ajax技术实现客户端数据动态验证。
第八讲 数据删除及查询功能的实现。通过本章的学习,学生将学习到Hibernate的2中查询方式。并实现《学生管理系统》数据的删除查询功能。
第九讲-第十讲课程设计《学生管理系统》实现。通过2讲的学习学生将根据讲师完成《学生管理系统》菜单管理功能,分数模块的设计实现、并通过新模块的编写将前面8讲中的内容融会贯通。在课程结束后能真正掌握SSH2框架的使用、Ajax原理及使用。并能使用项目框架实现其他类似项目。
特别提示:请您选用IE浏览器观看课件,以确保达到最好的显示效果。我们会尽快使课件兼容火狐和遨游浏览器



