1 / 22

第 2 章 用 JDeveloper 开发 Java 程序

第 2 章 用 JDeveloper 开发 Java 程序. 本章简介. 本章通过示例,介绍在 Oracle9i JDeveloper 环境下开发 Java Application 程序和 Applet 的方法和步骤,对于 IDE 的集成工程管理特性也作简要说明。. 开发 Java Application 程序. 示例程序:实现一个表示 Internet 统一资源定位器地址的 URL 类的定义。 创建工作区、工程文件; 定义类、类的属性和方法; 执行 Java 应用程序;. 创建工作区. 关闭工作区: File→Close→ 关闭打开的工作区; 创建工作区:

arion
Download Presentation

第 2 章 用 JDeveloper 开发 Java 程序

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第2章 用JDeveloper开发 Java程序

  2. 本章简介 • 本章通过示例,介绍在Oracle9i JDeveloper环境下开发Java Application程序和Applet的方法和步骤,对于IDE的集成工程管理特性也作简要说明。

  3. 开发Java Application程序 • 示例程序:实现一个表示Internet统一资源定位器地址的URL类的定义。 • 创建工作区、工程文件; • 定义类、类的属性和方法; • 执行Java应用程序;

  4. 创建工作区 • 关闭工作区:File→Close→关闭打开的工作区; • 创建工作区: • File→New→图2.1; • 图2.1→ Categories区域选择“General → Items区域选择“Workspace” → 单击【OK】 → 图2.2; • 图2.2 →Directory Name输入“E:\jdev9i\jdev\mywork\Workspace1” → File Name输入→“Workspace1.jws” →单击【OK】; • 工作区创建完成;

  5. 创建工程文件 • 图2.3 → Directory Name输入“E:\jdev9i\jdev\mywork\Workspace1\ Project1”; • 图2.3 → File Name输入“Project1”→单击【OK】; • 工程文件创建完成; • 图2.4 → 系统导航窗口→ 显示创建的工作区与工程文件;

  6. 添加一个类 • 图2.5 → Project1 → 选择“New Class”命令项 → 图2.6; • 图2.6 →定义类的名称,选择或者创建这个类所属的包名称,选择需要继承的父类,设定类的属性 → 单击【OK】; • Code Editor产生Java源代码 →图2.6 ;

  7. 编辑一个类的属性 • 图2.7 → 系统导航窗口选定Url.java图标 →单击鼠标右键 → 在弹出的小窗口中选择“Class Editor”,则会在视图编辑器窗口显示类编辑窗口 →图2.7 ; • 图2.7 → “General”、“Fields”、“Methods”和“Event”; • 图2.8 → “Fields” →编辑一个类的属性窗口 → 添加、删除及编辑属性的操作 ; • 图2.8 → “Add”按钮 →图2.9 → 为类Url添加属性窗口: private String service; private String host; private String path; private String file; • 图2.10 → Url类的属性。

  8. 编辑一个类的属性 • 图2.10 → 单击“Methods”标签→ 显示编辑一个类方法窗口; • 图2.11 → 添加、删除以及编辑方法的操作; • 图2.11 →单击【Add】按钮 → 为Url类添加如下方法并设定形式参数: void setUrl(String s ) { }

  9. 生成的Java源代码 public String getPath() { return path; } public String getFile() { return file; } public String getService() { return service; } void setUrl(String s) { } } package myURL; public class Url { private String host; private String path; private String file; private String service; public Url() { } public String getHost() { return host; }

  10. TestUrl.java 1:/* File Name:TestUrl.java 2: * 本实例演示了如何创建类的对象, 3: * 并调用属于该对象的方法来输出其信息的程序设计过程 4: */ 5:package myURL; 6:class TestUrl { 7: public static void main(String[] args) { 8: String s="http://www.phei.com.cn/TextBook/index.html"; 9: Url url = new Url(s); 10: System.out.println("service= "+url.getService()); 11: System.out.println("host= "+url.getHost()); 12: System.out.println("path= "+url.getPath()); 13: System.out.println("file= "+url.getFile()); 14: System.out.println("url= "+url); 15: } 16:}

  11. Url.java 1:/* File Name:Url.java 2: * 本实例定义了一个表示Internet统一资源定位器的类, 3: * 并定义了能够输出URL各部分标识的方法 4: */ 5:package myURL; 6:public class Url { 7: private String host; 8: private String path; 9: private String file; 10: private String service; 11: public Url(String url) { 12: setUrl(url); 13: }

  12. 14: public String getHost() { 15: return host; 16: } 17: public String getPath() { 18: return path; 19: } 20: public String getFile() { 21: return file; 22: } 23: public String getService() { 24: return service; 25: }

  13. 26: void setUrl(String s) { 27: int i=s.indexOf("://"); 28: if(i<0) service="http"; 29: else service=s.substring(0,i); 30: s=s.substring(i+3); 31: i=s.indexOf('/'); 32: if(i<0) return; 33: host=s.substring(0,i); 34: s=s.substring(i+1); 35: i=s.lastIndexOf('/'); 36: if(i<0) return; 37: path=s.substring(0,i); 38: file=s.substring(i+1); 39: } 40:}

  14. 执行Java程序 • 系统导航窗口 → 选定TestUrl.java图标 →单击鼠标右键 → 选择“Run TestUrl.java” 命令项 → 编译和执行程序; • 或者IDE的主菜单中选择Project → Rebuild Project1.jpr编译整个工程 → IDE的主菜单选择Run → Run Project1.jpr → 执行这个程序 → 程序执行结果 → 图2.12 。

  15. 保存应用 • IDE的主菜单中选择File → Save → 保存Java程序于工作空间的工程文件中; • 一旦保存之后 → 随时可从IDE的主菜单中选择File → Open → 打开工作空间、工程以及各种类型的Oracle9i JDeveloper应用程序。

  16. 开发Applet • 创建工作区:E:\jdev9i\jdev\mywork\WorkSpace1.jws • 工程文件E:\jdev9i\jdev\mywork\WorkSpace1\MyApplet.jpr • 增加一个Applet :File→New→图2.14左侧窗口→Categories→ “Client Tier→SwingAWT”;Items→“Applet” →【OK】→图2.14→New Applet; • Applet名字:Name文本框→GetDateApplet;Package文本框→GetDateApplet→【OK】→Code Editor窗口→Java代码→修改代码。

  17. 1:/* File Name:GetDateApplet.java 2:* 这是显示不同日期格式的Applet小程序实例 3:*/ 4:import java.text.*; 5:import java.util.*; 6:import java.awt.*; 7:import java.applet.*; 8:public class GetDateApplet extends Applet { 9: public void paint(Graphics g) { 10: Date today; 11: Calendar now; 12: DateFormat f1,f2; 13: String s1,s2;

  18. 14: today=new Date( ); // 获取系统当前日期 15: g.drawString("字符串格式:"+today.toString( ),10,20); 16: // 以默认格式生成格式化器 17: f1=DateFormat.getInstance( ); 18: // 将日期转换为字符串 19: s1=f1.format(today); 20: g.drawString("系统格式:"+s1,10,40); 21: // 生成长格式的中国日期格式化器 22: f1=DateFormat.getDateInstance( DateFormat.LONG,Locale.CHINA); 23: // 生成长格式的中国时间格式化器 24: f2=DateFormat.getTimeInstance (DateFormat.LONG,Locale.CHINA);

  19. 25: s1=f1.format(today); // 将日期转换为日期字符串 26: s2=f2.format(today); // 将日期转换为时间字符串 27: g.drawString("中国格式:"+s1+" "+s2,10,60); 28: now=Calendar.getInstance( ); 29: s1=now.get(now.HOUR)+"时"+now.get(now.MINUTE)+"分"+now.get(now.SECOND)+"秒"; 30: g.drawString("调整前时间:"+s1,10,80); 31: now.set(2002,1,26,7,7,7); 32: today=now.getTime( ); 33: g.drawString("调整后时间:"+today.toString( ),10,100); 34: } 35:}

  20. HTML文档 <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=GBK"> <TITLE> Date Format </TITLE></HEAD> <BODY><H2>This is Date Format HTML text.</H2><BR> <APPLET CODE="GetDateApplet.GetDateApplet" ARCHIVE="jdev-rt.jar" HEIGHT="200" WIDTH="200" ALIGN="bottom">This browser does not appear to support Applets.</APPLET> </BODY></HTML>

  21. 2.3 IDE工程配置 表2.1 Oracle9i JDeveloper文件扩展名

  22. 2.4 本章小结 • Oracle9i JDeveloper提供了一个工程向导,简化了工程的创建。 • Oracle9i JDeveloper的工程信息被保存在一个工程文件中。工程文件包括了工程内的文件和包,以及定义工程的工程属性。 • Oracle9i JDeveloper的工程属性文件控制着怎样编译、运行、调试工程。

More Related