发布于 2015-08-17 14:45:50 | 314 次阅读 | 评论: 0 | 来源: 网络整理
JSP全名为Java Server Pages - java服务器页面是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标 记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为 (*.jsp)。
JavaServer Pages(JSP)是一种技术,用于开发支持动态内容,这有助于开发人员通过使用专用的JSP标签中插入Java代码的HTML页面的网页,其中大部分开始 <% 并以标签 %> 结束。
一个JavaServer页面的组件类型为Java servlet,其目的是实现一个用户界面的Java Web应用程序。 Web开发人员编写JSP为文本文件,结合HTML或XHTML代码,XML元素,并嵌入JSP动作和命令。
使用JSP,用户通过网页形式,从数据库或其他来源目前记录收集输入,并动态创建的网页。
JSP标签可用于各种目的,例如从数据库中检索信息或登记的用户偏好,访问JavaBeans组件,传递页面之间的控制和请求,网页等之间共享信息
JavaServer页面往往服务于同一目的的程序中使用通用网关接口(CGI)来实现。但JSP提供了几个优点。
性能显著更好,因为JSP允许嵌入,而无需单独的CGI文件动态元素在HTML页面本身。
它是由服务器不像CGI / Perl的要求服务器请求页面每次加载一个解释器和目标脚本处理的JSP总是被编译。
JavaServer页面是建立在Java的Servlet API之上,所以像Servlet,JSP也可以访问所有的功能强大的企业级Java API,包括JDBC,JNDI,EJB,JAXP等。
JSP页面可以使用servlet的处理业务逻辑,由Java servlet的模板引擎支持的模式组合使用。
最后,JSP是Java EE中,为企业级应用提供完整的平台的一个组成部分。这意味着JSP可以在简单的应用中发挥作用的最复杂和艰巨。
以下是使用JSP比其他技术的其他优点的列表:
vs. Active Server Pages (ASP): JSP的优点是双重的。首先,动态部分是用Java编写的,而不是Visual Basic或其他的MS特定的语言,所以它是功能更强大,使用更方便。其次,它可以移植到其他操作系统和非Microsoft的Web服务器。
vs. Pure Servlets: 更方便写(和修改!)普通的HTML,而不是有很多的生成HTML println语句。
vs. Server-Side Includes (SSI): SSI是真的只适用于简单的夹杂物,而不是使用表单数据“真实”的程序让数据库连接,等等。
vs. JavaScript: JavaScript可以在客户端动态生成HTML,但很难与Web服务器交互,以执行如数据库访问和图像处理等复杂任务
vs. Static HTML: 当然,普通的HTML,不能包含动态信息。
会带你一步一步来设置环境,开始用JSP。假设你有良好的使用Java编程基础,再进行学习JSP。
如果你不知道Java编程语言的话,我会建议去通过Java教程理解Java编程。