高级软件人才实作培训专家 ! Java 学习与就业指导 讲师: 张孝祥 高级软件人才实作培训专家 ! 北京传智播客教育 讲座大纲 Java技术体系与学习路线 Java面试题分析 就业与面试技巧 职业规划 高级软件人才实作培训专家 ! 北京传智播客教育 Java技术体系与学习路线 UI层 业务逻
java学习PPT课件Tag内容描述:
1、 高级软件人才实作培训专家 ! Java 学习与就业指导 讲师: 张孝祥 高级软件人才实作培训专家 ! 北京传智播客教育 www.itcast.cn 讲座大纲 Java技术体系与学习路线 Java面试题分析 就业与面试技巧 职业规划 高级软件人才实作培训专家 ! 北京传智播客教育 www.itcast.cn Java技术体系与学习路线 UI层 业务逻辑层 数据库访问层 数据库 AWT/SWING SWT/JFACE WEB 浏览器: 基础 Html/css/javascript/Ajax Ajax框架: prototype/jquery/dwr/dojo/ext 工 具 : A N T 、 L O G 、 J U N I T Web服务器: 基础: Servlet/jsp/http协议 框架: Stru。
2、第一章 Java语言概述,本章主要内容: JAVA语言特点 JAVA语言的发展及JAVA技术 JAVA的开发工具 JAVA的两种程序结构,1.1 JAVA语言的特点,SUN公司自己形容JAVA语言的特点:是一种简单的、面向对象的、分布式的、解释型的、健壮的、安全的、结构中立的、易移植的、高性能的、多线程的动态语言。 简单的、纯面向对象 体现在: 数据类型、数组、字符串、文件I/O、程序结构都封装成类(CLASS) 比C+更简单,抛弃了指针、运算符重载、宏、结构、共用体等技术。 面向对象的结构更清晰,封装采用包装(PACKAGE)技术,按树型层次封装类包,1.1 JAVA语。
3、第11章 多线程,本章重点 线程的生命周期 多线程技术 线程的创建和实现多线程 线程的同步,11.1多线程的基本概念,多线程机制是Java语言的又一重要特征,使用多线程技术可以使系统同时运行多个执行体,这样可以加快程序的响应时间,提高计算机资源的利用率。使用多线程技术可以提高整个应用系统的性能。,程序 - 进程 - 线程,程序是为完成特定任务、用某种语言编写的一组指令的集合。指一段静态的代码。 进程是程序的一次执行过程,是系统进行调度和资源分配的一个独立单位。,程序-进程-线程,线程是比进程更小一级的执行单元。 线程是一个程序。
4、Java程序设计,第1章 简介,学习目标,了解Java及其发展史 掌握创建、编译、运行Java程序 理解Java运行环境 掌握编写简单的应用程序 掌握在控制台和对话框中显示数据,Java History,TIOBE Programming Community Index for February 2010,Long term trends,Java的特征,简单 面向对象 分布式 解释性 健壮性 安。
5、运算符、表达式、语句,运算符与表达式控制语句循环语句,运算符与表达式,算术运算符+、-、*、/、%、+,-整数,字符型,浮点型的数据在混合运算中相互转换,遵循原则byte- short- int- long-float-double char-,示例:VarDemo1.java,public static void main(String args)int j=012;System.out.println(j);int testNumber = 10; System.out.println(testNumber / 3); System.out.println(testNumber / 3.0); int i = 0;i = i+;System.out.println(i);float f1 = 2.0f;float f2 = 1.1f;System.out.println(2.0-1.1); System.out.println(“f1。
6、第九章 异常处理,9.1 异常处理的基本概念 9.2 异常处理类 9.3 捕获与异常处理 9.4 抛出异常 9.5 自定义异常,引入,我们总是试图避免在软件程序中错误的发生,但是百分之百没有错误的程序是不存在的。无论怎样,如果我们能适当的处理错误,将会极大的改善程序的可读性、可靠性以及可维护性。Java编程语言使用异常来处理错误。这章主要讲述在什么时候和怎样使用异常来处理错误。,2019/6/3,3,9.1 异常处理的基本概念,语法错误:编译时被检测出来的错误,这种错误一旦产生并不会生成运行代码。 运行错误:在程序运行时代码序列中产生的一种出错。
7、JAVA学习方法篇,一、兴趣篇,兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。如何培养兴趣,可以去java论坛社区等程序员聚集地,了解最新动态,多和程序员朋友聊聊天扯扯淡。接触接触强大的依靠java生产的web应用。看到了美好的结果,也就知道了自己未来的能力可能会有多强大。 Java的学习不像销售,Java只要你努力学了,就一定会劳有所获,而且技术能力稳步增长,未来薪资待遇稳健提升,二、学习篇,故事:四川边境有两个和尚,一个贫穷,一个有钱。一天,穷和尚对富和尚说:“我打算。
8、2010年1月28日星期四,Copyright 2010, Totyuedu, Ltd. All rights reserved.,类的初始化和包,2010年1月28日星期四,Copyright 2010, Totyuedu, Ltd. All rights reserved.,2,类的生命周期,2010年1月28日星期四,Copyright 2010, Totyuedu, Ltd. All ri。
9、第六章 搭建MySQL数据库开发环境,在前分别介绍了Java的开发环境以及JavaWeb的相关运行环境,但是对于实际应用开发来说,还是远远不够的,目前绝大多数的JavaWeb应用,都是建立在数据库的基础上的,本章将介绍数据库的搭建,对MySQL数据库进行简单的介绍,然后讲解MySql数据库的安装和使用方法。,6.1 MySQL概述,MySQL是当前应用最广泛的开源数据库软件,在非商业用途下可免费使用。MySQL精小但是执行效率高,运行稳定,深受欢迎。无论是中小型商业应用还是学习之用都是很不错的选择。 开发人员可以通过MySQL提供的http:/www.mysql.com/网站。
10、第5章 Servlet技术基础知识,Servlet是Java Web开发中一个比较常见的技术,它通常是和JSP搭配使用的,JSP主要负责前台页面的展现,而Servlet主要负责后台的业务处理。它可以使用doGet和doPost以及service方法动态的处理页面的请求。在本章将主要介绍Servlet的使用周期、Servlet中主要类的使用方法以及利用Servlet实现的综合实例。本章重点: 介绍Servlet的生命周期流程。 doGet方法和doPost方法的区别与使用。 Servlet容器处理请求消息的方式。 获取请求信息数据的方法。 Servlet技术的具体应用实例。,5.1 Servlet技术简介,Servlet是用Java。
11、java.io 包,2,目标,运用File类进行文件操作 理解流,标准输入/输出流的概念 运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类读写二进制文件,3,文件 1,什么是文件?文件可认为是相关记录或放在一起的数据的集合 文件一般存储在哪里?JAVA程序一般通过什么去访问文件属性? JAVA API :java.io.File 类,4,文件 2,5,文件 3,演示:示例 1,import java.io.File; File file = new File(args0);System.out.println(“文件或目录是否存在:“ + f。
12、第5章 数组与字符串,5.1 数组的基本概念 5.2一维数组 5.3 多维数组 5.4 字符串,在程序设计中,数组是常用的数据结构。无论是在面向对象的程序设计中,还是面向过程的程序设计中,数组都起着重要的作用。 从数组的构成形式上可以分为一维数组和多维数组。,引言,5.1 数组的基本概念,所谓数组就是相同数据类型的元素按一定顺序排列的集合。在Java中数组元素可以由简单数据类型的量组成,也可以由对象组成。数组中的每个元素都具有相同的数据类型,可以用一个统一的数组名和一个下标来惟一地确定数组中的元素。,为了充分地理解数组的概念,首。
13、学习周报,LOREM IPSUM DOLOR,String、StringBuffer、StringBuilder,String类:不可变类,一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 String对象的特殊创建方式:String str= “abc”;String str = new String(); String类的常用方法: 字符串的串联:String str = “a“ + “b“ + “c“ + d“; /StringBuffer str = “a“.appadent(“b“).appadent.(“c“); 就是有四个字符串常量,首先“a“和“b“生成了“ab“存在内存中,然后“ab“又和“c“生成“abc“ 存在内存中,最后又和“d“生。
14、Java 学习计划,授课方式多媒体授课、大信息量实例分析等教学方式。(讲授24、上机18、习题/测验6、机动3)学时,计51学时。 考核方式考查。以平时作业、上机和综合测试为准。 参考资料用实例学Java2电子工业出版社Java编程思想机械工业出版社Java程序设计百事通清华大学出版社,Java 汇总学习简介,Java的基本课程SL110、SL275、SL285(SUN公司) Java平台J2SEJava2 Standard EditionJ2EEJava2 Enterprise EditionJ2MEJava2 Micro Edition Java的实际应用90%使用J2EE (J2SE是J2EE的子集),第1章 Java语言概述,面向对象问题求解的提出Java编程语。
15、第三章 Java语言基础,3.1 数据类型 3.2关键字与标识符号 3.3 常量 3.4 变量 3.5 数据类型的转换 3.6由键盘输入数据 3.7 运算符与表达式,提问,1.Java程序开发过程 2.环境变量的设置(path、classpath),第一题答案 1.编写Java源文件(可用文本编辑工具),文件名与类名相同 filename.java 2.编译生成字节码文件(.class)(javac.exe命令) javac filename.java 3.解释执行字节码文件中(java.exe命令)java filename,3.1 数据类型,主要的Java数据类型分类结构,3.1 数据类型,基本的数据类型,逻辑型(boolean),3.2 关键字与标识符,1.标识符,。
16、异常,2018/3/2,异常,2,异常,Java异常的概念和处理机制捕获异常Java异常的分类已检查异常的处理抛出异常自定义异常,2018/3/2,异常,3,异常示例( ExTest ),lisabilykessyException in thread main java.lang.ArrayIndexOutOfBoundsException: 3at org.broadengate.teach.j2se.exception.ExTest.main(ExTest.java:7),2018/3/2,异常,4,异常示例( ExTest ),public class ExTest public static void main(String args) String friends = lisa, bily, kessy ;for (int i = 0; i 5; i+) System.out.println(fr。
17、第一章 Java概述,1.1 Java语言的诞生与发展 1.2 Java语言的特点 1.3 Java技术简介 1.4 Java虚拟机 1.5 Java程序的种类和结构,学习目标,1.最终目标:Java软件工程师 Java语法、J2se平台基础、面向对象编程思想和方法(Java基础) Java Web开发(简单应用) J2ee企业开发(企业级应用)、J2me(嵌入式应用) 辅助技术:Struts设计模式、JavaScript、XML、SQL语言 开发工具:JDK、JCreater、Eclipes、JBuilder 2.近期目标 在校期间,掌握Java Web应用 3.本学期目标 本学期, Java语法、J2se平台基础、面向对象编程思想和方法,培养自学能力。。
18、第 9 章 小应用程序 (Applet)山东理工大学计算机学院周雪芹二 OO九年十一月Date 1本章总体纲要 9.1 源程序 (P329) 9.1.1小程序的生命周期 (P329) 9.1.2 图形用户界面 (P333) 9.1.3 获取系统信息 (P338) 9.2 小应用程序 HTML标记符 (P342) 9.3 应用程序和小应用程序 (P354)Date 2Applet简 介 Applet能够嵌入在 WEB 页中运行 使 WEB页具有人机交互能力 使 WEB页具有动态特性 Applet是 Java早期推出的网络运行方案 , 是Java崛起的法宝 , 对于 Java的发展和壮大具有不可磨灭的功绩。Date 3什么是小应用程序 ? 嵌入到 WEB 页运行的 Java程序 必。
19、第二章 基本概念,2.1 注释与程序段注释 / /* */分号 ;程序段 空白,第二章 基本概念(续),2.2 标识符字母、下划线或$开头的字母、数字、下划线和$构成的字符串。2.3 Java语言的关键字保留字,2.4 Java基本数据类型,分四大类:逻辑、字符、整数和浮点共9种基本数据类型 逻辑类型:boolean 字符类型:char和string 整数类型:byte,short,int和long 浮点类型:float和double,2.6 Java 编程习惯,程序可读性类、接口:通常使用名词,且每个单词的首字母要大写方法:可以是动词,首字母小写,其后用大写字母分隔每个单词常量:全部大写,单词之。