java程序员培训课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《java程序员培训课件.ppt》由会员分享,可在线阅读,更多相关《java程序员培训课件.ppt(223页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java程序员培训课件程序员培训课件 课程体系课程体系http:/.au课程主题课程主题课程内容课程内容课时课时课程目标课程目标Java语言基础Java语言简介环境配置标识符关键字数据类型表达式3课时(0.5天)熟练掌握Java运算符,表达式 Java语言基础流程控制数组3课时(0.5天)掌握Java流程控制,数组的概念和使用Java面向对象特性面向对象(封装,继承,多态)Java语言的高级特性(static,final,abstract,interface)6课时(1天)理解面向对象的概念以及相关内容掌握Java面向对象的高级特性Java常用类Java类库ObjectString等6课时(1
2、天)掌握常用的Java类库集合框架Java集合相关List、Set、 Map3课时(0.5天)掌握Java中容器类的使用Java异常讲解java的异常捕获机制,和异常的常见处理方式3课时(0.5天)掌握java中对异常的处理和异常的自定义Java高级部分IO流Java高级编程IO相关用法文件的读取和写入6课时(1天)掌握Java中IO的用法课程主题课程主题课程内容课程内容课时课时课程目标课程目标SQL基础基本SQL语句使用及事务控制6课时(1天)熟练掌握SQL,数据库及表的创建、删除、修改与查询JDBCJava程序连接、操作数据库以及操作步骤。6课时(1天)学会如何通过java程序来访问数据库
3、,实现对数据的增删查改。HTML介绍HTML标记语言,静态网页的基本制作3课时(0.5天)了解并掌握THML标记语言,能够制作简单的页面Jsp基础对JSP进行简单的介绍并演示以及制作一些jsp程序3课时(0.5天)了解jsp程序的基础原理,掌握jsp的基本使用方式Jsp常用指令jsp的一些常用指令6课时(1天)掌握jsp中常用的指令,并熟练运用Jsp常用动作jsp中一些常用动作6课时(1天)掌握jsp中最常用的动作,并在实际开发中灵活运用Jsp的9种内置组件(内置对象)JSP中9大内置对象的意义和用途以及用法3课时(0.5天)了解jsp中9种内置对象,并掌握其中常用的几个对象的使用方式jsp中
4、的JavaBean组件JavaBean规范,JavaBean的属性和事件,以及如何使用JavaBean3课时(0.5天)学会在jsp中使用JavaBean阶段性总结及实战阶段性总结及实战:运用jsp和jdbc技术完成一个小型项目的开发;目的目的:通过项目开发熟练掌握前期所学技能,了解基本的开发流程。课程主题课程主题课程内容课程内容课时课时课程目标课程目标Servlet简介Web服务器的配置Servlet的配置3课时(0.5天)学习Servlet的配置步骤Servlet简介servlet生命周期及原理了解MVC三层架构9课时(1.5天)了解什么是三层架构,什么是MVC,过滤器过滤器的编写与应用6
5、课时(1天)ServletCookie与session的应用与区别6课时(1天)学会cookie与session的运用阶段性总结及实战阶段性总结及实战:运用jsp、jdbc和struts技术完成一个中型的动态网站的开发;目的目的:通过项目开发熟练掌握MVC框架,并熟练运用框架搭建动态网站。IT人才需求分析人才需求分析http:/.au更多的发展前景 当学生完成我们前期的Java课程之后,根据学生自身的学习情况及需求,我们为其提供了更多的发展前景。初级培训实习强化培训英语培训公司的一员公司的一员推荐就业推荐就业出国留学劳务输出http:/.au 软软 件件 工工 程程 师师 培培 训训 系系 列
6、列 教教 材材 Java 语言基础语言基础 http:/.au课程概述课程概述uJava开发环境介绍及编程入门u标示符、关键字及数据类型u表达式及流程控制u数组u方法的定义和调用u面向对象编程uJava语言高级特性uJava常用类 u集合框架 u异常处理uI/O流及文件读写http:/.au课程目标课程目标u掌握程序设计语言开发的一般步骤 u编译并运行Java应用程序 u理解并使用Java的在线帮助文档 u理解Java语言的语法元素和结构特点 u理解面向对象程序设计的一般特性,并且能使用这些特性 u理解并熟练应用Java常用类及集合框架u理解并使用Java异常处理机制 u了解Java I/O流
7、u掌握对文件的读写操作http:/.au开发环境开发环境uSun Ultra Workstations/PCsuSolaris/LinuxuJavaSEuNetBeans/JBuilder/EclipseuOracle 9i/Mysqlhttp:/.auJava开发环境介绍及编程入门开发环境介绍及编程入门本章目标:本章目标:uJava简介u正确安装及配置Java开发和运行环境u理解JVM的运行机制u了解java语言的垃圾回收机制u编写并运行第一个java代码 http:/.auJava历史及得名历史及得名u1991年,Sun公司的James Gosling、Bill Joe等人,为电视、控制烤
8、面包机等家用电器的交互操作开发了一个Oak(一种橡树的名字)软件,这是Java的前身。u直到1994年,随着互联网和3W的飞速发展,他们用Java编制了HotJava浏览器, 得到了Sun公司首席执行官的支持,得以研发和发展。u为了促销和法律的原因,1995年Oak更名为Java。uJava(爪哇)的得名u一天,Java小组成员正在喝咖啡时,议论给新语言起个什么名字的问题,有人提议用Java(Java是印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成员的赞同,于是就采用Java来命名此新语言。http:/.auJava版本版本u1995年5月23日,Java语言诞生u1996年1月,第一个
9、JDK(JDK1.0)诞生 u1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 u1996年9月,约8.3万个网页应用了JAVA技术来制作 u1997年2月18日,JDK1.1发布 u1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录 u1997年9月,JavaDeveloperConnection社区成员超过十万 u1998年2月,JDK1.1被下载超过2,000,000次 u1998年12月8日,JAVA2企业平台J2EE发布 u1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版
10、(J2ME) u2000年5月8日,JDK1.3发布 u2000年5月29日,JDK1.4发布http:/.auJava版本版本u2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机 u2001年9月24日,J2EE1.3发布 u2002年2月26日,J2SE1.4发布,Java的计算能力有了大幅提升 u2004年9月30日18:00,J2SE1.5发布,成为Java语言发展史上的又一里程碑。l为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0 u2005年6月,JavaOne大会召开,SUN公开Java SE 6。l此时,Java的各种版本已经更名,
11、以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME u2006年12月,SUN公司发布JRE6.0 http:/.auJava体系体系uJavaSE:java平台标准版,桌面应用uJavaEE:java平台企业版,web开发uJavaME:java平台微型版,手持设备uCorejava部分属于SE范围http:/.auJava主要特性主要特性u简单lJava语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。lJava丢弃了C+ 中很少使用的、很难理解的、令人迷惑的特性,如操作符重载、多继承、自动的强制类型转换l
12、Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。u面向对象lJava语言提供类、接口和继承等原语,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。lJava语言全面支持动态绑定lJava语言是一个纯面向对象程序设计语言。http:/.auJava主要特性主要特性u健壮lJava的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。l对指针的丢弃是Java的明智选择。lJava的安全检查机制使得Java更具健壮性。u安全lJava通常被用在网络环境中,Java提供了一个安全机制以防恶意代
13、码的攻击。l除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。u跨平台l一次编译到处运行http:/.auJava主要特性主要特性ujava是一种编程语言ujava是一种开发环境:l它提供开发java程序所需要的环境l(编译,解释,打包,调试等工具)ujava是一种应用程序的运行环境:ljava虚拟机JVMujava是一个部署环境:l开发的java应用安装到应用服务器,会自动有基础服务ujav
14、a是一个平台http:/.au高级语言开发过程高级语言开发过程编辑源代码编译目标码(二进制机器码)编辑源代码编译目标码(二进制机器码)可执行文件可执行文件源码机器码机器码机器码CPUCPUCPU跨平台跨平台010011011010001100110101不跨平台不跨平台http:/.auJava虚拟机虚拟机(JVM)BytecodeJVMCPUu提供字节码(提供字节码(bytecode)的运行环境)的运行环境u屏蔽不同底层平台的差异屏蔽不同底层平台的差异http:/.auJava开发基本术语开发基本术语JDK JREJVMJDK:(Java Development kit) 包含包含Java运
15、行的基本类库和开发命令,安装运行的基本类库和开发命令,安装JDK可以进行完整的可以进行完整的Java开发。开发。JRE:(Java Runtime Environment) 包含包含Java运行的基本类库和一些运行命令,运行的基本类库和一些运行命令,安装安装JRE可以运行编译好的可以运行编译好的Java程序。程序。JVM:(Java Virtual Machine) Java语言内部运行的核心。语言内部运行的核心。http:/.au下载并安装下载并安装JDK1.网站可下载JDK http:/ 根据开发机器的不同,请下载相应平台下的JDK2. Install JDK Windows: run t
16、he executable Unix: run the shellhttp:/.auWin 32平台平台JDK下载下载Linux平台平台JDK下载下载http:/.auJVM如何执行如何执行Java应用程序应用程序u编写Java源程序(.java普通文本)u编译(javac)后生成Java字节码文件(二进制文件),再交给JVMu执行类文档u类加载器:找到字节码文件,读入到内存,生成一个class对象u字节码验证:检查字节码中是否安全u解释器:将字节码翻译成本地机器可以执行的指令http:/.auJVM的作用的作用http:/.auJDK下常用目录和文件下常用目录和文件u jdk/bin 命令u
17、 jdk/jreu jre/bin 可执行文件和动态链接库文件,比jdk中的命令少,只是运行环境u jre/lib .jar文件它保存的编译好的字节码(.class),方便java文件的传播。rt.jar jdk给提供的整套类库文件u Jdksrc.zip jdk提供的所有类的源码,当我们需要使用某个类时需要打开某个源码就可以打开看这个源码怎么写的,如string类http:/.au配置配置Java环境变量环境变量u JAVA_HOME Java的安装路径u CLASSPATH 类的搜索路径u PATH找命令的地方http:/.au配置配置Java环境变量环境变量设置如下三个环境变量设置如下三
18、个环境变量: JAVA_HOME, CLASSPATH, PATH Windows 2000/NT/XP系统:系统: 开始开始设置设置控制面板控制面板系统系统高级高级环境变量环境变量http:/.au配置配置Java环境变量环境变量u Unix系统:lcsh: 添加以下三行命令到 $HOME/.cshrc文件中 setenv JAVA_HOME /usr/java. setenv PATH $JAVA_HOME/bin:. setenv CLASSPATH .lbsh/ksh:添加以下三行命令到 .bash_profile文件中 JAVA_HOME=/opt/tools/jdk1.5.0_06
19、 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=. export JAVA_HOME PATH CLASSPATHhttp:/.auMy First Java Program/*This is my first java program. In this program, I defined a variable*name with type String,and then,I print “Hello Everybody!” and *names value to screen.*/public class MyFirstJavaProgram /class dec
20、laration public static void main(String args) /execution entry String name=tony tang; System.out.println(Hello Everybody! ); System.out.println(my name is:+name); /main method end! /class end!javac MyFirstJavaProgram.javajava MyFirstJavaProgramJava类的结构upackage (最顶端,除非注释) 包名 与目录结构一致uimport l导入其它的相关类或
21、接口,没有先后顺序,以下情况使用: 当前类引用了不在当前包中的其它类,并且没有使用包名去引用u类的定义: a 修饰符 public公开的 b 关键字 class c 类名 符合Java标识符的规定 标识符:由字母(汉语中的一个汉字是一个字母),数字,下划线和货币符号组成,不能以数字开头;大小写敏感;没有长度限制,不能有空格;不能使用Java的关键字和保留字 d 括号 e 成员:属性 构造器 方法 f 方法:修饰符 返回类型 方法名 方法参数(参数类型与变量名) public static void main (String args)JDK提供的开发类库u基础类(语言包),不需要import,
22、系统缺省会导入java.langu图形界面、事件处理java.awtjavax.swingjava.awt.eventu输入输出操作、文件操作java.iou工具类java.utilJava 垃圾收集的概念uJava语言使用new运算符来分配内存空间,没有动态内存分配的概念。uJava系统线程自动处理无用内存空间的垃圾收集 Java程序员只能建议,但不能强制JVM去执行垃圾收集程序,使用下面的代码: java.lang.System.gc() / java.lang.Runtime.gc()u回收对象u垃圾回收线程只负责堆的垃圾的回收,如果一个对象没有任何的引用指向它,则有可能被回收本章总结在
23、这一章里,我们讨论了以下问题:uJava概述uJava语言的关键特性uJava虚拟机(JVM)的功能uJava的垃圾收集机制u常用Java开发命令和开发工具包u编写并运行一个Java应用程序标识符、关键字和数据类型 本章目标 程序注释 标识符 关键字 基本数据类型注 释 /单行注释 /*这是 一段多行注释, 它跨越了多个行 */ /* *这是一个文档注释,可以使用JDK的javadoc工具从原 *文件中抽取这种注释形成程序的帮助文档。 */u使用javadoc命令建立HTML格式的程序文档 javadoc options packagenames sourcefiles filesJava的标
24、识符1、什么是标识符?什么是标识符? 在在java语言中用来给一个类、变量或方法命名的符号语言中用来给一个类、变量或方法命名的符号2、标识符的命名规则:、标识符的命名规则: 以字母以字母, “_” 或或 “$”符号开头符号开头 可以包含字母、可以包含字母、 “_” 、“$”和数字符号和数字符号 大小写敏感大小写敏感 不能与保留关键字冲突不能与保留关键字冲突 没有长度限制没有长度限制例如:例如:identifier _sys_ var1 $char userName user_ name 9abcint 年龄年龄;Java的标识符(续)3、命名约定:、命名约定: 类名类名, 接口名接口名 :每个
25、单词的首字母应该大写。:每个单词的首字母应该大写。 class MyFirstClass interface Weapon 字段、方法以及对象:第一个单词首字母应小写,其他单词首字母大写。字段、方法以及对象:第一个单词首字母应小写,其他单词首字母大写。 boolean isWoman void setName(String name) 常量:全部用大写字母表示。常量:全部用大写字母表示。 public final int GREEN public final int HEAD_ COUNT Java包(包(Package):它们全都字母小写。):它们全都字母小写。 package java.a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序员 培训 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内