Download presentation
Presentation is loading. Please wait.
Published by袋 萧 Modified 9年之前
1
LOGO www.themegallery.com 项目 1 AEIM 系统开发平台搭建
2
LOGO www.themegallery.com 项目创设 本项目将介绍两个任务 任务 1 搭建系统开发环境 任务 2 第一个 Java 程序- “ 欢迎进入 AEMS 系统! ” 向大家介绍: Java 语言的特 点及在软件开发 语言领域的地位、 Java 系统开发 平台的选择、 Eclipse 的下载 与使用以及 Java 两类程序 的运行方法。
3
LOGO www.themegallery.com 本项目的技能目标 AEIM 系统开发平台搭 建 基于 Java 的 系统开发平台 选择 了解 Java 语言的特 性 Eclipse 的下载与 使用 Application 程序的运行 Applet 小程序的 运行
4
LOGO www.themegallery.com 学习目标 一 二 三 四 了解 Java 语言的简单发展历程及其优 异特性。 掌握 JDK 的安装和使用。 掌握 Eclipse 的安装和使用。 掌握 Application 和 Applet 小程序的 运行方法。
5
LOGO www.themegallery.com 1.1 任务 1 搭建系统开发环境 目标效果 1 必备知识 2 拓展训练 3
6
LOGO www.themegallery.com 1.1.1 目标效果 AEIM 信息管理系统的开发语言是 Java ,系统开 发平台是当前广泛应用的 Java 开源开发工具- Eclipse(3.4.2 版本 ) , Eclipse 启动的界面如图 1 - 1 所示:
7
LOGO www.themegallery.com 1.1.1 目标效果 Eclipse 开发程序的工作区域界面如图 1 - 2 所示: 程序代码编辑区 域 程序运行控制台 项 目 结构 视 图项 目 结构 视 图 常用工具 栏 菜单栏
8
LOGO www.themegallery.com 1.1.1 目标效果 软件系统开发在进入实战之前首先要确定系统是 基于何种语言和平台开发的, AEIM 系统选定基 于 Java 语言和 Eclipse 平台开发的依据是什么? 请先思考和了解以下问题及相关知识。 1 程序设计的 模式主要哪 两类, Java 属于其中哪 一类? 3 Java 相对于 其它编程语 言有何特点 ,它的市场 地位如何? 2 目前 OOP 编 程模式的代 表语言有哪 些? 4 基于 Java 语 言的主流开 发平台有哪 些, Eclipse 有何特点?
9
LOGO www.themegallery.com 1.1.2 必备知识 必备知识 1 Java 语言历史及特点 4 Eclipse 的下载与使用 2 Java 开发工具的选择 3 J2SE 的下载与安装
10
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 1990 年 1995 年 5 月 1996 年 1 月 1998 年 12 月 1999 年
11
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 Java2 J2ME J2SE J2EE
12
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 ① Java 2 Platform, Micro Edition ( J2ME ) Java 2 平台微型版。 Sun 公司将 J2ME 定义为 “ 一种 以广泛的消费性产品为目标、高度优化的 Java 运行环境 ” 。 J2ME 适合于小型设备的开发,尤以手机 Java 应用开发著 称。 ② Java 2 Platform, Standard Edition ( J2SE ) Java 2 平台标准版,适用于桌面系统应用程序的开发 (初始版本 J2SE1.2 )。 ③ Java 2 Platform, Enterprise Edition ( J2EE ) J2EE 是一种利用 Java 2 平台来简化企业解决方案的 开发、部署和管理等相关复杂问题的体系结构。
13
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 2000 年 5 月 2002 年 2 月 2004 年 10 月 2009 年 4 月 2010 年 ……
14
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 2 Java 语言特点 ① Java 语言是简单的 Java 语言的语法与 C 语言和 C++ 语言很接近,使 得大多数程序员很容易学习和使用 Java 。 Java 丢弃了 C++ 中很少使用的、很难理解的、 令人迷惑的那些特性,如操作符重载、多继承、 自动的强制类型转换。 特别地, Java 语言不使用指针,并提供了自动 的废料收集,使得程序员不必为内存管理而担 忧。
15
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 ② Java 语言是面向对象的 Java 语言提供类、接口和继承等原语,为了简 单起见,只支持类之间的单继承,但支持接口之 间的多继承,并支持类与接口之间的实现机制 (关键字为 implements )。 Java 语言全面支持动态绑定,而 C++ 语言只对虚 函数使用动态绑定。 总之, Java 语言是一个纯面向对象程序设计语言。
16
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 ③ Java 语言是分布式的。 Java 语言支持 Internet 应用的开发,在基本 的 Java 应用编程接口中有一个网络应用编程接口 ( java.net ),它提供了用于网络应用编程的类 库,包括 URL 、 URLConnection 、 Socket 、 ServerSocket 等。 ④ Java 语言是健壮的。 Java 的强类型机制、异常处理、废料的自动收集 等是 Java 程序健壮性的重要保证。 对指针的丢弃是 Java 的明智选择。 Java 的安全检查机制使得 Java 更具健壮性。
17
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 ⑤ Java 语言是跨平台的。 Java 语言具有跨平台性,且提出了 “ 一次编 译、随处运行 ” 的口号,这是因为 Java 源文件 (.java )在 Java 平台上被编译为体系结构中立 的字节码格式(.class ), 然后可以在实现这个 Java 平台(装有 JVM )的任何系统中运行。这种 途径适合于异构的网络环境和软件的分发。 ⑥ Java 语言是可移植的。 这种可移植性首先来源于其跨平台性, 此外, Java 还严格规定了各个基本数据类型的长 度,它们在不同的机型上都保持固定的长度。
18
LOGO www.themegallery.com 1.1.2 必备知识 1 Java 语言历史及特点 Java 系统本身也具有很强的可移植性, Java 编 译器是用 Java 实现的, Java 的运行环境是用 ANSI C 实现的。 ⑦ Java 语言是多线程的。 在 Java 语言中,线程是一种特殊的对象,它 必须由 Thread 类或其子(孙)类来创建。 Java 语言支持多个线程的同时执行,并提供多线程之 间的同步机制(关键字为 synchronized )。
19
LOGO www.themegallery.com 1.1.2 必备知识 2 Java 开发工具的选择 JDK+ 文 本编辑器 适合于编写一些规模较小的、独立的 Java 程序, 通常不适合于中大型项目的开发 JBuilder 是 Borland 公司开发的 Java 集成开发环境 (Integrated Development Environment , IDE )。在 Eclipse 和 Netbeans 出现之 前是非常流行, 但 JBuilder 是收费的。 Eclipse Eclipse 是一个开源项目,是免费的。在软 件功能上, Eclipse 目前接近于 JBuilder ,但其非常杰出的可扩展性(支持插件) 却将 Jbuilder 甩在了身后。
20
LOGO www.themegallery.com 1.1.2 必备知识 3 J2SE 的下载与安装 目前( 20010 年 2 月) J2SE 的版本是 6.0 ,比较稳 定的是 J2SE 5.0 ,所以在本书中将采用 J2SE 5.0 的版本。 J2SE 5.0 的下载网址: http://java.sun.com/javase/downloads/previous.jsp J2SE6.0 的下载网址: http://java.sun.com/javase/downloads/index.jsp
21
LOGO www.themegallery.com 1.1.2 必备知识 3 J2SE 的下载与安装 当成功安装好 J2SE5.0 以后,系统的安装路径下 将出现几个重要的的文件夹,包括 :bin 、 demo 、 include 、 jre 、 lib 和 src ,它们各自的功能如表 1 - 1 所示 : 文 件 夹 名 称文 件 夹 名 称说 明 bin 编译器及一些工具 demo 演示程序 include 用于本地方法的文件,现在我们基本不用 jre Java 运行环境文件 lib 类库文件 src 公开库源文件
22
LOGO www.themegallery.com 1.1.2 必备知识 4 Eclipse 的下载与使用 Eclipse 已成为开源项目成功应用的典范,目前 它的进一步开发由 IBM 和 eclipse.org 的软件联盟 (http://www.eclipse.org) 主导。 Eclipse3.4.2 的 windows 版本的下载网址: http://www.eclipse.org/downloads/download.php ?file=/technology/epp/downloads/release/galileo /SR1/eclipse-jee-galileo-SR1-win32.zip http://www.eclipse.org/downloads/download.php ?file=/technology/epp/downloads/release/galileo /SR1/eclipse-jee-galileo-SR1-win32.zip
23
LOGO www.themegallery.com 1.1.2 必备知识 4 Eclipse 的下载与使用 Eclipse 是一个免安装的绿色软件,下载到硬盘 的是一个.zip 格式的压缩文件(不到 200M ),将 它解压缩就可直接使用。 解压缩以后,在 eclipse 文件夹下包含了几个子文 件夹如图 1 - 6 所示: 双击即可运 行
24
LOGO www.themegallery.com 1.1.2 必备知识 4 Eclipse 的下载与使用 设置工作区( WorkBench ) 创建项目 ( 如: MyLab ) ( Project ) 创建项目中的包 ( Package ) 添加 Java 文件 (.java 格式) 运行程序 Eclipse 的基本使用
25
LOGO www.themegallery.com 1.1.3 拓展训练 基于 Eclipse 平台开发 Java 项目,必须掌握如何 创建项目、创建项目的包以及在指定的包中添加 类文件(.java )。但这些功能的应用仅仅是最基 础的。 有时遇到开发的项目与另外第三方软件发生关联 的情况,这就需要为项目引入支持第三方软件的 库文件(.jar )。
26
LOGO www.themegallery.com 1.1.3 拓展训练 信息管理系统类项目通常需要有后台的数据库服务 支持,若你开发的项目以 Windows XP SP3 版为 操作系统,且后台数据库为 SQL SERVER2000 , 则我们必须为项目(比如: MyLab )导入该数据 库的 3 个 SP3 补丁库文件(.jar ): msbase.jar 、 mssqlserver.jar 和 msutil.jar 。 Eg.1_1
27
LOGO www.themegallery.com
Similar presentations