jsp给开发者提供了两个重要的能力:一,它提供了访问远程数据的机制如ejb,rmi,jdbc.二,它让开发者从表现中封装与分离程序逻辑而达到最大程度的代码重用与灵活性.逻辑与表现的分离是它超越其它web应用结构的一个主要优势. 【程序编程相关:JSP语法(12)——<jsp:u】
现在的企业应用已从2-tier朝3-tier结构转移,开发者有许多不同的方法分发应用与数据到用户.jsp api是j2ee的一部分,给web与java开发者创建各种应用提供了一个简单但强有力的机制. 【推荐阅读:JAVA/JSP学习系列之五(JDBC-】
首先,jsp是如何被执行的 【扩展信息:JAVA/JSP学习系列之九(理解构造器】
在这篇文章中,我会对jsp技术进行一个总体的描述,当然会有一些例子来示范jsp的优点.
要支持jsp,web服务器必须要有相应的配置.jsp支持的流行web服务器有:websphere,jwebserver,jswdk,jrun,tomcat等等.当web服务器接收到一个后缀为".jsp"页的请求,它触发jsp引擎.jsp引擎首先检查jsp文件是新的或修改过的,对这两种情况,会对文件进行翻译与编译.翻译是jsp如何工作的核心:jsp引擎取jsp文件把它转换成java servlet.然后使用标准的jva编译器编译servlet,使用标准的api执行java servlet.这个翻译步骤也是jsp为什么慢的一个原因.
写一个jsp
一个jsp的例子如下:
<p>sending to: <input type=text name="recipient"></p> <p>your comments:</p> <p><textarea name="body" rows=5 cols=40></textarea></p> <input type=submit name="submit" value="submit"> </form> </body> </html> ... 下一页