JSP在线教程
JavaServer Pages(JSP)是一种服务器端的编程技术,创建动态的,与平台无关构建基于Web的应用程序。 JSP可以使用Java API,包括JDBC API来访问企业数据库。
什么是JavaServer页面?
JavaServer Pages(JSP)是一种技术,用于开发支持动态内容,这有助于开发人员通过使用专用的JSP标签中插入Java代码的HTML页面的网页,其中大部分开始 <% 并以标签 %> 结束。
一个JavaServer页面的组件类型为Java servlet,其目的是实现一个用户界面的Java Web应用程序。 Web开发人员编写JSP为文本文件,结合HTML或XHTML代码,XML元素,并嵌入JSP动作和命令。
使用JSP,用户通过网页形式,从数据库或其他来源目前记录收集输入,并动态创建的网页。
JSP标签可用于各种目的,例如从数据库中检索信息或登记的用户偏好,访问JavaBeans组件,传递页面之间的控制和请求,网页等之间共享信息
为什么要使用JSP?
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的优点:
以下是使用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编程。
本在线教程将教你如何使用Java服务器页面开发Web应用程序。
读者
本在线教程乃为初学者,帮助他们了解Java服务器页面(JSP)的基本功能来开发Web应用程序。完成本在线教程后,你会发现自己可以使用JSP来开发自己的web应用。
必备条件
假设你有一点认识:如何通过HTTP Web应用程序的工作,什么是Web服务器,什么是Web浏览器。如果你有Web应用程序开发中使用任何编程语言的一些知识,将有利于学JSP。