项目一 Java软件开发相关技术简介

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J2ME平台是由配置(Configuration)和简表(Profile)构成 的。
3. J2ME 目标设备
1.3 任务三 了解Java开发工具
1.3.1 JBuilder简介
JBuilder是Borland公司开发的针对java的开发工具,使用 JBuilder将可以快速,有效的开发各类java应用,它使用的JDK与sun公 司标准的JDK不同,它经过了较多的修改,以便开发人员能够像开发 Delphi应用那样开发java应用。 Jbuilder的特点: 1. Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、 JavaBean以及EJB (Enterprise JavaBeans)的应用。 2. 用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还 简化了EJ B的自动部署功能.此外它还支持CORBA,相应的向导程序有助 于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。
1.2.3 J2ME概述
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消 费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶 盒。 1.J2ME 是什么?
Sun Microsystems 将 J2ME 定义为“一种以广泛的消费性产 品为目标的的高度优化的 JAVA 运行时环境,包括寻呼机、移动电 话、可视电话、数字机顶盒和汽车导航系统。” Sun 在1999年6月 时推出了 Java 2袖珍版 (J2ME)来满足消费电子和嵌入设备的需要。 2.J2ME 总体架构
6.Java Application的执行
当编译结束以后,在Java源文件中的每一个类都会生成相应 的 .class 文件,例如上例中就会生成一个HelloWorld.class文件, 而Java程序在执行时调用的是.class 文件。Java Application的执 行是在命令行下进行的,如果是在Windows系统中,就可以在命令提 示符下敲入java HelloWorld进行执行,该Java命令会启动Java虚拟 机,并读入HelloWorld.class文件执行。
1.1.3 Java语言特点
1. 简单 2. 面向对象 3. 自动内存管理 4. 分布计算 5. 稳定性 6. 安全性 7. 解释执行 8. 跨异构环境 9. 平滑移植 10. 多线程 11. 异常处理 12. 可扩充
1.1.4 Java 程序分类
Java程序分为两种类型: • Java应用程序(Java Application) • Java小应用程序(Java applet)。
项目1 Java软件开发相关技术简介
任务一 掌握Java语言基础知识 任务二 掌握Java语言体系 任务三 了解Java开发工具
项目实战一 JDK安装配置及Java程序的编译运行
1.1 任务一 掌握Java语言基础知识
1.1.1 Java语言的发展
• Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各 样不同种机器、不同种操作平台的网络环境中开发软件。
• Java正在逐步成为Internet应用的主要开发语言。它彻底改变了应用 软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的 信息世界增添了新的活力。
• Java虽出现的时间不长,但已被业界接受,IBM、Apple、DEC、Adobe、 Silicon Graphics、HP、Oracle、Toshiba、Netscape和Microsoft等 大公司已经购买了Java的许可证。Microsoft还在其Web浏览器 Explorer 3.0版中增加了对Java的支持。
(2)变量名PATH;变量值“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”。
设置PATH的目的是为了设置指向JDK的bin目录,在bin目录下存 放的是各种编译执行命令。本例中的设置就应该为 “PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”。需要说明的是, 系统本身就有PATH环境变量,只要把“%JAVA_HOME%\bin;%JAVA_ HOME%\jre\bin;”直接放到后面即可,中间使用“;”隔开。
(3)变量名CLASSPATH;变量值 “.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar;”。
1.1.6 Java Application程序结构及运行过程
1. 程序代码 【例1-1】 HelloWorld public class HelloWorld {
(2) Java调试器 JDB(Java Debugger)是J2SDK提供的一个调试工具,可以实现
单步跟踪、断点设置、监视程序输出情况等功能。在早期Beta l版的 Java调试器中,JDB是命令行形式的,如Sun公司的DBX调试器。用JDB 来调试Java应用程序,在调试之前,要确定应用程序是带标志-g编译 的,例如javac -g HelloWorld.java。
Java Application可以独立运行;Java applet不能独立运行, 可以使用Appletviewer或其他支持Java的浏览器运行。无论哪种 Java程序,都用扩展名为.java的文件保存。
1.1.5 JDK安装与环境变量配置
JDK(Java Developer’s Kit)即Java开发者工具包,也称 为J2SDK(Java 2 Software Development Kit),是SUN公司提供 的基础Java语言开发工具,该工具软件包含Java语言的编译工具、 运行工具以及执行程序的环境(即JRE)。 1.JDK的下载
如果需要获得最新版本的JDK,可以到Oracle公司的官方网站 上进行下载。下载最新版本的JDK,选择对应的操作系统,以及使 用的语言即可。
2.JDK的安装 Windows操作系统上的JDK安装程序是一个EXE可执行程序,直接安装
即可,在安装过程中可以选择安装路径以及安装的组件等,如果没有特 殊要求,选择默认设置即可。程序默认的安装路径在C:\Program Files\Java目录下。
管理相关的复杂问题的体系结构。
2. J2EE的优势
(1)保留现存的IT资产(2)高效的开发
(3)支持异构环境
(4)可伸来自百度文库性 (5)稳定的可用性
3.J2EE 的四层模型
运行在客户端机器上的客户层组件 ;
运行在J2EE服务器上的Web层组件 ;
运行在J2EE服务器上的业务逻辑层组件 ;
运行在EIS服务器上的企业信息系统(Enterprise information system)
(3)Java解释器 Java命令是由Java编译器javac输出的Java字节码。classname参
数是要执行的类名称。注意任意在类名称后的参数都将传递给要执行 类的main函数。Java执行完main函数后退出,除非main函数创建了一 个或多个线程。如果main函数创建了其他线程,Java总是等到最后一 个线程退出才退出。
译与运行。 Java程序的书写格式很自由,一般采用紧缩对齐格式进行书写,
Java语句用分号“;”作为语句的分隔标记,一般一行写一条语句, 需一行可以写多条语句,一条语句也可以分成多行书写。
5.Java程序的编辑
编辑Java程序可以使用任何一种文本编辑器,例如UltraEdit、 Notepad、Wordpad,然后只要把编辑好的文件保存为.java文件。当 然也可以用一些集成开发环境完成编缉,例如Borland公司的 JBuilder。
3.JDK环境变量的配置 Java需要设置的环境变量有3个。 (1)变量名JAVA_HOME;变量值“C:\Program Files\Java\jdk1.7”。 变量值为你安装的JDK路径,在该路径下你应该能够找到bin、lib等目 录,请根据自己的实际情况填写。本例中的设置就应为 “JAVA_HOME=C:\ProgramFiles\Java\jdk1.7;”。 注意:值后面不要加分号。
3.Java Application程序的结构特点 (1) 一个Java Application程序由一个或多个文件组成,每个文件中
可以定义一个或多个类,每个类由若干个方法和变量组成。 (2)一个文件中定义多个类时,允许其中声明零个或一个public类,
若有public类则程序文件名必须与public类的类名相同,并区分大 小写,扩展名为.java。 (3) 一个Java Application程序仅有一个主方法main(),是整个程序 的入口。
从JDK 5.0开始,J2SE更名为Java SE,因为那个“2”已经失去了意义。
1.2.2 J2EE概述
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还
包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事
务控制。
1. J2EE的概念
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和
5. J2EE的核心API与组件
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和
协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE
中的13种技术规范进行简单的描述:
JDBC JNDI EJB RMI Java IDL/CORBA JSP Java Servlet XML JMS JTA JTS JavaMail JAF
1.2 任务二 掌握Java语言体系
1.2.1 J2SE概述
Java 2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME) 三个版本,也就是SunONE(Open Net Environment)体系。J2SE就是Java 2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开 发,如手机和PDA的编程;J2EE是Java 2的企业版,主要用于分布式的网络 程序的开发,如电子商务网站和ERP系统。
public static void main(String[] args) { System.out.println("Hello World !");
} }
运行结果如下: Hello World ! 2.程序解析 (1)每个Java程序至少包含一个类的声明。 (2)成员方法由方法声明部分和方法体两部分构成 (3)标准输出流
层软件。
4.J2EE 的结构 这种基于组件,具有平台无关性的J2EE 结构使得J2EE 程序的编
写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE 服务器 以容器的形式为所有的组件类型提供后台服务. 因为你不用自己开发 这种服务, 所以你可以集中精力解决手头的业务问题。
容器和服务,容器设置定制了J2EE服务器所提供得内在支持,包 括安全,事务管理,JNDI(Java Naming and Directory Interface)寻 址,远程连接等服务,以下列出最重要的几种服务: • JNDI 寻址(JNDI Lookup)服务向企业内的多重名字和目录服务提供了 一个统一的接口。 • J2EE远程连接(Remote Client Connectivity)模型管理客户端和 enterprise bean间的低层交互。
1.1.2 Java程序开发与运行环境
1.JDK环境 Java不仅提供了一个丰富的语言和运行环境,而且还提供了一
个免费的Java开发工具集(Java Developers Kits,简称JDK)。 (1) Java编译器
Java程序的编译程序是javac.exe。javac命令将Java程序编译 成字节码,然后你可用java解释器java命令来解释执行这些Java 字节码。Java程序源码必须存放在后缀为.java的文件里。Java程 序里的每一个类,javac都将生成与类相同名称但后缀为.class文 件。编译器把.class文件放在.java文件的同一个目录里 。
4.Java程序编写中的注意事项 程序名必须与public类同名;Java程序区分大小写字母;Java程序
中所有的方法都是属于某个类的,没有不属于某个类的方法。 根据Java命名规范的约定,Java所有的类名都以一个大写字母开头,
由多个词构成类名时每个词首字母大写。 程序中以“//”开头的为注释,称之为行注释,它不影响程序的编
相关文档
最新文档