JavaServer Pages(JSP)是一种支持动态内容开发的网页技术它可以帮助开发人员通过利用特殊的JSP标签,其中大部分以作为结束标志插入Java代码到HTML页面。
JavaServer Pages组件是一个Java servlet的类型,旨在满足Java Web应用程序用户界面的一个角色。Web开发人员编写JSP为文本文件,结合HTML或XHTML代码,XML元素,并嵌入JSP动作和命令。
使用JSP可以通过网页的形式,从数据库或其他来源的记录收集来自用户的输入,并动态地创建Web页面。
JSP标签可用于各种目的,如从数据库中检索信息或登记的用户偏好,访问JavaBeans组件,页面之间传递控制和共享请求,网页等之间的信息。
JavaServer页面往往服务于同一目的,使用通用网关接口(CGI)执行的方案。但相比CGI,JSP提供了几个优点。
性能更好,因为JSP允许嵌入动态元素在HTML页面中,而不是只有一个单独的CGI文件。
JSP在请求处理之前总是经过了编译,它不同于 CGI/Perl 服务器,需要服务器在加载时都要解释,并在每次请求页面时才处理目标脚本。
JavaServer Pages是建立在Java Servlet的API之上,所以就像Servlet,JSP也可以访问强大的企业 Java API 的所有功能,包括JDBC,JNDI,EJB,JAXP等。
JSP页面可以结合使用servlet处理业务逻辑,通过Java servlet模板引擎所支持的模型。
最后,JSP是J2EE,企业级应用的完整平台的一个组成部分。这意味着JSP可以开发最简单应用程序,或作为最复杂的应用程序一部分。
这个步骤包括下载Java软件开发工具包(SDK)和安装,并适当设置PATH环境变量。
可以从Oracle的Java网站下载SDK: Java SE 下载
另外,如果使用集成开发环境(IDE),如:Borland公司的JBuilder,Eclipse,IntelliJ IDEA,或Sun ONE Studio,编译并运行一个简单的程序,以确认IDE知道系统上在哪里安装了 Java 。
在本教程中,我们使用的是:MyEclise 8.5 试用版本,为了与本教程同步以减少出现代码或其它的意外的错误,建议在使用 MyEclipse 8.5 以同步本教程。
安装MyEclipse开发环境比较简单,可以从网上搜索下载一个MyEclipse 8.5,然后安装在一个自己喜欢的位置,在教程中安装的位置是:D:Program FilesMyEclipse 8.5,双击“myeclipse.exe”(或桌面的图标),启动,启动完成后画面如下:
第二步,启动 MyEclipse 中的Tomcat:
成功启动后,Tomcat 默认的Web应用程序将可以通过:http://localhost:8080/ 访问。如果一切正常,那么它应该显示以下结果:
这里包括,Tomcat网站有关配置和运行Tomcat文档信息,更多的信息可访问:http://tomcat.apache.org
运行工程,右键点击工程名称 ”HelloWord”,选择“Run As”->“MyEclipse Server Application” 或在浏览器中输入:http://localhost:8080/HelloWord/ 运行结果如下图所示:
到这里,JSP的开发运行环境已经建立起来了。接下来可以进一步开发学习JSP的其它知识。