一、数据库应用技术
Oracle:Oracle体系结构、Oracle基础管理、SQL语言、MySQL数据库简介、Sequence和同义词、数据字典及用户管理、E-R模型
二、JAVA SE课程
1、核心语法:JDK设置、Eclipse开发工具使用、数据类型、变量、表达式、条件控制语句、循环语句、方法及数组的建立和使用
2、面向对象编程:类和对象、面向对象的三大特征详解(封装、继承、多态)、访问控制权限、接口及抽象类的应用、包的定义及使用、异常处理、各种主流设计模式
3、文件编程:File、字节流、字符流、打印流、对象序列化
4、网络编程:TCP、UDP程序
5、数据库编程:JDBC基本概念、核心接口使用、事务、回滚、配置与连接Oracle、MySQL数据库
6、数据结构/类集:Collection、Map、Iterator、链表、堆栈、树
7、学校信息管理系统
三、JAVA EE基础
1、网页设计:HTML、Css、JaaScript、DreamWeaer工具
2、开发环境搭建:Tomcat服务器安装及配置、MyEclipse插件使用、数据库连接池的配置及使用
3、JSP基础语法:Scriptlet、request、response、session等核心对象
4、JaaBean编程:JaaBean的基本语法、JaaBean的设计及开发、DAO设计模式
5、Serlet高级编程:Serlet基本机构、生命周期、MVC设计模式、过滤器、监听器、EL
6、基础项目实战1:JSP聊天室
7、基础项目实战2:信息管理系统
四、项目实训1
1、E-Learn系统:软件工程、数据库设计、UML分析建模、项目开发、项目测试
2、项目主要模块:管理员授权模块、教师管理模块、*管理模块、用户管理模块、栏目管理模块、图书馆模块、课程教师评论管理模块、系统日志管理模块、用户个人中心
五、JAVA EE高级
1、JAVA EE架构:容器、服务、通讯
2、RMI高级编程:远程方法调用、存根、命名查找
3、BEA Weblogic:Weblogic Serer
4、Jbuilder:Jbuilder开发WEB、EJB项目
5、EJB高级编程:SessionBean、Entity Bean、Message-Drier Bean
6、XML数据编程:DTD、Schema、DOM/SAX/JDOM、XSL
7、AJAX:AJAX实例讲解
8、Struts 1.x:Struts的核心工作原理、Action、ActionForm、StrutsUI标签、验证框架、Token、国际化
9、Web Work:Webwork与Struts的关系、Webwork的开发、拦截器、Webwork标签、国际化
10、Struts 2:掌握*的Struts 2开发技术:实现模型、拦截器等
11、Hibernate 3:ORMapping基本概念、HQL、数据关联、继承映射关系、容器映射策略、实体映射、生命周期模型
12、Spring 2:IOC、AOP、JdbcTemplate、HibernateTemplate、Transaction、SSH整合、WSH整合、SSH2整合、使用Spring管理Xfire组件
13、EIB 3.0:掌握未来的主流开发框架(EJB3.0)、使用Jboss4.x服务器,基于Eclipse开发平台,开发Session Bean、Entity Bean、JMS、定时服务、拦截器、数据关联、JPQL
14、WebSerices:WebSerices概念、WebSerices开发,基于AXIS的WebSerices、基于Xfire的WebSerices
15、ECSide组件:基于AJAX的高级前台显示组件使用
六、项目实训2
高级项目实战:大型购物商城
基于Struts/WebWork+Hibernate+Spring技术实现一个大型购物商城的开发。
商品管理模块、购物车、会员管理模块、订单管理模块、管理员管理模块、评论管理模块、权限管理模块、栏目管理模块、公告管理模块
七、Linux操作系统
Linux:Linux安装、Linux基本命令、VI使用、Shell编程、FTP、SVN、Apa-che、Tomcat、MySQL、发布JAVA EE程序
八、项目实训3
1、CRM(客户关系管理系统):SSH2(Struts 2.0+Spring 2.0+Hibernate 3.2)+ Web Serice+ECSide组件完成
2、项目核心模块:登陆模块、用户管理模块、管理员管理模块、系统管理模块、客户资料管理模块、来访信息管理模块、综合查询模块
九、项目实训4
1、ERP系统:Struts 2.0 + EJB 3.0 + Web Serice + ECSide
2、项目核心模块:权限管理组件、人力资源管理模块、绩效考核模块
十、素质教育(赠送)
1、沟通技巧:个性与沟通的案例分析
2、IT职业规划:根据个人情况规划个人的IT发展方向
3、项目管理/CMM:成本、进度、时间控制
4、简历、就业指导:简历的书写、面试中的常见问题