1.4 开发环境和工具
JSP是Java EE的重要组成部分,要进行JSP开发,至少需要用到以下软件工具。
●JDK:Java开发者工具包,用来对编写的Java源程序进行编译,对部署描述符、类文件等进行打包,生成“.jar”文件。
●Java EE兼容的服务器:用来对上一步生成的“.jar”文件进行部署。
●Java源代码编辑工具。
由于Java的开放性,各种免费、开源的Java EE开发工具也十分流行,它们具有占用内存小、运行速度快等优点,常用的免费Java EE工具有以下几种。
●Ant:用来对Java EE程序进行编译和部署。
●Eclipse:IBM公司将Websphere Application Developer Studio基础源代码公开,交给开源社区后发展非常迅速的、免费的Java源代码编辑工具,并且Eclipse支持第三方的插件来扩展其功能。目前Eclipse可以通过安装第三方的Java EE插件来支持JSP的开发,并且Eclipse内置了支持Ant的插件。
●Netbeans:Sun公司将Java Enterprise Developer Studio的基础源代码公开,交给开源社区后形成的免费Java开发工具。
本书采用Eclipse结合相应的MyEclipse插件来介绍JSP的开发和测试。
由于JSP是服务器端技术,所以需要有相应的服务器端应用服务服务器。常见的应用服务器有以下几种。
●Sun公司的Java EE企业版:免费的Java EE容器,可作为Java EE功能的演示和教学版。
●IBM公司的Websphere Application Server:市场占有率最高的应用服务器,因为其具有非常好的稳定性,常被用做重要电子商务场合的应用服务器。
●BEA公司的Weblogic:市场占有率仅次于Websphere,对Java EE标准支持的效果比较好,具有较好的执行速度。
●开源免费的JBoss:无需安装,速度、性能都十分优异,对系统要求较低,部署EJB的速度非常迅速。
●Apache软件基金会的Jakarta项目中的一个核心项目Tomcat:运行时占用的系统资源较少,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。
本书采用Tomcat作为JSP的应用服务器,因为Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,技术先进、性能稳定且可免费使用,而且有了Sun公司的参与和支持,Tomcat 7.x支持最新的Servlet 3.0、JSP 2.2和EL 2.2等,是开发和调试JSP程序的首选。