java编程入门教程电子书.pdf
国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 Java 语言横空出世语言横空出世 领先潮流谁与争锋领先潮流谁与争锋 一一、java 的背景和就业前景的背景和就业前景 Java 是目前世界上最流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的詹姆斯高斯林(James Gosling)等人于 1990 年代初开发。据 IDC 预计,自 2001 年起的其后 5 年内,采用 Java 的 IT 产品的价值将翻番,在 2006 年将达到 4.53亿美元,年增长率为 14.9%。截止到 2003 年 5 月,Java 注册开发商超过 300 万人,对 JRE(Java 运行环境)的下载达 7200 万次。有权威人士预计在 35 年内 Java 技术开发商将发展到 1000 万。无线 Java 也在迅速攀升。我们相信,Java 发展之路将把我们带向更加令人神往的前方。Java 的前景一片辉煌!据有关数据显示,2005 年,我国软件人才的缺口已达 42.5 万,其中尤以 JAVA 人才最为缺乏。根据 IDC的统计数字,在所有软件开发类人才的需求中,对 JAVA 工程师的需求达到全部需求量的 60%70%。JAVA 工程师的薪水相对较高,通常来说,具有 35 年开发经验的工程师,拥有年薪 10 万元是很正常的一个薪酬水平。IDC 报告显示,2007 年 IT 行业的薪资水平也略有上涨。一份对国内软件工程师进行的薪资调查表明,2731 岁这一年龄段的软件工程师中,年薪以 7 万元以上的超过了 60%。IT 产业在过去 5 年内年增长 28%,是同期国家 GDP 增长速度的 3 倍。二、二、Java 言对软件开发技术的影响言对软件开发技术的影响 工业界不少人预言:Java 语言的出现,将会引起一场软件革命,这是因为传统的软件往往都是与具体的实现环境有关,换了一个环境就需要作一番改动,耗时费力,而 Java 语言能在执行码(二进制码)上兼容,这样以前所开发软件就能运行在不同的机器上,只要所用的机器能提供 Java 语言解释器即可。Java 语言将对未来软件的开发产生影响,可从如下几个方面考虑:1、软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业、部门、爱好的影响,都可以用 Java 语言描述清楚。2、软件的开发方法:由于 Java 语言的面向目标的特性,所以完全可以用 O-O 的技术与方法来开发,这是符合最新的软件开发规范要求的。3、Java 语言的动画效果远比 GUI 技术更加逼真,尤其是利用 WWW 提供的巨大动画资源空间,可以享全世界的动态画面的资源。4、软件最终产品:用 Java 语言开发的软件可以具有可视化、可听化、可操作化的效果,这要比 电视、电影的效果更为理想,因为它可以做到即时、交互、动画与动作,要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。5、其它:使用 Java 语言对开发效益、开发价值都有比较明显的影响。三三、Java 语言的应用前景语言的应用前景 Java 语言有着广泛的应用前景,大体上可以从以下几个方面来考虑其应用:1、所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;2、计算过程的可视化、可操作化的软件的开发;3、动态画面的设计,包括图形图像的调用;4、交互操作的设计(选择交互、定向交互、控制流程等);5、Internet 的系统管理功能模块的设计,包括 Web 页面的动态设计、管理和交互操作设计等;6、Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件);7、与各类数据库连接查询的 SQL 语句实现;国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 8、其应用类型的程序。Java 霸主地位无法撼动霸主地位无法撼动 java 从业者前景无限从业者前景无限 不管你对 Java 是怎样一个态度,有一点不可否认,Java 是现在全球最时髦的开发工具之一,Java 的出现给整个程序界带来了巨大的冲击,也许现在还无法准确评估Java为整个IT业带来的影响,但是有一点却毋庸置疑-Java 将不可避免地影响一代程序员.相关调查数据显示,Java 程序员约占所有程序员总数的 20%,CSDN 日前的一则新闻Java 影响力远影响力远超想像超想像公布的数据更是连 Sun 都为之一惊。以下是该文的内容:“1995 年 Sun 公司正式推出 Java,迅速便成为全球最主流与应用最广泛的开发语言,其跨平台的技术优势为网络计算带来划时代变革的同时,也成为商用、搜索、游戏、移动等几乎所有软件领域开发和应用的重要选择。Java 语言和平台技术所造成的影响力早已创造了编程语言的历史!12 年过去了,数字显示 Java 所产生的影响力或许远超出你的想像:目前,全球有至少 21 亿部手机装有 Java 驱动或应用程序;25 亿张智能卡基于 Java;8 亿台电脑运行 Java程序;全球共有 600 万 Java 程序员;而且 Sun 总部最新统计发现,Java 及相关产业已经为印度创造 2%的GDP。”这些数据显示,java 目前拥有旺盛的生命力,而它强大的占有率,更是确定了自己的霸主地位。Java 的生命力体现在如下方面的生命力体现在如下方面:1.Java 产生与流行是 InterNet 发展的客观要求.2.是一门各方面性能都很好的编程语言,它的基本特点是简单,面向对象,分布式,解释的,健壮的,完全的,结构中立的,可移植的,性能很优异的,多线程的,动态的,适合的 Internet 环境上开发应用系统.3.Java 可以制作大部分网络应用程序系统,而且与如今流行的 WWW 浏览器结合很好.4.Java 不仅仅是一种区别于传统系统,遵守网络就是计算机信条的平台技术.Java 平台将面向对象系统扩展成包括程序和数据的网络计算机(NC),而这个平台的核心就是Java虚拟机,许多使Java成为万能开发平台的属性都源于 Java 虚拟机的概念和实现 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 TIOBE 2008 年年 1 月编程语言排行榜月编程语言排行榜 JAVA 冠军地位稳固冠军地位稳固 在编程语言流行度的评估方面,美国 TIOBE 一直是最为权威的机构之一。它每个月都根据有经验的使用者、相关课程、第三方厂商,以及来自多个大型搜索引擎的统计数据,发布前 100 名编程语言的份额,并进行跨年度同期比较。下面将 TIOBE 2008 年 1 月的版面翻译如下:从排行榜可以看出,Java 仍占据第一位。相关调查数据显示,Java 程序员约占所有程序员总数的 20%,Java及相关产业甚至占据印度 GDP 的 2%。CSDN 日前的一则新闻:Java 影响力远超想像所公布的 Ja-va 数据更是连 Sun 都为之一惊。国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 IT 界技术人员和软件工程的薪酬相关情况界技术人员和软件工程的薪酬相关情况 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 Java 无处不在,随时随处与你交手无处不在,随时随处与你交手 Java 技术自 1995 年问世以来,在我国的应用和开发也得到了迅速普及,总体来看,这些应用主要集中于企业应用开发。据有关单位调查显示,从开发领域的分布情况上看 Web 开发占了一半以上,为 57.9%,JavaME 移动或嵌入式应用占 15%,C/S 应用占 11.7%,系统编程占 15.4%。近 30%的开发者用 Java 从事 C/S 应用或系统级应用的开发。在桌面应用上,尽管 Java 在桌面GUI 方面尚有不尽如人意之处,但仍然有很多开发者用来开发运行在多种操作系统平台上的桌面应用。具体应用在如下几个领域:1.行业和企业信息化行业和企业信息化 由于 Sun、IBM、Oracle、BEA 等国际厂商相继推出各种基于 Java 技术的应用服务器以及各种应用软件,带动了 Java 在金融、电信、制造等领域日益广泛的应用。2.电子政务及办公自动化电子政务及办公自动化 东方科技、金碟、中创等开发的 J2EE 应用服务器在电子政务及办公自动化中也得到应用:如金碟的Apusic 在民政部、广东省市工商局应用;东软电子政务架构 EAP 平台在社会保险、公检法、税务系统得到应用;中创的 Inforweb 等 Infor 系列中间件产品在国家海事局、山东省政府及中国建设银行、民生银行等金融系统应用;无锡永中科技基于 Java 平台开发的国产化集成办公软件“永中 Office”也已在一些省市政府部门得到应用。3.嵌入式设备及消费类电子产品嵌入式设备及消费类电子产品 无线手持设备、通信终端、医疗设备、信息家电(如数字电视、机顶盒、电冰箱)、汽车电子设备等 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 是今年以来比较热门的 Java 应用领域。在这方面的应用有中国联通 CDMA 1X 网络中基于 Java 技术的无线数据增值服务UniJa。4.辅助教学辅助教学 在辅助教学方面,东南大学与中兴通讯公司开发了远程教学系统,用于本地网上教学、课后学习和异地远程教育,清华大学用 Java 进行了“计算机软件基础课”教学改革,分析研究 Java 教学软件 BlueJ 的汉化方案,电子科技大学应用 Java RMI 技术进行远程教育,西安电力高等专科学校采用 Java 技术,开发了交互式电站仿真系统,实现电站锅炉仿真、锅炉膛火焰仿真,为实现网上仿真进行有益探索。脱脱 产产 班班 课课 程程 设设 计计 课程课程 课程内容课程内容 培训目标和就业目标培训目标和就业目标 Java 基础基础 课时:课时:6 6 周周 Java Java 初识初识 深入理解计算机系统,了解软件开发行业和软深入理解计算机系统,了解软件开发行业和软件开发工作。各种常用编程语言的认识。件开发工作。各种常用编程语言的认识。JavaJava语言的历史、特点、和用途。语言的历史、特点、和用途。Java 开发环境的搭建,包括操作系统初步(Windows 和 Linux)、JDK 环境与配置、Java常用 IDE 的使用等。完成 Java 基本语法的学习,变量、表达式、运算符、程序初步、条件和循环语句、方法、类、面向对象初步、算法初步等相关内容。通过本部分内容的学习,掌握计算机的深入使用和对软件开发的深入认识和理解。掌握 Java 编程中的基本语法规则,能独立完成 Java 命令行程序的开发。而且本部分的内容是地基,通过夯实基础为日后课程内容的学习做最好的铺垫。Java 进阶 对对 JavaJava 基本语法深入学习,包括面向对象的深基本语法深入学习,包括面向对象的深入,入,JavaJava 常用常用 APIAPI 的使用,的使用,JavaJava 中的字符串,中的字符串,JavaJava 中的日期,中的日期,JDK5JDK5 以后版本和以后版本和 JDK1.4JDK1.4 的比的比通过本部分内容的学习,全面系统的掌握 Java 语言的基本开发方法,并且可以对系统进行基本的设计和建模工作。国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 较学习,较学习,JavaJava 基本语法的汇总。并通过大量课基本语法的汇总。并通过大量课堂示例和实训练习使得对堂示例和实训练习使得对 JavaJava 基本编程进行基本编程进行深入。深入。深入学习软件开发中的几个重要内容,包括Java 中的异常处理、JVM 虚拟机的工作原理、类的加载和处理、IO 编程、Swing 编程、网络Socket 编程、Java 中的多线程编程等内容。掌握程序设计的基本内容,系统设计初步,良掌握程序设计的基本内容,系统设计初步,良好的设计与丑陋的设计、类的设计,简单设计好的设计与丑陋的设计、类的设计,简单设计模式等。模式等。学员可以胜任的工作有:学员可以胜任的工作有:JavaJava 网络编程网络编程工程师,工程师,JavaJava 桌面应用开发工程师,网桌面应用开发工程师,网络游戏开发工程师等相关职位络游戏开发工程师等相关职位。实战项目(选择两个)单机版通讯录应用单机版通讯录应用 单机版连连看游戏单机版连连看游戏 网络爬虫程序网络爬虫程序 网络聊天室网络聊天室 网络文件传输程序(类似飞鸽的程序)网络文件传输程序(类似飞鸽的程序)高校模拟考试系统高校模拟考试系统 中海运集装箱管理系统中海运集装箱管理系统 通过项目实战可以将学员学到的理论知识综合应用在实际工作中,既能有效的帮助学员找到理论知识上的不足又能让学员的动手能力满足企业用人的要求。初级项目重点演练了企业开发中常用的IO 编程、Swing 编程、多线程编程、网络编程、字符串处理以及基本语法等重要内容。JavaEEJavaEE 中级中级 课时:课时:7 7 周周 Web 前端开发 HTML 网页设计,包括各种浏览器剖析、浏览器安装和开发插件安装、HTML 的头部、HTML 服务器编写、HTML 中的头部声明、HTML 中的各种元素以及 HTML 相关设计开发工具的使用等内容。通过 CSS 样式化 HTML,包括 CSS 规范、CSS 中各种选择器、CSS 常用属性、CSS 布局主页、UI设计基础、UI 交互设计基础、以及通过大量实例(如菜单、导航、布局、对话框等)来学习样式表的使用等内容。浏览器中的 JavaScript,包括 JS 基本语法(包括变量、表达式、函数与函数式编程语言、语句、JS 中的通用性编程、JS 与 Java 的比较等内容)、JS 中的常用 API 使用、文档对象模型DOM、JS 获取 HTML 中元素的方法、JS 修改样式表、JS 中的事件处理、JS 和 JS 库、常用 JS 库JQuery 等。通过 Web 前端技术的学习,可以达到独立的对 HTML 页面设计、编写、测试、部署和维护工作。能做到独立建站工作。学员可以胜任的工作有:网站开发,网学员可以胜任的工作有:网站开发,网站维护,站维护,WebWeb 前端开发工程师,软件前端开发工程师,软件 UIUI工程师,工程师,UIUI 交互工程师,交互工程师,WebWeb 美术工程美术工程师(需要有一定的美术基础更好),师(需要有一定的美术基础更好),JavaScriptJavaScript 工程师等相关职位。工程师等相关职位。JavaEE 中的 Servlet 和 JSP 计算机软件体系结构介绍包括 B/S 结构的应用程序工作原理,网络编程协议及 HTTP 协议,服务器端动态资源的特点,JavaEE 规范介绍等。JavaEEJavaEE 服务器介绍包括,服务器介绍包括,WebWeb 服务器与服务器与 JavaEEJavaEE服务器,通过记事本编写第一个服务器,通过记事本编写第一个 ServletServlet 并部并部署,署,MyEclipseMyEclipse 等等 IDEIDE 开发工具的介绍,通过开发工具的介绍,通过通过对JavaEE中的Servlet和JSP的学习可以独立进行基本 B/S 结构的应用开发。可以完成对 Java 应用服务器的安装、配置和维护。学员可以胜任的工作有:学员可以胜任的工作有:JavaJava 软件实施软件实施工程师,工程师,JavaJava 软件售前工程师,软件售前工程师,JavaJava 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 MyEclipseMyEclipse 开发第一个开发第一个 ServletServlet 等。等。Servlet 技术包括,Servlet 的规范,Servlet的生命周期,Servlet 中的 init、destroy、service、doGet、doPost 方法,Servlet 中request 对象的使用,Servlet 中的 reponse 对象使用,Servlet 中的字节响应及 Servlet 中的会话跟踪 Cookie 和 Session 等。JSP 技术包括,JSP 与 Servlet 的对比,JSP 的基本编写,JSP 中的三种基本标签,JSP 中的指令标签 page,JSP 中的内建对象,JSP 中的动作标签,Servlet 与 JSP 开发业务流程。服务器维护工程师,服务器维护工程师,JavaJava 初级软件工程初级软件工程师及之前阶段的其它职位。师及之前阶段的其它职位。数据库技术 数据库基础包括,什么是数据库,层次数据库、关系数据库、分布式数据库等数据库历史介绍,数据库软件的剖析,数据库中的三级模式与两级映射,OLTP 和 OLAP,PowerDeginer 建模工具的安装和使用,PD 进行数据库建模等。Oracle 数据库基础包括,Oracle 数据的简介,Oracle 数据库的版本说明,Oracle 数据库的安装 PL/SQL Developer 和 TOAD 工具的安装和使用,Oracle 中的数据库和表空间的概念,通过工具进行建表、插入数据等基本操作等。数据库 SQL 语句包括,数据库中的基本查询语句,数据库中的 where 条件语句,oracle 中的常用单行函数,oracle 中的组函数,oracle 中的 order by 排序语句,oracle 中的数据操作语句,Oracle 中的数据定义语句,Oracle 数据库中的数据控制语句等。Oracle 中的其它数据库对象包括,Oracle 中的序列,同义词,行触发器,语句触发器,instead of 触发器,Oracle 中的存储过程和 PL/SQL 编程技术等。通过对数据库技术的学习可以达到独立的根据项目进行数据库系统的设计、数据库系统的建模、数据库系统服务器的搭建、数据库系统的基本管理等。学员可以胜任的工作有:数据库管理员学员可以胜任的工作有:数据库管理员(OracleOracle),数据分析师,数据库设计师,),数据分析师,数据库设计师,数据维护工程师以及之前阶段的其它工数据维护工程师以及之前阶段的其它工作职位。作职位。JDBCJDBC 技术技术 JDBCJDBC 技术包括,技术包括,JDBCJDBC 规范说明,规范说明,JDBCJDBC 操作数操作数据的基本据的基本 APIAPI,JDBCJDBC 操作数据库的步骤,操作数据库的步骤,JDBCJDBC中的中的 StatementStatement 对象和对象和 PreparedStatementPreparedStatement 对对象,象,JDBCJDBC 中的数据查中的数据查询案例,询案例,JDBCJDBC 中的中的ResultSetResultSet 结果集的使用,结果集的使用,JDBCJDBC 中的编程模式,中的编程模式,应 用 程 序 的 分 层 体 系 结 构,应 用 程 序 的 分 层 体 系 结 构,JDBCJDBC 中 的中 的ResultSetMetaDataResultSetMetaData 和和 DatabaseMetaDataDatabaseMetaData 对象对象的使用,对数据库通用操作的封装等。的使用,对数据库通用操作的封装等。通过学习通过学习 JDBCJDBC 技术,可以在技术,可以在 JavaJava 编程编程的任何程序完成对数据库的操作和控的任何程序完成对数据库的操作和控制。制。学员可以胜任的工作有:学员可以胜任的工作有:JavaJava 软件工软件工程师,需求分析师,系统设计工程师,程师,需求分析师,系统设计工程师,系统实施工程师,系统集成工程师以及系统实施工程师,系统集成工程师以及之前阶段的职位。之前阶段的职位。其它其它 JavaEEJavaEE 技术技术 其它其它 JavaEEJavaEE 技术包括,应用中的异常处理设技术包括,应用中的异常处理设计,日志工具的使用,应用中的国际化,软件计,日志工具的使用,应用中的国际化,软件通过通过 JavaEEJavaEE 技术的学习和综合运用可技术的学习和综合运用可以完成对基本应用的软件架构和设计工以完成对基本应用的软件架构和设计工 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 及综合使用及综合使用 测试技术,测试技术,WebWeb 应用中的分页,权限系统的数应用中的分页,权限系统的数据库设计,权限系统的架构设计,据库设计,权限系统的架构设计,JavaEEJavaEE 中的中的FilterFilter 过滤器技术,登陆流程的实现,登陆流过滤器技术,登陆流程的实现,登陆流程中的权限设置,程中的权限设置,SVNSVN 版本控制服务器的使用,版本控制服务器的使用,数据库连接池的原理剖析,数据库连接池的原理剖析,JavaEEJavaEE 中的中的 JNDIJNDI技术等。技术等。作,并且可以做到更好的对学过的作,并且可以做到更好的对学过的JavaEEJavaEE 技术更加熟练适合开发岗位的技术更加熟练适合开发岗位的需求。需求。学员可以胜任的工作有:学员可以胜任的工作有:JavaJava 软件工程软件工程师,软师,软件测试工程师,软件架构师,软件测试工程师,软件架构师,软件配置管理工程师以及之前的相关职件配置管理工程师以及之前的相关职位。位。中级实战项目中级实战项目 (选一个)(选一个)XXX 公司办公自动化系统 XXXXXX 民政局救灾系统民政局救灾系统 中国电信大客户一站式专线系统中国电信大客户一站式专线系统 通过项目的实现,可以达到对所学的知通过项目的实现,可以达到对所学的知识点深入认识,并且对软件开发中的开识点深入认识,并且对软件开发中的开发规范,工具使用,版本控制,文档编发规范,工具使用,版本控制,文档编写,系统架构,写,系统架构,BugBug 修正以及团队合作修正以及团队合作有更好的应用和锻炼。有更好的应用和锻炼。学员可以胜任的工作有:前台学员可以胜任的工作有:前台 UIUI 工程工程师,师,javajava 软件工程师,测试工程师、数软件工程师,测试工程师、数据库开发工程师、数据库管理员等职位据库开发工程师、数据库管理员等职位的要求。的要求。JavaEEJavaEE 高级高级 课时:课时:7 7 周周 STRUTS Sturts1 和 Struts2 的课程内容包括,Web 层应用程序的工作原理剖析、MVCMVC 设计模式设计模式、MVC 中的 1,2,3 模式、Struts 与其它 Web 层框架(Spring-MVC、JSF 等)的比较、Struts 框架的基本使用、Struts 中的配置、Struts 中的Form Bean、Struts 中的控制器 Action、Struts中主控制器原理剖析、Struts 中的跳转方式、Struts 中的数据校验、Struts 和其它框架的关系、Struts 中的国际化和异常处理、Struts 中的文件上传和下载、Struts 中的标签库等。通过对通过对 StrutsStruts 框架的学习达到对框架的学习达到对 WebWeb层应用框架有深入理解、认识和应用的层应用框架有深入理解、认识和应用的能力。并且通过自己对能力。并且通过自己对 WebWeb 框架的实现框架的实现可以达到更高的编程能力和通用编程能可以达到更高的编程能力和通用编程能力。力。通过学习通过学习 Struts1Struts1 和和 Struts2Struts2 框架可以框架可以相互比较、加深理解。更复合目前市场相互比较、加深理解。更复合目前市场多种框架的具体要求达到更好的多种框架的具体要求达到更好的就业需就业需求。满足现在应用开发的需要和技术积求。满足现在应用开发的需要和技术积累。累。Web2.0 和 Ajax 技术 Web2.0 技术概述包括,浏览器工作原理剖析、RIA 富客户端开发相关技术、Ajax、Flex、Silverlight、JavaFX 技术对照等。Ajax 教学内容包括,Ajax 的工作方式、B/S 请求响应机制与 Web 开发模式、XMLHttpRequest对象、DOM 与 Ajax、使用 DOM 操作 HTML 文档、使用 DOM操作XML文档、XMLHttpRequest对象、简单的 Ajax 开发框架、使用 responseText 处理返回数据(普通文本,HTML,XML 和 JSON),使用 responseXML 处理返回的 XML 信息、JSON剖析、JSON 转换库的使用、各种数据格式优缺点的剖析比较等。JQuery 库教学内容包括,使用 JQuery 简化能使用 AJAX 技术进行页面的局部刷新,实现达到富客户端的效果。增加客户端用户体验。增加交互的实时性。学员可以胜任的工作有:学员可以胜任的工作有:Java WebJava Web 软件软件开发工程师及其之前阶段所描述的职开发工程师及其之前阶段所描述的职位。位。国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 JavaScript 的编程,使用 JQuery 简化 Ajax 的调用,JQuery 中的节点对象处理、JQuery 中的DOM 处理、JQuery 中的事件处理、JQuery 中的动画处理等。DWR 框架的教学内容包括,各种 Ajax 框架(JQuery、Prototype、YUI、EXT、DWR、GWT等)的比较和说明、DWR 框架的特点、DWR 框架工作原理的剖析、DWR 框架在实际中的使用方法和设计问题、DWR 框架和其它框架(Spring 等)等。高级实战项目 网上银行系统 通过使用通过使用 StrutsStruts 框架和框架和 AjaxAjax 技术达到技术达到学员不仅可以对后台业务和逻辑编程的学员不仅可以对后台业务和逻辑编程的实际工作能力外,还能具有提高用户体实际工作能力外,还能具有提高用户体验、增强用户交互的验、增强用户交互的 UIUI 开发能力。并且开发能力。并且能很好的将能很好的将CSSCSS和和JavaScriptJavaScript技术应用技术应用到实际开发工作中。满足目前越来越多到实际开发工作中。满足目前越来越多的企业关心用户体验、增强用户交互的的企业关心用户体验、增强用户交互的实际(腾讯、淘宝等很多公司都设立了实际(腾讯、淘宝等很多公司都设立了用户体验的部门)。用户体验的部门)。XML 文档技术 XML 文档技术包括,文档格式化、XML 规范、XML文档定义技术 DTD 和 Schema、文档转换技术XSLT、XPath 等相关技术。Java 语言处理 XML 文档技术包括,Java DOM 解析 XML、SAX 解析 XML 和 STAX 解析 XML、XML 文档在实际中的应用分析等内容。掌握 XML 文档相关技术可以将 Web 语义学发扬广大,这也是目前互联网的一个崭新的领域。而且 XML 文档在传统应用开发中的作用也越来越明显了。通过学习本部分的内容,学员可以顺利掌握 XML 文档设计相关的技术以及 Java处理 XML 文档相关的技术。Hibernate 框架 Hibernate3Hibernate3 应用开发基础包括,对象/关系数据库映射基础、基础映射、ID 生成策略、Hibernate的核心接口等。对象关联关系映射包括,各种关联关系的配置,组件(Component)映射,继承映射((Inheritance Mappings),集 合 类(Collections)映射等。Hibernate 查询包括,HQL(Hibernate 查询语言)、条件查询(Criteria Queries)、查询示例(QBC)、Native SQL 查询,命名 SQL 查询等 性 能 调 优 技 术 包 括,抓 取 策 略(Fetching strategies)、二级缓存(The Second Level Cache)、管理缓存(Managing the caches)、查询缓存(The Query Cache)、批量处理(Batch processing)、乐 观 并 发 控 制(Optimistic 掌握使用 Hibernate 进行持久层的开发,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库;大大提高持久层开发的效率。实现对实体对象关联关系的映射以及相应的 CRUD,能使用 HQL 实现相应的查询功能,并能使用抓取策略、缓存机制、批量操作、乐观锁和悲观锁对持久层的性能进行优化。国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 concurrency control)、悲观锁定(Pessimistic Locking)等。Hibernate 补 充 内 容,Hibernate 中 使 用Annotation 进行配置、Hibernate 持久层架构设计(GenericDao)、Hibernate 中的分页使用、Hiberante 事务控制的 Web 层拦截器编写等。Spring Spring2.5Spring2.5 开发技术快速入门包括,IOC 思想(Factory 模式和 AbstractFactory 模式)、Bean 作用域范围、Bean 生命周期管理、依赖注入等。AOP 思想包括,设计模式中的代理模式、动态代理模式、Java JDK 动态代理、AOP 原理解剖、Spring 中 AOP 的配置等。Spring 中的事务处理包括,什么是事务处理、事务处理的几种方式、Spring 的事务处理与其它几种方式的区别、Spring 中的声明式事务是如何实现的、通过Spring框架配置事务等内容。Spring 中的其它 JavaEE 技术的使用,包括Spring 中的定时器服务使用、Spring 中的JavaMail 服务使用等。Spring 与其它框架整合的方法包括,Spring+Struts1.2+Hibernate3.3Spring+Struts1.2+Hibernate3.3 集成、集成、Spring+Struts2.1+Hibernate3.3Spring+Struts2.1+Hibernate3.3集 成、集 成、Spring+Struts+Hibernate+DWRSpring+Struts+Hibernate+DWR 集成。集成。使用 SPRING 对表示层,持久层,业务层进行整合,简化企业应用开发的复杂性,降低模块间的耦合性。能够编写更干净、更可管理、并且更易于测试的代码。通过对 Spring 这个被企业广泛使用的框架的学习,可以很好的满足企业的用人需求。同时通过学习 Spring 这个在开源领域中的 JavaEE 平台可以对标准JavaEE平台学习和深入理解起到很好的辅助作用。EJB3 和 JPA EJB 课程包括,EJB 概念、EJB 开发和运行环境的搭建、EJB 中的会话 Bean(有状态和无状态)、EJB 中的实体 Bean、JPA 技术剖析、JAP 和Hibernate API 的对照等内容。JavaEE5.0JavaEE5.0 后平台发生了重要的变化,后平台发生了重要的变化,EJB3EJB3 就是其中一颗最亮的明珠。随着就是其中一颗最亮的明珠。随着JavaEE5.0JavaEE5.0 平台的推广,现在有相当一平台的推广,现在有相当一部分的企业也重新回到了标准技术的平部分的企业也重新回到了标准技术的平台上。台上。为了更好的适应企业的这个变化,学员为了更好的适应企业的这个变化,学员通过学习通过学习EJB3EJB3和和JPAJPA技术后就能顺利的技术后就能顺利的在企业开发中使用标准在企业开发中使用标准 JavaEEJavaEE 平台。平台。高级实战项目(选一个)电信大客户贴心服务系统 分销存系统分销存系统 电子售票系统电子售票系统 通过使用开源平台 Struts+Hibernate+Spring+Ajax技术和使用 Servlet/JSP+EJB3+Ajax+JBoss 技术开发具体应用程序,使得学员能掌握企业开发的必须技术。并且这个项目也是就业前的项目,对大家顺利就业起着巨大的作用。实训完成后适合的岗位实训完成后适合的岗位 Java 软件工程师、Java 网络编程工程师、Java 桌面应用开发工程师、网络游戏开发工程师、网站开发、国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 网站维护、Web 前端开发工程师、Java Web 软件开发工程师、前台 UI 工程师、软件 UI 工程师、UI 交互工程师、Web 美术工程师(需要有一定的美术基础更好)、JavaScript 工程师、Java 软件实施工程师、Java软件售前工程师、Java 服务器维护工程师、数据库管理员(Oracle)、数据分析师、数据库设计师、数据维护工程师、数据库开发工程师、软件测试工程师、软件架构师、软件配置管理工程师、需求分析师、系统设计工程师、系统实施工程师、系统集成工程师。实训完成后适合的企业类别实训完成后适合的企业类别 软件开发企业、网站建设企业、互联网运营企业、电子商务企业及电信、金融等其他有软件开发与维护,网站建设与维护相关岗位需求的企业。国信蓝点信息技术(北京)有限公司系工业和信息化部人才交流中心下属单位,公司位于北京中关村,不北大、清华、中科院为邻,学术氛围浓厚。国信蓝点师资技术团队,由多位多年从事 JAVA 软件开发的技术人员组成,他们曾任跨国公司和国内大中型企业架构师,系统分析师等,多年丰富的工作经验,具有高水平的软件开发管理和技术指导能力。现今社会,知识更新正以惊人的速度驱动着时代的迚步,培训机构的课程体系更是应该随着行业的发展丌断更新快速升级,只有更关注技术的最新性和实用性,培训的内容更适合企业发展中对人才的需求。早 9 点到晚 9 点,全天 10 小时上机时间,国信蓝点就是要通过最大强度的实训打破学员的惰性。学好编程的唯一途径就是你要动手去编,去练。成功没有捷径,在一个高强度的的环境下努力就是最快的成功途径。所以我们要求蓝点学员从第一天开始就要经历一段日夜兼程的学习生活,直至学有所成。国信蓝点“项目驱动式培训”模式,整个授课过程以企业典型项目案例为驱动和考核。企业级讲师全程带队,在授课过程中针对项目开发组细技术类的模型,将真实企业项目案例贯穿其中,针对开发过程中经常遇到的陷阱迚行绅节设计,以培养学员在企业项目开发中所需的技巧,将编程经验,质量意识,设计思想同步提高。在项目驱动式培训模式下,一般学员在短短的四个月内,丌但每天能完成 500 行以上的编码,还能累计完成 1000 多个实践练习!而这已经超越