首页 > 后端开发 > 正文

简述Java应用程序的开发流程(简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理)

2024-06-21 10:28:33 | 我爱编程网

今天我爱编程网小编整理了简述Java应用程序的开发流程(简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理)相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

简述Java应用程序的开发流程(简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理)

简述Java应用程序的开发流程

分为网页和桌面的应用开发

网页或者桌面开发流程

项目启动  1)、项目组成立(公司成员、客户成员)

2)、制定项目预期目标

3)、制定项目计划周期

4)、建立好项目组成员沟通机制

2、需求调研

1)、创建调研计划、协调调研时间

2)、收集客户资料,获取客户需求  所有的资料都需要保留一份,资料中存疑的需要及时询问

3)、编写需求文档  重点描述出客户的业务流程和性能要求。  采用Word、Excel、Rose等形式。

4)、需求变更记录

5)、确定开发环境和运行环境

6)、扩展性要求

7)、与旧系统的接驳要求。

8)、估算出项目工作量  本阶段需要一套需求管理系统来进行需求的管理。  本阶段的需求文档也是用户测试的依据。

3、系统设计/详细设计  一个系统可以分为基础平台和应用模块两部分。

1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。

2)、应用模块设计(针对业务流程)

3)、中间件的采用或自行开发,需要深入了解。

4)、用户界面的设计  如果用户界面设计完毕并确认,即可初步写出用户使用手册、管理员使用手册。

5)、变更记录  本阶段的系统设计是集成测试的依据。

4、程序开发  创建开发任务计划表、开发计划日程表

1)、优先编写测试用例

2)、按照编码规范编写代码

3)、按照文档注释规范注释  以上形成开发文档。  本阶段需要一套版本管理系统。  本阶段的测试用例也是单元测试的依据。  如果能做到,最好每日构建。

5、测试  本阶段需要一套Bug管理系统,形成需求、设计、开发、测试互动。

1)、编写测试计划和测试方案

2)、功能测试  单元测试、集成测试

3)、性能测试  集成测试、压力测试  如果能做到,最好能进行自动化测试。  如果能做到,做分析统计工作。  最后形成测试报告。

6、试用、培训、维护  本阶段需要解决:

1)、解决异地修改和公司修改的同步问题。

2)、用户测试中的Bug修改问题,按照级别分为  a)、程序Bug  b)、设计变更  c)、需求变更  尽量按照a

b

c的顺序来进行修改,尽量避免b、c级的修改。  最后形成安装手册、维护记录。

简述Java应用程序的开发流程(简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理)

简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理

Java编译原理:

Java

虚拟机

(JVM)是可运行Java 代码的假想计算机。只要根据JVM规格描述将

解释器

移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。

一.Java

源文件

的编译、下载 、解释和执行

Java

应用程序

的开发周期包括编译、下载 、解释和执行几个部分。Java编译程序将Java

源程序

翻译为JVM可执行代码?字节码。这一编译过程同C/C++ 的编译有些不同。当C

编译器

编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而产生的。因此,在编译过程中,编译程序通过查表将所有对符号的引用转换为特定的内存

偏移量

,以保证程序运行。Java编译器却不将对变量和方法的引用编译为数值引用,也不确定程序执行过程中的内存布局,而是将这些符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全 性。

运行JVM字节码的工作是由解释器来完成的。解释执行过程分三部进行:代码的装入、代码的校验和代码的执行。装入代码的工作由"类装载器"(class loader)完成。类装载器负责装入运行一个程序需要的所有代码,这也包括程序代码中的类所继承的类和被其调用的类。当类装载器装入一个类时,该类被放在自己的名字空间中。除了通过符号引用自己名字空间以外的类,类之间没有其他办法可以影响其他类。在本台计算机上的所有类都在同一地址空间内,而所有从外部引进的类,都有一个自己独立的名字空间。这使得本地类通过共享相同的名字空间获得较高的运行效率,同时又保证它们与从外部引进的类不会相互影响。当装入了运行程序需要的所有类后,解释器便可确定整个可执行程序的内存布局。解释器为符号引用同特定的地址空间建立对应关系及查询表。通过在这一阶段确定代码的内存布局,Java很好地解决了由超类改变而使子类崩溃的问题,同时也防止了代码对地址的非法访问。

随后,被装入的代码由字节码校验器进行检查。校验器可发现操作数栈溢出,非法

数据类型我爱编程网

转化等多种错误。通过校验后,代码便开始执行了。

Java字节码的执行有两种方式:

1.即时编译方式:解释器先将字节码编译成

机器码

,然后再执行该机器码。

2.解释执行方式:解释器通过每次解释并执行一小段代码来完成Java字节码程 序的所有操作。

通常采用的是第二种方法。由于JVM规格描述具有足够的灵活性,这使得将字节码翻译为机器代码的工作

具有较高的效率。对于那些对运行速度要求较高的应用程序,解释器可将Java字节码即时编译为机器码,从而很好地保证了Java代码的可移植性和高性能。

简述Java应用程序的开发流程(简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理)

简述Java应用程序的开发流程。

Java程序在计算机中执行要经历以下几个阶段:

(1)使用文字编辑软件(例如记事本、UltraEdit等)或集成开发环境(JCreater、Eclipse、MyEclipse等)编辑Java源文件,其文件扩展名为.java。

(2)通过编译方式使.java的文件生成一个同名的.class文件。

(3)通过解释方式将.class的字节码文件转变为由0和1组成的二进制指令执行。

以上,就是我爱编程网小编给大家带来的简述Java应用程序的开发流程(简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理)全部内容,希望对大家有所帮助!

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“简述Java应用程序的开发流程(简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理)”相关推荐