《java就业培训教程.pptx》由会员分享,可在线阅读,更多相关《java就业培训教程.pptx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、javajava就业培训教程就业培训教程Java编程语言的特性;JVM/JRE/JDK的概念和区别;JDK开发环境的安装;面向对象的概念及编程;类和对象、字段/属性、方法、构造器的声明和使用;运算符、表达式、分支语句、常规循环语句和增强型for循环;java语言包的管理;类的封装与访问控制修饰符;声明和使用数组;类的继承;方法的覆盖和重载;多态引用和多态参数、instanceof运算符与对象的强制类型转换;继承Object类并使用equals、hashcode和toString方法;方法的可变参数;static与final修饰符的使用;声明和使用抽象类、接口、嵌套类、枚举类;异常的概念、分类和
2、常用处理手段。第一单元:Java面向对象的核心逻辑JavaSE基础API,如包裹类、类、String/StringBuffer/StringBuilder类和Properties类;集合框架与范型,Conlection/Set/List类型的集合;Map集合与泛型的类型参数;使用Comparable或Comparator接口实现集合的排序;使用迭代器和增强型for循环遍历集合;I/O的输入输出流、字节流与字符流;I/O流的连接与包装;对象的序列化;File对象的使用;标准控制台I/O编程;格式化输入和输出;多线程的创建与启动;线程的控制、同步与交互;使用Socket实现TCP/IP网络通讯;使
3、用Swing框架创建GUI应用程序;使用布局管理器实现GUI自动布局;GUI事件侦听机制;构建C/S架构多层应用程序;MVC模式的GUI实现第二单元:开发C/S架构的Java应用程序MySQL发展简史与产品构成;MySQL数据库安装;安装world数据库;使用MySQL客户端;使用SELECT语句查询表数据;MySQL的数值、字符串、日期/时间等数据类型;使用SQL表达式;创建、修改和删除数据库;创建、修改和删除表;外键、外键约束和引用完整性;使用INSERT/UPDATE/DELETE进行数据的插入、修改和删除;使用预处理语句;联接(join)的概念;在SQL中联接表;基本联接、内联接、外联
4、接的原来与使用、使用事务控制语句执行多个并发的SQL语句;理解事务的ACID属性;事务的隔离级别;视图的定义及使用视图;创建、检查、修改与删除视图;获取视图的元数据;存储引擎概念及原理;最常见的存储引擎MyISAM、InnoDB和MEMORY等的特征;使用特定的存储引擎创建表。第三单元:MySQL数据库设计与开发企业应用程序与JavaEE平台的N层架构;JavaEE组件和容器架构;开发JavaEE企业应用程序的步骤;使用HTML语言编写网页;B/S架构应用程序的工作原理;开发和配置Web标准组件Servlet;Servlet工作原理和生命周期;JSP组件的工作原理和生命周期;JSP组件的指令、
5、声明、注释、Scriptlet和表达式等脚本元素;使用JSP的隐含变量;使用Model2架构设计Web应用程序;HTML表单开发与表单数据处理;使用Servlet实现控制器;使用Service组件实现业务逻辑;JDBC编程访问数据库;使用DataSource连接池和JNDI优化数据库访问;使用DAO组件封装数据访问逻辑。第四单元:开发B/S架构的Web应用程序使用Struts1.x框架开发Web应用程序;Struts框架的MVC工作原理、前端控制器模式的应用;开发和配置Action类和表单Bean类;HttpSession会话管理机制的原理;使用Cookie和URL重写机制实现HttpSess
6、ion;JSP标准标签useBean/setProperty/getProperty等;EL表达式语言;JSTL标准自定义标签库,set/if/forEach/url/out的使用;过滤器的开发;使用过滤器实现用户认证及中文处理;JavaScript语言的语法、变量和运算符、流程控制语句和循环语句、函数和对象;JavaScript处理HTML事件及window对象的使用;CSS层叠样式表;CSS的伪类及应用;CSS盒子模型;使用CSS/DIV实现页面专业布局;Web表示片段的规划与使用;使用include指令和jsp:include标签嵌入表示片段;使用StrutsTiles框架开发页面布局。
7、第五单元:开发Struts商用企业应用程序使用Struts-Spring-Hibernate架构开发Web应用程序;Struts2框架的工作原理;从Struts1移植到Struts2框架;编写Action类并实现表单验证;使用Struts2标签库开发JSP页面;Spring3.X框架的架构及特点;编写和配置SpringBean;实现Spring依赖注入(DI)编程;使用SpringDAO模块访问数据库;面向切面的编程AOP、控制反转技术IoC;整合Spring与Struts1框架;整合Spring与Struts2框架;Hibernate3.X框架原理;持久化与对象关系映射(ORM);Hiber
8、nate核心接口和配置文件;Hibernate实体对象的状态和运行原理;Hibernate的二级缓存结构;使用HQL检索数据;整合Spring与Hibernate框架;EJB技术的原理及定位;EJB组件SessionBean与MessageDrivenBean;JPA实体组件;业务代理模式BusinessDelegate。第六单元:开发SSH与EJB架构的企业应用程序jax技术的原理及应用;原生Ajax技术的编程;XMLHttpRequest对象的运行原理;XMLHttpRequest对象的常用方法和属性;使用Ajax发送Get/Post请求;jQuery框架的特性和应用;JQuery核心函数
9、;操作DOM元素;使用JQuery插件实现日期选择、Ajax表单处理、树形视图、链接预览、文字限制器、表单验证;使用JQuery实现Ajax编程;DWR框架的原理及应用;DWR的下载和安装;DWR应用程序开发;使用JQuery+DWR架构开发Ajax应用;iBatis框架的原理及应用;ibatis的下载和安装;使用XmlSqlMapClientBuilder和SqlMapClient编写业务层组件;实现ibatisOR映射;ibatis高级特性。第七单元:开发RIA商用企业应用程序物联网的定义与框架、物联网的技术与协议、物联网的应用与发展、ZigBee的特性、ZigBee技术概念与特点、Zig
10、Bee协议框架、ZigBee的应用与发展、串行通讯的原理与实现、Java串口通讯编程、在Web应用程序中实现串口通讯管理、通过物联网检测磁场/光照强度/振动/烟雾/多普勒、通过物联网对照明/电机及灯光强度的控制、实现物联网综合智能系统的开发。第八单元:开发物联网智能系统3G发展前景与Android平台;Android系统架构;AndroidSDK和ADT开发环境的安装与配置;Android应用程序的运行原理;Android应用程序的项目结构、资源文件;应用程序的生命周期;事件处理机制;用户界面的开发;常用UI组件TextView、Toast、EditText、Button、Menu、AutoC
11、ompleteTextView、Spinner、ListView等;常用的布局管理器:线性布局、相对布局、表格布局;使用MVC架构开发Android应用程序;SharedPreference存储机制;文件I/O存储机制;SQLite数据库的使用;Android访问SQLite数据库;OpenCore多媒体框架;MediaPlayer播放音频;VideoView播放视频;Android网络与通讯;使用HttpClient框架实现互联网通讯。第九单元:开发3G/Android应用程序软件开发方法学对软件项目的意义;面向对象的软件开发过程OOSD;SunToneAM/UP方法学、软件开发工作流需求收集-需求分析-构架-设计-实现-测试,-部署;阶段、工作流、增量与迭代;编写软件项目计划书;编写愿景文档、SRS文档;设计并绘制UML用例图、类图、序列图、组件图和部署图、包图、活动图、协作图等;设计UI原型;CRC分析法;健壮性分析法RobustAnalysis;创建域模型;创建设计模型和架构模型;使用FC/AC/BD/StW/BD/SF/TO等JavaEE模式;创建解决方案模型;将域实体映射到数据库表;开发过程中的实现、测试和部署工作;体验团队中不同的开发角色。第十单元:SunTone架构方法学实战
限制150内