Java EE 程序设计
上QQ阅读APP看书,第一时间看更新

2.1 概述

Java EE应用开发环境分为两大类:基于命令行的开发环境和集成开发环境。基于命令行的开发环境利用简单的文本编辑器编写程序代码,通过运行Java命令实现程序的编译、发布、运行等操作。这种开发方式对于开发人员要求较高,且比较烦琐、易出错,不易为初学者掌握。因此对于初学者来说最适合使用集成开发环境进行入门学习。收费的Java EE应用集成开发环境有Genuitec公司的MyEclipse、IBM的WSAD(Websphere Studio Application Developer, WebSphere应用开发者工作室)等,但这些集成开发环境价格昂贵,且运行时对机器的硬件配置要求比较高。网络上一些免费集成开发环境如NetBeans IDE、Eclipse等为Java EE开发环境的构建提供了另一条途径。

NetBeans IDE是Oracle公司为软件开发者提供的一个免费、开放源代码的集成开发环境。NetBeans IDE易于安装和使用。它为Java EE开发者创建其应用程序提供了所需的全部工具。Java EE编程属于服务器端应用的编程,因此Java EE程序的运行还需要一个应用服务器的支持。NetBeans IDE 8内置了开源的应用服务器GlassFish,它全面支持最新的Java EE规范,为开发人员部署、调试程序提供了一个良好的平台。因此,本书将基于NetBeans IDE来讲解Java EE的各项编程技术。

下面就详细介绍在Windows 10操作系统下如何利用NetBeans IDE来搭建Java EE集成开发环境。

说明:本书所有Java EE编程示例,都将使用本章搭建的Java EE开发环境配置——Windows 10(64bit)+JDK8+ NetBeans 8.2。由于Java EE跨平台的优点,本书中的代码完全可以运行在其他兼容Java EE 8规范的应用服务器上。需要特别说明的是,在编写此书时,支持Java EE 8规范的GlassFish Server 5开源版尚未集成到NetBeans IDE 8.2中。因此在2.3节将演示如何在NetBeans IDE中配置GlassFish Server 5开源版。