任务1――安装配置开发环境及需求分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

任务1——安装配置开发环境及需求分析学习情境一(项目开发准备)学习目标了解Java语言产生的发展历史。理解Java的主要特点与实现机制。熟悉JDK的下载、安装和环境配置。掌握编辑、编译、运行Java程序的步骤。了解项目开发需求分析的内容。1.1任务描述安装及配置Java开发环境命令行方式下调试程序利用JCreator调试程序编辑、编译、运行简单的Java应用程序项目的需求分析1.2技术概览Java语言的产生与发展Java语言的特点Java语言的工作机制1.2.1Java语言的产生与发展1991年Oak语言1995年Sun发布JDK1.01998年JDK1.2更名为Java21999年J2SE、J2EE、J2ME2000年~2004年JDK1.31.42004年10月JDK5.02007年JDK6.0(目前使用版本)1.2.2Java语言的特点简单性C及C++语言相似Java=“C++”//继承-“复杂性和奇异性”//批判+“安全性和可移植性”//发展不必接受专门的训练就可以开始程序设计面向对象性封装性继承性代码复用可移植性基本数据类型的平台无关性Java虚拟机一次编写,到处运行1.2.2Java语言的特点(续)安全性•删除指针和释放内存功能•提供字节码检查器•文件访问机制•多种网络软件协议的用户接口多线程健壮性强类型机制垃圾回收机制异常处理机制1.2.3Java语言的工作机制任务【1-1】安装及配置Java开发环境Java语言有两种开发环境:命令行方式下的JDK集成开发环境,如NetBeans、Jbuilder、Eclipse、Jcreator等1.3.1下载和安装JDK下载页面安装JDK后的目录bin目录——提供的是JDK的工具程序demo目录下提供了Java编写好的示例程序。jre目录——JDK自己附带的JRE资源包。lib目录——提供了Java工具所需的资源文件。src.zip——提供了API类的源代码压缩文件。区别JRE和JDKJRE:Java运行时环境JDK:Java开发环境(包含JRE)1.3.2环境变量的配置通过设置环境变量中的Path可以告诉操作系统如果在当前目录下找不到相应的工具程序则到Path指定的目录下去找。设置环境变量classpathClasspath——告诉Java虚拟机在什么目录可以找到指定的.class文件任务【1-2】命令行方式下调试程序JDK工具程序Java应用程序JavaApplet小程序JDK工具程序Javac——Java编译器,将Java源代码转换成字节码。Java——Java解释器,直接从类文件执行Java应用程序字节代码。appletviewer——小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。Javadoc——根据Java源码及说明语句生成HTML文档。Jdb——Java调试器,可以逐行执行程序,设置断点和检查变量。Javah——产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。Javap——Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Java程序的分类Java应用程序(JavaApplication)Java小程序(JavaApplet)Java应用程序举例例1-1HelloBeijing.javapublicclassHelloBeijing{publicstaticvoidmain(String[]args){//输出一字符串System.out.println(2008,北京欢迎您!);}}Java应用程序一个Java程序由一个或多个类组成,每个类可以有多个变量和方法,但是最多只有一个公共类public。对于Java应用程序必须有且一个main()方法,该方法是执行应用程序时的入口。包含main()方法的类成为该应用程序的主类。在Java语言中字母是严格区分大小写,这点不要和C和C++混淆。文件名必须与主类的类名保持一致,且两者的大小写要一致。运行Java应用程序编写源程序编译源程序c:\MyJavajavacHelloBeijing.java运行程序c:\MyJavajavaHelloBeijing任务【1-3】利用JCreator调试程序下载JcreatorJcreator的安装与配置Jcreator中编辑、编译、运行程序任务【1-4】项目需求分析与设计开发背景需求分析系统设计开发环境开发背景计算机进行自动出卷、评卷,大大减轻了教师的工作量Java语言作为一种当今流行的编程语言,它具有面向对象、平台独立、多线程等特点,非常合适在开发桌面应用程序以及网络环境的应用程序需求分析系统操作简单、界面友好。对于考生进行必要的身份验证,提供注册功能。考试系统支持倒计时功能。考试系统能够根据考生的题目完成情况进行评分。C/S版本的考试支持多个考生在客户端同时连接服务器进行考试。B/S版本的考试系统,考生可以通过浏览器访问相关页面,连接服务器后进行考试。系统设计学生在线考试系统(单机版)学生在线考试系统(C/S版)学生在线考试系统(B/S版)开发环境操作系统:WindowsXP。Java开发包:JDK1.6。数据库:ACCESS2003。分辨率:最佳效果为1024*768。

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功