English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le pagine JSP sono abbreviazione di Java Server Pages, una tecnologia di sviluppo di pagine web dinamiche. Utilizza etichette JSP per inserire codice Java nelle pagine HTML. Le etichette in genere iniziano con <% e terminano con %>.
Le pagine JSP sono un tipo di servlet Java, utilizzate principalmente per implementare la parte dell'interfaccia utente delle applicazioni web Java. Gli sviluppatori web scrivono JSP combinando codice HTML, codice XHTML, elementi XML e operazioni e comandi JSP incorporati.
Le pagine JSP ottengono dati di input dell'utente tramite moduli web, accedono ai database e ad altri fonti di dati, quindi creano dinamicamente le pagine web.
Le etichette JSP offrono diverse funzionalità, come l'accesso ai database, la registrazione delle informazioni di scelta dell'utente, l'accesso ai componenti JavaBeans e altro ancora, possono anche trasmettere informazioni di controllo e condividere informazioni tra diverse pagine web.
Le applicazioni JSP condividono funzionalità simili con le applicazioni CGI, ma rispetto alle applicazioni CGI, le applicazioni JSP hanno i seguenti vantaggi:
La prestazione è migliore perché le pagine JSP possono integrare elementi dinamici direttamente nelle pagine HTML senza dover referenziare file CGI separati.
Il server chiama file JSP già compilati, contrariamente a CGI/Perl che devono prima caricare l'interprete e lo script target.
Le pagine JSP si basano sull'API Java Servlet, quindi dispongono di una vasta gamma di API aziendali Java potenti, tra cui JDBC, JNDI, EJB, JAXP e altri.
Le pagine JSP possono essere utilizzate insieme ai Servlet per gestire la logica aziendale, un modello supportato dal motore di template Java servlet.
最后,JSP是Java EE不可或缺的一部分,是一个完整的企业级应用平台。这意味着JSP可以用最简单的方式来实现最复杂的应用。
以下列出了使用JSP带来的其他好处:
与ASP相比:JSP有两大优势。首先,动态部分用Java编写,而不是VB或其他MS专用语言,所以更加强大与易用。第二点就是JSP易于移植到非MS平台上。
与纯Servlet相比:JSP可以很方便地编写或修改HTML网页而不用去面对大量的println语句。
与SSI相比:SSI无法使用表单数据、无法进行数据库链接。
与JavaScript相比:虽然JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等。
与静态HTML相比:静态HTML不包含动态信息。
本教程为初学者准备,帮助他们了解Java Server Pages(JSP)的基本功能以开发Web应用程序。完成本教程后,您将发现自己在使用JSP方面具有中等水平的专业知识,从这里您可以进入更高的层次。
我们将一步一步地引导您搭建JSP运行环境,这需要一定的Java基础。
如果您还未学过Java,可以先学习我们为您提供的教程Java。