Web技术应用基础
上QQ阅读APP看书,第一时间看更新

2.1 Web开发环境简介

由于本书的Web开发的后端服务器语言主要应用的是JSP语言,而JSP是在Java的基础上进行代码书写的,因此本书的开发环境需要读者安装JDK、Eclipse(或MyEclipse)、Web应用服务器(Tomcat)。

1.JDK简介

Java程序的运行是在JRE(Java Runtime Environment)的基础上运行的,而开发Java程序,则需要JDK(Java Development Kit)。JDK不仅包含Java开发支持的工具,也包括Java运行基本环境JRE。关于JRE和JDK,这里可以简单描述为:JRE是用户运行Java程序所需要的基本环境,是面向用户的;而JDK是开发人员为开发Java程序所需要的基本环境,是面向开发者的。

JDK不仅仅指的是Oracle公司(原Sun公司)发布的JDK,也包括其他公司发布的自己私有的JDK(如开源组织颁布的OpenJDK)。官方的JDK仅仅包含了Java开发的基本功能;而IT公司自己开发的JDK对官方版本进行了一些性能的优化,包含了更多的类库,在执行效率和安全性上的表现可能更好一些。本书的JDK采用的是官方发布的标准JDK,这样可兼容更多的环境和开发工具。

2.IDE简介

为了开发效率的提高和工程的管理,Web开发一般会选择一个性能良好的继承开发工具(IED),这种开发工具能方便地完成Web项目的编写、编译、部署和调试等工作。目前应用比较好的工具有以下几种:

①Eclipse。Eclipse最初由IBM开发,现在已经开源并由Eclipse基金会进行管理,是目前应用最为广泛的IDE工具,它不仅可以进行Java开发,还可以进行Web、Android开发等。Eclipse是一款完全免费的开发工具,支持多种插件,运行速度很快,其官方网站为http://www.eclipse.org。

②MyEclipse。MyEclipse是在Eclipse基础上实现了Java EE标准的一款IDE工具,它支持目前大部分Java EE框架,提供多种插件,可以方便快速地开发Web应用。不过MyEclipse是收费的,在使用上远不如Eclipse广泛。

③WebStorm。WebStorm是Jetbrains公司开发一款基于Web前端开发的工具,它不支持JSP的语法高亮解析,但是在前端开发的界面设计中,它的效率比单纯的MyEclipse强大得多。WebStrom是一款收费软件,有30天的免费期,不过对学生及高校教师来说,可以申请为期一年的免费期。

④IntelliJ IDEA。IntelliJ IDEA同样也是Jetbrains公司开发的一款针对Java EE开发的IDE,它支持Java Web工程的解析,支持JSP的语法高亮,支持Tomcat直接部署,不过在应用上远不如Eclipse和MyElipse。但是由于学生和教师在官方网站上可以申请一年的免费使用权,方便大家做开发工作。

由于其他IDE工具不如这几款工具广泛,因此本书不做过多的介绍。本书项目中使用的IDE工具是MyEclipse,它可以免费使用30天。另外,本书中所有的项目都能使用Eclipse进行开发。读者可以根据自己的需求进行对应设置和开发。同时,为了照顾高校的学生和教师,本书的项目均可以在IntelliJ IDEA中进行部署使用,前端(HTML+CSS+JS)的相关项目可以直接使用WebStorm进行开发。

3.Web应用服务器

Web应用服务器是进行Web开发的重要工具之一,本书采用开源组织Apache的Tomcat 6作为开发工具。

Tomcat是Apache公司开发的一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选,可利用它响应HTML页面的访问请求。同时,Tomcat也是一款绿色的安装工具,使用比较方便,性能也较为出色。