1.3 JSP开发工具
1.3.1 JSP的开发和应用平台的介绍
JSP的开发和应用平台有:①Caucho公司的Resin平台;②Apache公司的Tomcat平台;③BEA公司的WebLogic平台;④IBM WebSphere Application Server平台。
Resin提供了最快的jsp/servlets运行平台。在Java和Javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML Stylesheet Language)可以使得形式和内容相分离。如果选用JSP平台作为Internet商业站点的支持,那么速度、价格和稳定性都是要考虑到的,Resin十分出色,表现更成熟,具备商业软件的特色。而且,它是全免费的,从站点下载的就是完整版本。所以值得推荐!Tomcat更像是一个正在研究的项目。目前Resin可以支持sun的Java EE,而Tomcat不能直接支持,而Java EE是基于Java服务器端大系统的基础。但Tomcat结构非常合理,而且是Apache组织的产品,因此有着很好的远景。可以从http://www.caucho.com/download/站点上查询Resin的最新版本并下载它。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,目前最新版本是7.0。Tomcat是美国Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由美国Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5开始支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
WebLogic是美国Oracle公司的主要产品之一,系并购得来,是商业市场上主要的Java(Java EE)应用服务器(application server)软件之一,是世界上第一个成功商业化的Java EE应用服务器,目前已推出到12c(12.1.2)版。而此产品也延伸出WebLogic Portal、WebLogic Integration等企业用的中间件(但目前Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。
美国IBM公司的WebSphere Application Server(WAS)是IBM WebSphere软件平台的基础和面向服务的体系结构的关键构件。WebSphere Application Server提供了一个丰富的应用程序部署环境,其中具有全套的应用程序服务,包括用于事务管理、安全性、群集、性能、可用性、连接性和可伸缩性的功能。它与Java EE兼容,并为可与数据库交互并提供动态Web内容的Java组件、XML和Web服务提供了可移植的Web部署平台。
1.3.2 配置Eclipse的JSP开发环境
Eclipse是著名的跨平台开源集成开发环境(Integrated Development Environment,IDE)。最初主要用来进行Java语言开发,目前也有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse的下载地址:http://www.eclipse.org/downloads/,如图1-11所示。
图1-11 Eclipse的下载版本
Eclipse作为一个Java应用的IDE,使用非常方便,但是对于JSP的开发支持还显得不够,在这里向大家推荐一个Eclipse的plugins来协助JSP开发。这个名称叫Lomboz,不但支持JSP语法高亮显示,还有Code Assist功能,可以与Jbuilder媲美。
Lomboz是Eclipse的一个Java EE的插件,它将很多Java应用服务器、Java EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署Java EE应用。Lomboz插件的下载地址:http://lomboz.ow2.org/;由于目前使用较少,这里不做详细的介绍。
1.3.3 MyEclipse开发JSP
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse),应用开发之所以强大,是因为它是对Eclipse IDE的扩展,我们可以在MyEclipse开发平台上进行数据库和Java EE的开发、发布,以及MyEclipse应用程序服务器的整合方面极大地提高工作效率。MyEclipse应用开发平台是Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、Javascrip、SQL、Hibernate。MyEclipse应用开发平台结构上实现Eclipse单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。强大的MyEclipse应用开发平台不仅是Eclipse IDE插件,更是一款功能强大的Java EE集成开发环境。
MyEclipse是一个十分优秀的用于开发Java EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Ja-va Servlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能。可以说,MyEclipse几乎囊括了目前所有主流开源产品的专属Eclipse开发工具。
MyEclipse的下载地址:http://www.myeclipseide.com/,目前最高版本是MyEclipse 10,本文采用MyEclipse 8.5版本。
在前面安装JDK和Tomcat的基础上,安装MyEclipse 8.5,按照向导安装,安装完成后,启动MyEclipse 8.5,如图1-12所示。
图1-12 安装以后的MyEclipse 8.5
启动MyEclipse 8.5以后,点击菜单Windows→Prefrence,弹出设置窗口,如图1-13所示。
(1)配置安装的JRE。点击左栏的Java→Installed JRES,然后点击按钮,增加已经安装的JRE,安装向导完成,如图1-14所示。
图1-13 Prefrence窗口
图1-14 增加安装的JRE
(2)配置已安装的服务器Tomcat。点击左栏的MyEclipse→Servers→Tomcat,选择Con-figure Tomcat 6.x,如图1-15所示。
图1-15 配置已安装的服务器Tomcat
1.3.4 案例2:在MyEclipse下创建一个JSP程序
MyEclipse建立JSP程序的过程如下:
(1)点击菜单File→New→Web Project,创建Web项目,如图1-16所示。
图1-16 建立Web项目
(2)部署Web项目到服务器。单击MyEclipse工具栏的部署按钮,将Web项目部署到服务器,如图1-17所示。
图1-17 部署Web项目到服务器
(3)运行JSP文件,打开浏览器输入http://127.0.0.1:8080/p1,如图1-18所示。
图1-18 运行结果