从实现到部署,几乎所有软件开发阶段都可以使用大量Java®开发人员工具。这些工具能够完全分析正在运行的应用程序,分解已编译的类,甚至创建到用Java®以外的语言编写的库的特殊绑定。集成开发环境(IDE)实现了许多这样的工具,并添加了其他方便的功能,这些功能可以使编程和调试比使用命令行更容易。Java®开发者工具的多样性和数量是该语言开源的结果,它允许开发者在创建工具时轻松访问核心实现的内部工作。。
大多数可用工具在开发的实现阶段都很有用。一些可用的工具可以查看程序的执行情况,并隔离花费最多处理时间的源代码区域。它们还能够找到主程序无法访问的未使用的代码块。已经编写了特殊的Java®开发工具,能够在执行过程中显示实时内存状态。
有一些独立的工具,可以通过简单地拖放预制组件来创建整个用户界面。组件甚至不必是严格可见的,而是可以是控制类。这种快速的应用程序开发允许程序员创建小型的、可定制的元素,这些元素很容易反复重用,从而提供一致的功能。
Java®IDE是调试程序的非常有效的工具。除了能够无缝地将核心Java®库的源代码视为当前项目的一部分之外,IDE还可以提供详细的堆栈跟踪和类浏览功能。IDE可以使用允许跟踪修订和文件版本控制的附加工具,以便删除不需要的更改并将源文件恢复到功能状态。
还有各种各样的系统模拟器可用。这些Java®开发者工具可以模拟便携式设备、特定操作系统或web浏览器的运行时环境。模拟器允许在桌面系统上进行开发,而无需不断地将程序传输到实际的目标设备进行测试。
使用Java®网络启动协议(JNLP)可以简化部署。这允许通过网络连接在主机系统上完全安装和部署程序。通过提供一个自动程序更新框架,JNLP可以帮助将来的程序维护。
...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....
... 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...
鉴于计算机编程的定义如此广泛,程序的使用如此普遍,实际上有许多类型的计算机编程,通常以截然不同的方式定义。最基本的计算机编程类型可以根据程序员使用的编...
智能手机已经成为许多人的标准工具。这些手机使用专门为特定型号设计的智能手机软件运行。此软件的一些示例包括Android®、Windows CE®、Windows 7®、Palm®操作系统、Mac®操...
...程序都提供了从头开始创建软件的不同方法。无论项目是什么,每个项目的目标都是提供一种方法来创建供客户使用的项目。 ...
Java®编程语言由几个模块组成,这些模块旨在帮助程序员创建软件应用程序。Java®开发工具包(JDK)是用于构建Java®程序的开发模块包。该工具包包括用于数据库访问、用...
尽管Java®开发所需的基本技能在整个行业中保持不变,但Java®开发人员的工作类型有...
BPO工具与其说是实物,不如说是第三方提供的服务。公司可以将某些业务流程外包给...
有许多类型的短消息服务(SMS)工具,包括从各种操作系统(如Windows®或Outlook®)发...
逆向工程是将某物拆开,分析其特征和组件,然后将其重新组合在一起以完全理解设...