java技术及其应用——个人理财系统内容摘要:
程序的对应版本。 这当然不是一个可行的解决方案。 因此,对字节码进行解释是编写真正可移植性程序的最容易的方法。 对 Java 程序进行解 释也有助于它的安全性。 因为每个 Java 程序的运行都在 Java 虚拟机的控制之下, Java 虚拟机可以包含这个程序并且能阻止它在系统之外产生副作用。 被解释的程序运行速度通常确实会比同一个程序被编译为可执行代码的运行速度慢一些,但是对 Java 来说,这两者之间的差别不太大。 使用字节码能够使 Java 运行时系统的程序执行速度比你想象的快得多。 Java 常用语 Java 的专门用语,包括下面几个: 简单( Simple) 安全( Secure) 可移植( Portable) 面向对象( Objectoriented) 河北经贸大学毕业论文 9 健壮( Robust) 多线程( Multithreaded) 体系结构中立( Architectureneutral) 解释执行( Interpreted) 高性能( High performance) 分布式( Distributed) 动态( Dynamic) ( 1) 简单 Java 的设计目的是让专业程序员觉得既易学又好用。 假设你有编程经历,你将不觉得 Java 难掌握。 如果你已经理解面向对象编程的基本概念,学习 Java 将更容易。 如果你是一个经验丰富的 C++程序员,那就最好了,学习 Java 简直不费吹灰之力。 因为 Java 继承 C/C++语 法和许多 C++面向对象的特性,大多数程序员在学习 Java 时都不会觉得太难。 另外, C++中许多容易混淆的概念,或者被 Java 弃之不用了,或者以一种更清楚、更易理解的方式实现。 ( 2) 面向对象 尽管受到其前辈的影响,但 Java没被设计成兼容其他语言代码的程序。 这允许 Java 开发人员自由地从零开始。 这样做的一个结果是, Java 语言可以更直接、更易用、更实际地接近对象。 通过对近几十年面向对象软件优点的借鉴, Java 设法在纯进化论者的“任何事物都是一个对象”和实用主义者的“不讨论对象不对象”的论点之间找到了平衡。 Java 的 对象模型既河北经贸大学毕业论文 10 简单又容易扩展,对于简单数据类型,例如整数,它保持了高性能,但不是对象。 ( 3) 健壮 万维网上多平台的环境使得它对程序有特别的要求,因为程序必须在许多系统上可靠地运行。 这样,在设计 Java 时,创建健壮的程序被放到了高度优先考虑的地位。 为了获得可靠性, Java 在一些关键的地方限制你,强迫你在程序开发过程中及早发现错误。 同时, Java 使你不必担心引起错误的许多最常见的问题。 因为 Java 是一种严格的类型语言,它不但在编译时检查代码,而且在运行时也检查代码。 事实上,在运行时经常碰到难以重现的、难以跟踪的许多错误 在 Java 中几乎是不可能产生的。 ( 4) 多线程 设计 JAVA的目标之一是为了满足人们对创建交互式网上程序的需要。 为此, JAVA 支持多线程编程,因而你用 JAVA 编写的应用程序可以同时执行多个任务。 JAVA 运行时系统在多线程同步方面具有成熟的解决方案,这使你能够创建出运行平稳的交互式系统。 JAVA 的多线程机制非常好用,因而你只需关注程序细节的实现,不用担心后台的多任务系统。 ( 5) 结构中立 Java 设计者考虑的一个主要问题是程序代码的持久性和可移植性。 程序员面临的一个主要问题是,不能保证今天编写的程序明天能在同一台机器上顺 利运行。 操作系统升级、处理器升级以及核心系统资源的变化,都可能导致程序无法继续运行。 Java 设计者对这个问题做过多种尝试, Java河北经贸大学毕业论文 11 虚拟机( JVM)就是试图解决这个问题的。 他们的目标是“只要写一次程序,在任何地方、任何时间该程序永远都能运行”。 在很大程度上, Java 实现了这一目标。 ( 6) 解释性和高性能 通过把程序编译成为 Java 字节码这样一个中间过程, Java 可以产生跨平台运行的程序。 字节码可以在提供 Java 虚拟机( JVM)的任何一种系统上被解释执行。 早先的许多尝试解决跨平台的方案对性能要求都很高,其他解释执行的 语言系统都有无法克服的性能缺陷。 然而, Java 却可以在非常低档的 CPU上顺利运行。 “高效且跨平台”对 Java 来说并不矛盾。 ( 7) 分布式 Java 为 Inter 的分布式环境而设计,因为它处理 TCP/IP 协议。 事实上,通过 URL地址存取资源与直接存取一个文件的差别是不太大的,可 Java后来的版本( Oak)包括了内置的地址空格消息传递( intraaddressspace)的特性。 这允许位于两台不同的计算机上的对象可以远程地执行过程。 Java发布了叫做远程方法调用( Remote Method Invocation, RMI) 的软件包,这个特性使客户机 /服务器编程达到了无与伦比的抽象级。 ( 8) 动态 Java 程序带有多种的运行时类型信息,用于在运行时校验和解决对象访问间歇。 这使得在一种安全、有效的方式下动态地连接代码成为可能,对小应用程序环境的健壮性也十分重要,因为在运行时,系统中字节码内的小段程序可以动态地被更新。 河北经贸大学毕业论文 12 Java 应用程序的几种类型 Applets(小应用程序 ):小应用程序是基本的应用程序,它运行在支持Java 的浏览器上,比如 Netscape 的 Navigator, Microsoft 的 Inter Explorer。 GUI(图形用户界面)应用程序:用 Java 开发的 GUI 应用程序拥有图形、界面,并且是独立自主的。 它们能够像其他的 GUI 应用程序一样单独运行,不需要调用网络浏览器来运行。 命令行应用程序:它可以在 MSDOS 命令提示符下或 UNIX 外壳提示符下运行,就像 MSDOS 的 xcopy 命令和 UNIX 上的 ls 命令一样。 包(库):包本身并不是应用程序,它就像是一个属于一个系统(类似于 C++的类库)的类(可移植的 Java 字节码文件)的集合。 包没有像用在各种操作系统上的那种定制的格式, Java 实现更加简单和具有 更强大的可移植性。 基本上属于一个包的类都被放在同一个目录下。 嵌入式应用程序(像示波器和其他嵌入式计算机) 笔基程序 Java 开发环境 Java 开发的硬件环境 Java 对硬件的要求非常低,可以在非常低档的 CPU上顺利运行。 只要机器能够支持安装 Java 虚拟机( JVM),那么就可以运行 Java。 河北经贸大学毕业论文 13 Java 开发的软件环境 ( 1) 常用的 Java 运行平台 Windows 98, Windows 2020(网络版或单机版 ), Windows NT, UNIX, Macintosh。 ( 2) Java 的开发软件 Java 开发工具( JDK)是一个由 SUN 公司开发的免费软件包。 这个软件包包括了所有编写 Java 程序和运行 Java 程序所需要的工具。 JDK 可以使用户在编写程序时所要做的工作尽可能地减少。 它不是集成的开发环境,没有完全包括开发 Java 程序的所有工具。 JDK 的工具是在命令提示符下使用的。 就像 Win95 和 WinNT 里的 DOS 窗口那样。 包含源代码的文件就是用文本编辑器编辑的普通 ASC 码文本文件。 这种文本编辑器可以是 Notped( Win32 提供)、 Vi( UNIX 系统提供)或者 BBEdit( Macintosh 提供)。 如果用户决定用集成开发环 境作为自己的 JAVA 开发工具,那么就应该找一个带有可以为 Java 代码加颜色的代码编辑器,带有工程文件管理器和速度较快的编译器的集成开发环境。 Microsoft 公司的 Visual J++、 Borland公司的 JBuilder、 Symantec 公司的 Cafe、 IBM 公司的 Visual Age of Java、Metroworks 公司的 Code warrior、 Aysmetrix 公司的 Super Cede 就是几个可以得到的商用 Java 开发环境。 每种开发环境都有其优点和缺点,如果用户打算做重要的 JAVA 开发,那么 应该考察一下它们,看哪一个更适合用户的编程需要,从中选一个最合适的。 “个人理财”软件就是用 SUN 公司的 JDK 开发的。 河北经贸大学毕业论文 14 获取和安装 SUN 公司的 JDK ( 1) 下载 JDK 除了从光盘中获得 JDK 以外,还可以从国际互连网上下载 JDK。 从国际互连网上下载肯定可以得到最新版本的 JDK。 下载站点: 在“ Down JDK Software”弹出式菜单中列有可从 SUN 公司得到的用于各种操作系统上的 JDK,从这个弹出式菜单中选出要使用的操作系统。 ( 2) 安装下载的 JDK 每一个平台都有它自己标准的安装过程,而且 JDK 安装程序做得非常好,只要按照它的提示做下去,就可以顺利而轻松地将 JDK 安装成功(本小组使用的是 Windows 98 和 Windows 2020 操作系统,安装时非常方便)。 用户一般是在 Windows 95 或 Windows NT 上运行 Java,安装过程如下: ( 1) 选择安装目录。 这些指令假设安装的位置是 C:\,如果选择了不同的主目录,可以直接把适当的路径(并且可能 需要改变驱动器符)追加上去。 如果说希望安装在 E:\TOOL\JAVA\目录下,可以在所有的指令中用 ( 2) 如果计划安装在网络驱动器上应确保拥有对相应目录的写入权限。 ( 3) 通过运行自展开程序将 JDK 展开。 ( 4) 验证下列子目录在 C驱动器下已经被创建: C:\ ; C:\\BIN。 C:\\CLASSES ; C:\\DEMO; C:\\LIB。 ( 5) 在。java技术及其应用——个人理财系统
相关推荐
模块锁屏模块销售音像出租音像图 4 . 1 功 能 模 块 结 构 图归还音像添加音像修改音像删除音像客户管理查询音像添加会员修改会员删除会员查询会员操作员管理添加操作员修改操作员删除操作员查询操作员系统配置备份数据库恢复数据库基本数据维护 系统 IPO 图 音像管理模块完成音像店音像信息相关的操作如图 所示。 IPO 图 系统名:音像制品出租及销售管理系统 制图者:冯伟强 模块图:音像管理
置的不同 ,自动换刀装置可分为凸轮式、液压式、齿轮式、连杆式及各种机构复合式 ,其中以凸轮式用得较多。 发达国家数控加工中心的立式自动换刀机械手主要采用凸轮式 ,我国加工中心技术起步较晚 ,对自动换刀机械 手研究较少。 进入 20 世纪 90 年代后 ,北京机床研究所、大连组合机床研究所、济南第一机床厂、青海机床厂以及陕西省的秦川机床厂都对立式自动换刀机械手进行了研究和开发。 迄今为止
专线站前工程安全监理实施细则客运专线站前工程《安全监理实施细则》审 批 表编制人: 审核人: 审批人: 铁四院(湖北)工程监理咨询有限公司 监理项目部盈慰哎尧碾凄逼挠榷势陪糠阶牵玖氰写搐琶萝尸棘寂痉私拒魔伪弦灼埋拾缝茵和锥危腿拦扎嘎渐做规龙海郡奉颅昭挠值极蚁铰我龋釜馁抖骗揽耕彦 《中华人民共和国安全生产法》 JLXZ022客运专线站前工程 _安全监理实施细则客运专线站前工程
v6 网络采用 6to4 机制具有如下特点 1 自动隧道在由 IPv6 节点组成的站点之间动态的采用隧道的方法不需要手动的事先调整隧道的源和目的 IPv4 地址 2 在站点边缘启用 6to4 应该在站点边缘的边界路由器上启用必须通过 IPv4路由基础设施到达其他的 6to4 站点和 6to4 路由器 3 自动前缀分配向每一个 6to4 站点提供一个可靠的全球单播 IPv6 前缀 202020
Subcritical, supercritical, or mixed flow 流动方式: 近乎危急的,超临界的或是混合的流动 _ Flow Rates: Discharge values 流率 :流出值 _ Starting Conditions: Water surface elevation or other method 起始条件 :水面高度或是其他方法 _ Cross