JSP 教程

  • JSP教程

    Java Server Pages(JSP)是一种服务器端编程技术,它允许创建动态的,独立于平台的方法来构建基于Web的应用程序。JSP可以访问整个Java API系列,包括用于访问企业数据库的JDBC API。本教程将教您如何通过简单的步骤使用Java Server Pages开发Web应用程序。
  • 为什么要学习JSP?

    JavaServer Pages通常与使用Common Gateway Interface(CGI)实现的程序具有相同的目的。但是,与CGI相比,JSP具有许多优点。
    • 由于JSP允许在HTML Pages本身中嵌入动态元素,而不是具有单独的CGI文件,因此性能明显更好。
    • 与CGI / Perl不同,JSP始终在服务器处理之前进行编译,而CGI / Perl则要求服务器在每次请求页面时都加载解释器和目标脚本。
    • JavaServer Pages建立在Java Servlets API之上,因此,像Servlets一样,JSP也可以访问所有强大的Enterprise Java API,包括JDBC,JNDI,EJB,JAXP等。
    • JSP页面可以与处理业务逻辑的servlet结合使用,该servlet是Java servlet模板引擎支持的模型。
    最后,JSP是Java EE的组成部分,Java EE是企业级应用程序的完整平台。这意味着JSP可以在最简单的应用程序中扮演最复杂和最苛刻的角色。
  • 第一个JSP页面

    为了激起您学习的兴趣,这里准备了第一个JSP页面,您可以自己点击尝试一下,尝试运行JSP代码并输出内容。
    
    <html>
       <head><title>Hello World</title></head>
       
       <body>
          Hello World!<br/>
          <%
             out.println("Your IP address is " + request.getRemoteAddr());
          %>
       </body>
    </html>
    
    尝试一下
  • JSP的应用

    如前所述,JSP是Web上使用最广泛的语言之一。我将在这里列出其中的一些:
    JSP与Active Server Pages(ASP)
    JSP的优点是双重的。首先,动态部分是用Java编写的,而不是Visual Basic或其他MS特定语言编写的,因此它更强大且更易于使用。其次,它可移植到其他操作系统和非Microsoft Web服务器。
    JSP与纯Servlet
    编写(和修改!)常规HTML比拥有大量可生成HTML的println语句更方便。
    JSP与服务器端包含(SSI)
    SSI实际上仅用于简单包含,而不用于使用表单数据,建立数据库连接等的“真实”程序。
    JSP与JavaScript
    JavaScript可以在客户端上动态生成HTML,但几乎不与Web服务器交互以执行复杂的任务,例如数据库访问和图像处理等。
    JSP与静态HTML
    当然,常规HTML不能包含动态信息。
  • 听众

    本教程已为初学者准备,以帮助他们了解Java Server Pages(JSP)的基本功能以开发Web应用程序。完成本教程后,您将发现自己在使用JSP方面具有中等水平的专业知识,从这里您可以进入更高的层次。
  • 先决条件

    我们假设您对Web应用程序如何通过HTTP工作,什么是Web服务器以及什么是Web浏览器一无所知。如果您掌握使用任何编程语言进行的Web应用程序开发的知识,那就太好了。