什么是不同类型的java®开发工具?(the different types of java® developer tools?)

从实现到部署,几乎所有软件开发阶段都可以使用大量Java®开发人员工具。这些工具能够完全分析正在运行的应用程序,分解已编译的类,甚至创建到用Java®以外的语言编写的库的特殊绑定。集成开发环境(IDE)实现了许多这样的工具,并添加了其他方便的功能,这些功能可以使编程和调试比使用命令行更容易。Java®开发者工具的多样性和数量是该语言开源的结果,它允许开发者在创建工具时轻松访问核心实现的内部工作。。...
The implementation phase of Java® development involves using a suite of tools known as the Java® Development Kit (JDK) in conjunction with an integrated development environment (IDE).

从实现到部署,几乎所有软件开发阶段都可以使用大量Java®开发人员工具。这些工具能够完全分析正在运行的应用程序,分解已编译的类,甚至创建到用Java®以外的语言编写的库的特殊绑定。集成开发环境(IDE)实现了许多这样的工具,并添加了其他方便的功能,这些功能可以使编程和调试比使用命令行更容易。Java®开发者工具的多样性和数量是该语言开源的结果,它允许开发者在创建工具时轻松访问核心实现的内部工作。。

大多数可用工具在开发的实现阶段都很有用。一些可用的工具可以查看程序的执行情况,并隔离花费最多处理时间的源代码区域。它们还能够找到主程序无法访问的未使用的代码块。已经编写了特殊的Java®开发工具,能够在执行过程中显示实时内存状态。

有一些独立的工具,可以通过简单地拖放预制组件来创建整个用户界面。组件甚至不必是严格可见的,而是可以是控制类。这种快速的应用程序开发允许程序员创建小型的、可定制的元素,这些元素很容易反复重用,从而提供一致的功能。

Java®IDE是调试程序的非常有效的工具。除了能够无缝地将核心Java®库的源代码视为当前项目的一部分之外,IDE还可以提供详细的堆栈跟踪和类浏览功能。IDE可以使用允许跟踪修订和文件版本控制的附加工具,以便删除不需要的更改并将源文件恢复到功能状态。

还有各种各样的系统模拟器可用。这些Java®开发者工具可以模拟便携式设备、特定操作系统或web浏览器的运行时环境。模拟器允许在桌面系统上进行开发,而无需不断地将程序传输到实际的目标设备进行测试。

使用Java®网络启动协议(JNLP)可以简化部署。这允许通过网络连接在主机系统上完全安装和部署程序。通过提供一个自动程序更新框架,JNLP可以帮助将来的程序维护。

  • 发表于 2022-01-05 21:03
  • 阅读 ( 108 )
  • 分类:IT

你可能感兴趣的文章

应用程序编程接口(api)和java框架(framework in java)的区别

...va framework is a collection of classes of predefined code that allows the developers to add them to their own programs to solve a problem. It provides the required functionalities to build and deploy an application. A Java framework provides functionalities as a part of a larger software platform....

  • 发布于 2021-07-01 01:02
  • 阅读 ( 553 )

JAVA(java)和python(python)的区别

... has many versi***; Java SE is the standard edition. Java ME is for mobile development while Java EE is for enterprise level applicati***. Moreover, there are Integrated Development Environments (IDE)s with all the necessary tools to develop applicati*** in Java. Some common Java IDEs are NetBeans a...

  • 发布于 2021-07-01 03:43
  • 阅读 ( 328 )

什么是不同类型的计算机编程?(the different types of computer programming?)

鉴于计算机编程的定义如此广泛,程序的使用如此普遍,实际上有许多类型的计算机编程,通常以截然不同的方式定义。最基本的计算机编程类型可以根据程序员使用的编...

  • 发布于 2021-12-08 18:58
  • 阅读 ( 149 )

什么是不同类型的智能手机软件?(the different types of smartphone software?)

智能手机已经成为许多人的标准工具。这些手机使用专门为特定型号设计的智能手机软件运行。此软件的一些示例包括Android®、Windows CE®、Windows 7®、Palm®操作系统、Mac®操...

  • 发布于 2021-12-09 09:18
  • 阅读 ( 143 )

什么是不同类型的软件设计工具?(the different types of software design tools?)

...程序都提供了从头开始创建软件的不同方法。无论项目是什么,每个项目的目标都是提供一种方法来创建供客户使用的项目。 ...

  • 发布于 2021-12-09 09:23
  • 阅读 ( 176 )

什么是java®开发工具包?(the java® development kit?)

Java®编程语言由几个模块组成,这些模块旨在帮助程序员创建软件应用程序。Java®开发工具包(JDK)是用于构建Java®程序的开发模块包。该工具包包括用于数据库访问、用...

  • 发布于 2021-12-15 11:58
  • 阅读 ( 189 )

什么是不同类型的java®开发人员工作?(the different types of java® developer jobs?)

尽管Java®开发所需的基本技能在整个行业中保持不变,但Java®开发人员的工作类型有...

  • 发布于 2021-12-21 11:22
  • 阅读 ( 174 )

什么是不同类型的bpo工具?(the different types of bpo tools?)

BPO工具与其说是实物,不如说是第三方提供的服务。公司可以将某些业务流程外包给...

  • 发布于 2021-12-22 22:24
  • 阅读 ( 131 )

什么是不同类型的短信工具?(the different types of sms tools?)

有许多类型的短消息服务(SMS)工具,包括从各种操作系统(如Windows®或Outlook®)发...

  • 发布于 2021-12-30 09:40
  • 阅读 ( 161 )

什么是不同类型的逆向工程工具?(the different types of reverse engineering tools?)

逆向工程是将某物拆开,分析其特征和组件,然后将其重新组合在一起以完全理解设...

  • 发布于 2021-12-31 13:28
  • 阅读 ( 189 )