版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA高级程序员培训大纲( 一) 大纲目标JAVA培训包括基础内容讲解、重点内容练习、实战项目训练等内容,让学员由表及里、由浅入深的掌握 JAVA编程的各个重要环节,为学员走上工作岗位奠定扎实基础和经验。初级部分通过一个基于 Swing 的 GUI 系统( Swing、DataBase、Thread、Socket )掌握 J2SE编程和面向对象的重要概念,重点突出 Swing GUI 编程的各个方面,并为各种JAVA高级编程准备基本理论和实践能力。中级部分通过完成一个基于 J2EE架构、 Web界面、多层结构( Browser 、Web Container 、J2EE Server 、Dat
2、abase)的具体实例项目的分析、设计和开发、发布,熟练掌握 Struts(MVC)架构、动态 Web应用等 Java 大型软件项目过程中所需要的软件技术并熟悉软件项目的设计规范、开发流程、项目管理等。可选课程部分特别针对当今最新适用的框架, 根据不同企业对框架组合要求而设计,目的是适应近可能多的特定企业新技术需求,主要的可选内容包括: Oracle 数据库进、 Hibernate、 Spring 、EJB3.0、Tapestry 等。基于 Linux 系统的 Java 开发,包括 Linux 基础、 Oracle10g 应用、基于 Linux1 / 12的项目开发实训等内容,在项目实践中学员
3、可以依据可选课程授课内容使用不同的开发技术和框架实施。( 二) 理论教学内容第一阶段: JAVA学习基础目标:掌握学学习JAVA所必须的基本功,能够使用以上技术进行基于MVC模式的 Web开发( M-JavaBean,V-JSP, C-Control)1) J2EE 体系概述C/S 架构多层架构Java 运行机制多层架构中组件的功能Java 的核心技术2) J2SE面向对象技术Java 程序运行机制开发环境的安装和配置Java 语言基础和重点APIJava 程序异常的处理I/O 、控制台程序开发Swing 程序开发Swing 组件详述Java Applet多线程编程网络编程第二阶段: JAVA
4、开发目的:学习 JAVA所必须的种种基本技能。达到能够独立的完成嵌入式开发的基本要求。为参加项目实战作准备。3)Java 数据库编程 (JDBC)2 / 12JDBC应用接口( API)Statement 、PrepareStatement 、CallableStatement ResultSet事务处理和 Batch 处理JDBC2.0和 3.0 新技术、 RowSet数据连接池技术4Tomcat 服务器的环境及配置Java Server Pages(JSP)技术Servlet技术JavaBean 技术应用发布和数据源配置5MVC架构Struts配置ActionServletActionFo
5、rmActionStruts标签库DynamicFormValidate FrameWork6XML语法规范DOM和 SAX解析方式XSL、 XSLTJDOMJAXP解析实践7Linux 简介Linux 安装常用命令Shell 编程3 / 12Vi/Vim 编辑器的使用Linux 常规配置8)Java on LinuxLinux 下 Jdk 配置命令行编译ant 工具的使用Tomcat 在 Linux 下的配置和编程Linux 下的数据库系统 (mysql 、postgresql、oracle)Weblogic 在 Linux 系统下的一般配置和应用发布9)Hibernate (可选)对象持久
6、化技术概述实现持久化技术的多种模式概述(ORM、 JDO、CMP、主动域对象模型 .)对象和关系数据库之间的映射原理Hibernate API 的详细介绍,包括核心接口 (Configuration 、SessionFactory 、 Session 、Query、Criteria)、回调接口 (Interceptors)、映射接口 (Type) 、可扩展接口(Dialect、ConnectionProvider) 以及 hibernate.cfg.xml( 配置文件 ) 、 xxx.chm.xml( 映射文件 )Hibernate的体系结构以及简单应用,介绍Hibernate 的使用步骤及详
7、细动作Hibernate的各种配置文件的编写、使用( 核心配置、映射配置、各种DTD文件 )Hibernate-Java-SQL之间的数据类型映射在 Hibernate 中持久化类 (POLO)属性的管理、持久化对象 ID(OID) 的生成 (6 种生成方式 ) 、类映射关系的类型 ( 一对多单 ( 双) 向关联、多对一单 ( 双) 向关联等、继承映射、集合映射 ) 、级联保存删除等Hibernate查询语言 (HQL)、QBC语言,日志服务器Log4jHibernate拦截器 (Interceptors)与事件 (LoadEvent 、FlushEvent)Hibernate的缓存机制原理介
8、绍 ( 一级缓存、二级缓存 )Hibernate核心源码的分析以及扩展10)Spring (可选)4 / 12Spring 诞生的背景, Spring 的概述Spring 框架的组成结构介绍 (Application Context module、JDBC&DAO module、AOPmodule、 ORM module、Web mvc module)IoC( 反向控制 ) 设计模式的基本原理以及在Spring 中的简单应用AOP(面向切面编程 ) 技术的基本原理以及在Spring 中的简单应用使用 Spring 的 BeanFactory 容器 (XmlBeanFactor 等) 、Appl
9、icationContext容器( ClassPathXmlApplicationContext 等)结合上下文定义文件 (xml 或 .properties) 装配Bean(分为自动、手动装配 ) ,掌握实现 IoC 的几种方式。掌握各种容器的方法使用、上下文定义文件中 Bean 的配置,多个配置文件的使用。 Spring 的特殊 Bean 的功能及使用在 Spring 中的 AOP的具体实现,包括各种通知、引入的创建,动态、静态切入点的使用,Advisor 的功能掌握,代理对象的创建使用 Spring 的 DAO&JDBCmodule 的实现数据持久化, 包括在 Spring 中数据源的创
10、建、JDBC模版类的使用Spring 与各种 ORM的整合 ( 包括 Hibernate 、JDO等)Spring 中的事务管理 ( 编写、声明事务 )Spring 与 RMI的整合、 Spring 中访问 JNDI 服务、在 Spring 中使用 Java Mail 、调度任务、Spring 与 JMS的整合掌握 Spring 的 Web MVC module API及运用11)EJB3.0(可选)EJB3.0 开发运行环境配置Jboss 详细介绍会话 Bean 的开发:STATELESS SESSION BEANS(无状态 BEAN)STATEFUL SESSION BEANS(有状态 B
11、EAN)开发5 / 12STATELESS SESSION BEAN与STATEFUL SESSION BEAN的区别 .依赖注入 (DEPENDENCY INJECTION)定时服务 (TIMER SERVICE)安全服务 (SECURITY SERVICE)消息驱动 BEAN (MESSAGE DRIVEN BEAN)开发实体 BEAN(ENTITY BEAN)开发ENTITY的生命周期和状态实体 BEAN的组成文件的配置JBOSS数据源的配置组合主键单表映射的实体关系对象映射一对多及多对一映射一对一映射多对多映射参数查询语言EJB3.0 QL12)Tapestry (可选)Tapestr
12、y 简介Tapestry 配置Form组件Form校验高级 Form 组件模板组件Tapestry 与其它框架的结合第三阶段:项目实战目的:通过几个实际的项目开发。 来获得实际的项目开发经验。 满足企业的要求。( 三) 公共教学内容1) 数据库课程关系型数据库原理SQL数据查询语言( DML DDL DCL)索引存储过程触发器游标6 / 12事务函数2) 软件工程课程面向对象 (OO)的分析和设计 (OOA&OOD)统一建模语言 (UML)CMM基本概述、模型、实施。软件工程概述软件工程生命周期模型3) 就业训练课就业心态训练简历写作技巧企业人才需求介绍面试技巧训练(常见问题的应答)模拟技术面
13、试训练(项目阐述)模拟综合面试训练( 四) 项目实战概述项目实战课程主要侧重学员的自己动手能力。每个项目实战包括组建项目组,选举项目经理,开发经理,系统架构师,系统配置员,系统测试员的过程,有中心相关教师和用人企业项目经理组成项目评审委员会, 严格按项目计划执行, 每一个里程碑要严格按照软件工程规范输出相应文档并由项目评审小组给出成绩。即时通讯软件项目类型基于 C/S 架构操作系统 WindowsXP开发工具 JAVA数据库服务器 SQLServer2000/Oracle db10g7 / 12使用技术 Windows API , CSocket,多线程,数据结构, ADO等项目背景现在聊天工
14、具很多,尤其以 QQ,ICQ,MSN等最为流行,已经成为网上交流的主要工具,可见信息的交流是人类社会发展的催化剂, 所以我们要做一个基于网络的即时通讯软件,以方便公司内部员工之间,朋友之间的安全交流功能需求描述客户端:注册登陆判断可以显示在线用户可以发送图片和文件可以保存聊天记录(保存到文件里)删除好友查找好友添加好友服务器端:接受每个用户的信息进行判断通过号码来区别每个用户把新用户的信息保存到数据库里能够处理客户端发来的各种信息能够处理用户和好友的关系能给在线用户发送新闻信息等系统的设计客户端:登陆界面设计注册界面设计聊天界面设计查找好友界面设计等服务器端:数据库的设计接受信息模块发送信息模
15、块管理所有用户信息的界面(增,删,改,查等)8 / 12要求及目标重点掌握 Windows Socket 的原理,常用方法 , 客户端与服务器之间的通信方式;掌握线程的原理,线程的生命周期,线程同步,多线程对共享资源访问的控制;掌握 ADO 基本编程步骤,实现简单的数据库操作;掌握 MFC常见消息映射实现,系统托盘图标显示、隐藏控制,界面控件状态控制;锻炼团队合作精神,掌握软件开发的基本流程;FTP服务器项目类型基于 C/S 架构操作系统 WindowsXP/ RedHatLinux9开发工具 JAVA数据库服务器 MySQL使用技术网络编程,多线程等项目背景根据项目的需要, 有的时候需要在不
16、同操作系统运行不同的软件组件, 并通过网络协调个组件之间的正常运作。在Internet网上直接传输文件是一个很普遍的用户需求。系统分为服务器和客客户端。可以传输任意类型的文件和任意大小的文件,并且提供特(待)传文件和已传文件的管理功能。功能需求描述在 linux 环境下启动 FTP服务器,在另一台计算机上使用 FTP工具,下载指定文件。系统的设计文件传输服务器模块文件传输客户端功能文件界面管理功能9 / 12文件通信和拆分管理模块要求及目标重点掌握 Windows Socket 的原理,常用方法 , 客户端与服务器之间的通信方式;掌握线程的原理,线程的生命周期,线程同步,多线程对共享资源访问的
17、控制;掌握Linux下 MySQL简单的数据库访问操作,熟悉 gcc, g+,makefile 的使用;掌握 MFC常见消息映射实现,系统托盘图标显示、隐藏控制,界面控件状态控制;锻炼团队合作精神,掌握软件开发的基本流程;固定资产管理系统项目类型数据库、 ADO编程技术训练操作系统 WindowsXP开发工具 Eclipse(MyEclispe) EditplusDreamweaver ,数据库服务器 SQLServer2000/Oracle db10g使用技术 ADO编、 MFC常见类、 ListControl等常见控件编程技术等项目背景 随着 XXX公司越做越大,公司的资产(固定资产,移动
18、资产等)就需要对资产进行有效的管理,同时也为了积极响应办公自动化。 所以我们为 XXX公司做一个资产管理系统。需求描述系统登录用户登录用户密码更改固定资产增加管理资产录入资产变动管理资产处置管理资产状态修改日志记录10 / 12资产清查管理统计视图显示视图编辑数据导出查询分类查询显示视图编辑数据导出用户权限管理用户增加用户减少用户权限修改日志管理分类查询数据导出资产分类管理资产类别增加资产类别减少资产类别修改资产负责人管理查看资产负责人资产负责人增加资产负责人减少资产负责人修改存放地点管理存放地点增加存放地点减少存放地点修改资产数据库备份管理资产数据库备份资产数据库恢复备份系统的设计用户信息管理模块基本信息管理模块资产信息管理模块资产变更管理模块固定资产价值统计模块视图管理模块报表管理模块系统数据备份与恢复模块日志管理模块11 / 12要求及目标掌握 ADO数据库编程技术, DBMS如 SQLServer2000使用掌握 MFC常见消息映射实现,常见类和控件使用;锻炼团队合作精神,掌握软件开发的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年包头市昆都伦区街道办人员招聘考试参考题库及答案解析
- 2025年太原市尖草坪区街道办人员招聘笔试试题及答案解析
- 2026年乐山市五通桥区幼儿园教师招聘笔试参考试题及答案解析
- 2026六年级道德与法治下册 自然保护区建设
- 2026年日照市东港区幼儿园教师招聘笔试参考试题及答案解析
- 2025年湖北省黄石市幼儿园教师招聘笔试试题及答案解析
- 2026年湛江市霞山区幼儿园教师招聘笔试参考试题及答案解析
- 2026 高中必修一《现代健身方法学习》课件
- 2026年鞍山市千山区幼儿园教师招聘笔试备考题库及答案解析
- 2026年佳木斯市东风区幼儿园教师招聘笔试参考题库及答案解析
- (2025年)初级会计真题试卷和答案合集
- 学校各班级防溺水联防小组统计表(空表)
- 2026小学信息技术课程标准测试题及答案
- 2025-2026学年地理台湾省教学设计
- 2025年70周岁以上老年人换长久驾照三力测试题库(含答案)
- 2026浙江首考英语试卷及答案解析
- 医院培训课件:《“天使之约”造口联谊会-造口护理》
- 2026四川攀枝花华润水电开发有限公司社会招聘、校园招聘8人考前自测高频考点模拟试题浓缩300题及答案1套
- 修理工工作知识培训课件
- 婚检业务培训课件
- 物业管理师考试试题及答案
评论
0/150
提交评论