资源描述
,*,Java,高级开发技术,广东商学院信息学院,马小闳,2012-2013,学年,1,第一讲 主要内容,课程总体介绍,Java,回顾,-,开发环境的建立,Java,回顾,基础知识,2,课程简介,JavaEE,应用提供的跨平台性、开放性及各种远程访问的技术,为异构系统的良好整合提供了保证。,企业的信息化是不断整合的过程,在未来的日子里,经常会有不同平台、不同系统的异构系统需要整合。基于,java,技术架构的,web,应用开发已成为各行业信息系统开发的主流技术,,java,工程师的需求量日益增大。,48,学时,实验,18,学时(第,5,、,7,、,9,、,11,、,13,、,15,周)。,考试形式:笔试。,3,如果你对硬件比较感兴趣,你可以学习,C,语言,/,汇编语言,进入硬件开发领域。,如果你对电信的行业知识及网络比较熟悉,你可以在,C/C+,等之上多花时间,以期进入电信软件开发领域。,如果你对操作系统比较熟悉,你可以学习,C/Linux,等等,为,Linux,内核开发,/,驱动程序开发,/,嵌入式开发打基础。,如果你想介入到应用范围最广泛的应用软件开发(包括电子商务电子政务系统)的话,你可以选择,J2EE,或,.NET,,甚至,LAMP,组合。,每个领域要求的背景知识不一样。做应用软件需要对数据库等很熟悉。总之,你需要根据自己的特点来选择合适你的编程语言。,4,教材,雍俊海,.Java,程序设计教程,.,北京,:,清华大学出版社,2007.,5,参考文献,雍俊海,.Java,程序设计教程,.,北京,:,清华大学出版社,2007.,雍俊海,.Java,程序设计习题集,(,含参考答案,).,北京,:,清华大学出版社,2006.,雍俊海,.Java,程序设计,.,北京,:,清华大学出版社,2004.,郎波,,Java,语言程序设计,第二版,清华大学出版社。,6,参考书目,1.,李刚编著,,轻量级,Java EE,企业应用实战,-Struts 2+Spring+Hibernate,整合开发,第三版,电子工业出版社。,2.,刘乃丽编著,,精通,Java.EE,项目案例,-,基于,Eclipse.Spring.Struts.Hibernate,,人民邮电出版社,3.,李刚编著,,经典,Java EE,企业应用实战,,电子工业出版社。,4.,李刚编著,,疯狂,Java,讲义,,电子工业出版社。,5.,郎波,,Java,语言程序设计,第二版,清华大学出版社。,7,教学目的,掌握基本的,Java,高级开发技术,具有使用相关工具开发企业级应用程序的初步能力。,8,先修课程,1.java,语言程序设计,掌握结构化程序设计理论;掌握面向对象程序设计理论;掌握,java,编程基本理论和技能,能够用,java,来解决简单的实际问题。,2.,网页设计基础,掌握静态网页的设计方法,了解简单页面特效的实现机制,为下一步原型法设计,,jsp,以及,j2ee,学习打基础。,3.,数据库技术基础,掌握常用,sql,语句的使用方法,全面掌握主流关系数据库的体系结构,了解数据库的管理的基本知识。,4.servlet,和,jsp,编程基础,j2ee,起步的核心基础知识,为理解,mvc,架构和常用企业级开发框架提供预备知识。,9,后续学习,项目实战,基本内容:,数据库设计;项目开发相关文档编写及规范;了解常用版本控制工具的使用;实现一个系统完整的企业项目开发案例。,目标要求:,能够使用,j2ee,进行行业软件设计与开发,能够胜任企业对,web,应用开发的工作需求。熟悉从需求分析、规划、概要设计、详细设计、开发、测试的整套完成企业级项目开发流程。,10,学习方法,课内,:,认真听讲,课外,:,阅读教材、编程实践,教材和习题集的习题,*实际的项目开发,实践是硬道理,答案不一定要马上知道,习题不一定要立即做对,11,课内学时分配,理论课:,30,学时,,实验课:,18,学时,(,5,、,7,、,9,、,11,、,13,、,15,)双周,考试形式:笔试。,合计,48,学时,(其中包含,6,个实验项目,18,学时,),12,总评成绩组成:,平时成绩,30,上课考勤:,课后作业:,实验报告:,期末考试:,70,13,教材目录,第,1,章 绪论,第,2,章 结构化程序设计,第,3,章 面向对象程序设计,第,4,章 数组、字符串、向量与哈希表,第,5,章,泛型,、,枚举与,for,语句的简化写法,第,6,章 异常处理、递归和单体程序设计方法,第,7,章 文件与数据流,14,教材目录,第,8,章,Swing,图形用户界面程序设计,第,9,章 小应用程序,(Applet),第,10,章 编程规范和程序调试,第,11,章 多线程程序设计,第,12,章 网络程序设计,第,13,章 多媒体与图形学程序设计,第,14,章 数据库程序设计,15,第一讲 主要内容,课程总体介绍,Java,回顾,-,开发环境的建立,Java,回顾,基础知识,16,Java,现状,Java,现在常用来,:,1),开发大规模的商业运用软件,2),增强网络服务的功能,3),开发智能消费型电子产品的应用软件,(,例如手机,),17,为什么采用,Java,语言,特点,简单性:,Java,的语法比,C/C+,简单,网络特性,面向对象,平台无关性,/,可移植性,Write Once,Run Anywhere?,稳定性,安全性,多线程性,:,并行程序,解释性,18,Java,程序的,两,种类型,Application,“,Java,应用程序,”,是可以独立运行的,Java,程序。,由,Java,解释器控制执行。,Applet,“,Java,小程序,”,不能独立运行,而是被嵌入到,Web,页中。,由,Java,兼容浏览器控制执行。,Client,机,Server,机,Browser,网页,字节码,19,Java,开发工具包,JDK,介绍,Java2,的三种技术平台,目前,Sun,公司提供三种技术平台,它们都是基于,Java2,的。,J2ME,:,Java 2 Platform Micro Edition,,,Java 2,微型版,适用于开发手机、掌上电脑等嵌入式设备。,Java,虚拟机只占几十,k,内存。,J2SE,:,Java 2 Platform Standard Edition,,,Java2,标准版,适用于桌面开发或一般的应用。包括基本编译器、小工具、运行环境、提供开发、运行,applets,和,java,应用程序 的,APIs,,学习,Java,语言基础就可用这个版本。,J2EE,:,Java 2 Platform Enterprise Edition,,,Java2,企业版,适用于创建服务器应用程序,开发大型分布式系统,20,Java,开发工具包,JDK,JDK-Java Developer kit:JDK,目的是为程序开发者提供编写、测试、执行程序的一套完备的工具体系和,APIs,源代码。上面介绍的三个技术平台都离不开,JDK,。,JDK,主要提供几个基本的开发工具:,Javac,:编译器,将源文件转换成可执行的字节码文件,这些可执行文件是以,.class,为后缀的文件。,Java,:解释器,启动,java,虚拟机执行编译成功后生成的字节码文件。在字节码下载和执行过程中,解释器负责维护它的完整性、正确性和安全性。,appletviewer,:,Java,小程序,applet,浏览器,可不用启动,IE,或,Netscape,。展示,Web,页面中包含的,Applet,,通常用于,Applet,开发过程中的测试。,21,建立,Java,开发环境,1),下载,J2SE,安装程序,2),运行,J2SE,安装程序,安装,J2SE,3),设置环境变量:测试运行,CMD,运行路径,(,path,),类路径,(,classpath,),4),下载,J2SE,的在线帮助文档,jdk-7-windows-i586,用,.exe,例如,:,下载,Java 2 SDK,在线帮助文档,jdk-7-doc.zip,从,:,编辑(,使用记事本或,EditPlus,编写,Java,源程序,),使用任何的文本编辑器编辑,Java,源程序文件。,Java,源程序文件的扩展名为,java,。,编辑如下源程序:文件名为,HelloJava.java,public class HelloJava,public static void main(String args),System.out.println(Hello Java!);,23,编译(使用,javac,命令编译源程序),Java,源程序编写后,要使用,Java,编译器(,javac.exe,)进行编译,将,Java,源程序编译成可执行的程序代码。,Java,源程序都是扩展名为,.java,的文本文件。编译时首先读入,Java,源程序,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为,.class,。,24,操作如下:,打开,“,命令行窗口,”,(MS-DOS,窗口,),,进入源程序所在目录。然后键入命令:,javac filename.java,其中,,filename.java,表示要编译的源程序文件名。,代表回车。将源程序编译成字节码文件。字节码文件的扩展名为,class,。,具体操作可按照以下步骤进行:,(一)打开命令提示符窗口进入,Java,源程序所在路径。,(二)键入,“,javac HelloJava.java,”,,如图所示。,25,(,三,),按回车键开始编译,(,注意:文件名大小写敏感,),。如果源程序没有错误,则屏幕上没有输出,键入,“,dir,”,按回车键后可在目录中看到生成了一个同名字的,.class,文件,“,Hello.class,”,,如图,1.13,所示。否则,将显示出错信息。,注:,如果未进行正确的环境变量配置,系统会提示错误:,“,Javac,不是内部或外部命令,也不是可运行的程序或批处理文件,”,26,27,运行(使用,java,命令运行程序),Java,程序有两种类型,-Application,和,Applet,。,对于,Application,,打开,“,命令行窗口,”,(MS-DOS,窗口,),,进入,Java,字节码文件所在目录,在命令行状态下执行,java filename,可将,Application,字节码文件解释为本地计算机能够执行的指令并予以执行。其中,filename,为以编译的,Java,字节码文件名。,使用,Java,解释器(,java.exe,)可将编译后的字节码文件,HelloJava.class,解释执行。,例如,:,在命令提示符窗口键入,“,java HelloJava,”,,按回车键即开始解释并可看到运行结果,如果看到如图,所示结果,表明程序运行成功了,这是一种字符方式的应用程序其结果显示在屏幕。,28,29,使用,EditPlus,编写,Java,源程序,要编写,Java,程序,需要有文本编辑器。可以使用操作系统提供的,Edit,或记事本作为编辑器,最好选择,EditPlus,编辑软件,它可以使用不同颜色显示,Java,的关键字和类名,简单好用,同时可以对程序进行编译和运行。,EditPlus,为共享软件,在教育网各个软件下载网站都有下载。下载安装,EditPlus,软件后打开,EditPlus,编辑软件,如图下图 所示,在其右边文本区输入如下代码。,public class HelloJava,public static void main(String args),System.out.println(Hello Java!);,30,将文件命名为,HelloJava.java,,保存为文本文件格式文件,注意保存文件的路径。根据前面环境变量的设置,,HelloJava.java,应该保存在,“,e:javaprog,”,的路径下。,31,在,EditPlus,中编译和运行程序,EditPlus,中可以设置在后台运行,javac.exe,和,java.exe,或其它外部可执行程序,同时可以指定当前编辑的文件或其它内容作为外部程序的执行参数,并将外部程序运行的结果显示在消息栏中,这可简化对,Java,程序编译和执行的操作,提高编程效率。,开,EditPlus,,单击,“,工具,”,“,配置用户工具,”,菜单,如图,所示。,32,在打开的,“,参数设置,”,窗口,如图所示配置编译与运行环境。,(,a,)设置,“,编译,”,工具,单击,“,组名称,”,按钮确定工具组的名称。单击,“,添加工具,”,按钮,从弹出的快捷菜单中选择,“,程序文件,”,命令。在,“,菜单文字,”,栏中输入,“,编译,”,文字;在,“,命令,”,栏中输入或通过文件夹选择,javac.exe,文件的路径;在,“,参数,”,栏选择,“,文件名称,”,;在,“,初始目录,”,栏输入,Java,程序所在的路径。,33,(b),设置,“,运行,”,工具,与,(a),同样的方法可以设置,“,运行,”,工具。,34,编译与运行,设置工具后,在,“,工具,”,菜单下的下拉菜单中就可以对,Java,程序进行编译与运行操作了。,(a),单击,“,工具,”,“,编译,”,菜单,如图,所示。就开始对选中的程序进行编译处理。该过程要等一会儿。,(b),编译通过后,可在右下方窗口看到编译结果,如图,所示。如果程序有问题,会看到提示。,(c),编译成功后,可运行该程序。单击,“,工具,”,“,运行,”,菜单,如图所示。,35,36,37,Java,的,Applet,小程序,对于,Applet,,可以将,Applet,字节码文件加入到一个网页(,HTML,文件),然后用浏览器打开该网页,,Applet,的运行结果就会在浏览器窗口中显示出来。我们也可以在命令行状态下执行,appletviewer,来查看网页,同样会看到,Applet,的运行结果。,38,建立,Applet,源程序。用编辑工具输入下面代码,保存文件为,TestApplet.java,。,import java.awt.*;,import java.applet.*;,public class TestApplet extends Applet,public void paint(Graphics g),g.drawString(,我是第一个,Applet,小程序,25,20);,编译。,输入命令:,javac TestApplet.java,,得到,TestApplet.class,字节码文件。,39,建立一个,HTML,文件。用编辑工具输入如下代码,保存文件名:,Test.html,进入命令提示符窗口,在,F:java,目录下,输入命令:,appletviewer Test.html,,按回车键即开始解释并可看到运行结果,,(运行方法,2:,在,F:java,目录下,直接点击这个,HTML,文件,也查看到运行结果。,运行方法,3:,使用,WEB,浏览器,在地址栏中键入这个,HTML,文件全路径,查看运行结果。,运行方法,4,:使用,EditPlus,运行程序,。首先要,“,配置运行工具,”,,方法同前。),观察实验结果。见图,40,41,Application:,Applet:,D:edit HelloApplication.java,D:javac HelloApplication.java,D:,java HelloApplication,Hello,Java World!,D:edit HelloApplet.java,D:javac HelloApplet.java,D:,edit,test.html,D:,appletviewer test.html,Java,上机过程,42,第一讲 主要内容,课程总体介绍,Java,回顾,-,开发环境的建立,Java,回顾,基础知识,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,
展开阅读全文