`
venus224
  • 浏览: 209171 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

jsp规范

    博客分类:
  • j2ee
阅读更多
jsp/jsp bean表示层应当尽可能的瘦和简单化。
。牢记大多数的JSP都应当是只读的视图,而由页面bean来提供模型。
。应当一起设计JSP和JSP bean
。在尽可能合理的情况下,把业务逻辑从JSP中移走。具体于HTTP的逻辑(如,对Cookie的处理)属于bean或支持类中,而不是JSP中。
。尽量把条件逻辑放在控制器中而不是放在视图中。
。为JSP、包含的文件、JSP Bean和实现扩展标记的类使用遵循标准的命名惯例。如:
jsp控制器 xxxxController.jsp
被包含的: jsp _descriptiveNameOfFragment.jsp
jsp页面模型bean: <pagename>Bean 如loginBena.java
jsp会话bena: xxxxSessionBean
标记类 : xxxxTag,xxxxTagExtraInfo
。应当在JSP中避免使用页面引入指令。import指令会促使类的实列化而不是jsp bean的实例化:
不用:<%@ page import = "com.java.util.*" %>
而用:<% java.util.List l = new java.util.LinkedList(); %>
。jsp不应该直接去访问请求参数。bean应当执行这样的处理过程并且输出所处理的模型数据。
。jsp不应当访问属性文件,或者使用JNDI。bean可以访问属性。
。如果jsp bean具有的所有的属性不能够从页面请求中被映射到,就要尽力在<jsp:useBean>标记中设置属性。
。应当避免设计既显示表单又处理结果的页面。
。在jsp中避免代码重复。把要重复的功能放在一个包含的jsp、bean或标记扩展中,使得它能够被重用。
。jsp bean应当永远不要去产生HTML
。在jsp中应该避免使用out.pringln()发放来产生页面内容。
。jsp层不应该直接访问数据,这包括JDBC数据库访问和EJB访问。
。在长度上,scriptlests的代码最好不要超过5行。
。除了jsp bean之外,jsp不应当去实例化复杂的可读写的对象。如果这样的话,就有可能在jsp中去执行不适当的业务逻辑。
。jsp bean中不应当包含大量的数据。
。如果使用了<jsp:forward>和<jsp:include标记>,并且必须使用简单类型的值来与外部页面进行通讯的话,就应当使用一个或多个<jsp:param>元素
。定制标记应当用在适当把逻辑从jsp中移走的地方。
。应当谨慎地使用<jsp:forward>标记,在jsp中它是一个等价的goto。
。应当使用隐藏的注释来阻止输出的HTML过大。
。在jsp中避免进行异常处理
。每个jsp文件中都应当使用一个错误页面来处理不能够从中恢复的异常。
。在jsp错误页面中,使用HTML注释来显示传递到该页面中的异常跟踪信息。
。只有在能够获得性能上的好处时,才使用jspInin()方法和jspDestroy()方法。获取和放弃资源是jsp beans和标记处理器的事,而不是由jsp来负责的。
。如果没有充分的理由,就不要在jsp中定义方法和内部内。
分享到:
评论

相关推荐

    JSP规范

    ### JSP规范详解 #### 一、概述 JavaServer Pages(简称JSP)是由Sun Microsystems公司推出的基于Java技术的一种服务器端脚本技术。它通过在HTML文档中嵌入Java代码来实现动态网页的生成。JSP规范定义了JSP页面的...

    最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器

    jsp规范(英文版)

    ### JSP规范详解 #### 一、概述 JavaServer Pages (JSP) 是一种基于Java技术的服务器端脚本语言,用于动态网页开发。它允许开发者将Java代码嵌入到HTML文档中,使得Web应用程序能够根据用户的请求动态生成HTML内容...

    JSP&Servlet;相关的规范

    JSP规范** JSP是一种用于创建动态网页的技术,它允许开发者在HTML页面中嵌入Java代码。在JSP 2.0及以上版本中,JSP被设计为更加面向组件,鼓励使用标准的JavaServer Pages Standard Tag Library (JSTL)和Java ...

    Servlet + JSP + Tomcat规范及版本对应关系

    以下是Tomcat不同版本与Servlet/JSP规范之间的对应关系: | Tomcat 版本 | Servlet/JSP 规范 | JDK 最低版本 | |------------|------------------|--------------| | 7.0.x | 3.0/2.2 | 1.6 | | 6.0.x | 2.5/2.1 | ...

    JSP编程规范_英文版

    **JSP(JavaServer Pages)编程规范是Java Web开发中的一个重要组成部分,主要为开发者提供了一套标准的指导原则,以确保代码的可读性、可维护性和高效性。本规范的英文版对于有一定英语基础的开发者来说是一个宝贵...

    JSP发展历史

    尽管JSP规范由Sun公司制定,但任何厂商都可以在自己的系统上实现JSP。 自从Sun正式发布JSP(Java Server Pages)后,这种新型Web应用程序开发技术迅速引起了人们的关注。JSP为Web应用提供了构建高度动态页面的特殊...

    JSP设计第二版(附源码).rar

    《JSP设计(第二版)》得到了彻底的修订和更新,包括了JSP规范1.2版本中的重大变化。它包括关于JSP Standard Tag Library(JSTL)的详细内容 —— JSTL是一组殷切加入的JSP元素规范,用于多数JSP应用程序中需要的任务...

    JSP设计第二版 - 内附源码(PDF中文版)

    《JSP设计(第二版)》得到了彻底的修订和更新,包括了JSP规范1.2版本中的重大变化。它包括关于JSP Standard Tag Library(JSTL)的详细内容 —— JSTL是一组殷切加入的JSP元素规范,用于多数JSP应用程序中需要的...

    jsp-api.jar 在使用jsp时导入的jar包

    2. **Tomcat服务器**:Tomcat是一个开源的Servlet容器,实现了Java EE(现在称为Jakarta EE)中的Web应用部分,包括Servlet和JSP规范。它通常用于部署Java Web应用程序。 3. **Servlet**:Servlet是Java编程语言中...

    jsp-api-2.1.jar

    在这里,它特指JSP规范的一部分,允许开发者访问和操作JSP引擎的功能。 **压缩包子文件的文件名称列表:**列表中只有一个文件 "jsp-api-2.1.jar",这是JSP 2.1版本的API实现。JSP 2.1是JSP技术的一个版本,它包含了...

    JSP中文乱码处理JSP中文乱码处理

    例如,JBuilder默认使用GBK编码,而Eclipse则遵循JSP规范,如果没有明确指定,页面默认为ISO-8859-1编码。因此,为了处理中文字符,最好在JSP文件头部使用`&lt;%@ page pageEncoding="GBK" %&gt;`或指定你需要的编码格式。...

    jsp编辑器 for myeclipse7.0 版本

    - 支持JSP 2.0/2.1标准:MyEclipse 7.0支持最新的JSP规范,提供更强大的模板支持和标签库管理。 - 智能感知:在编写JSP页面时,编辑器能智能感知EL(Expression Language)和JSTL(JavaServer Pages Standard Tag ...

    精通JSP编程技术电子书

    《精通JSP编程技术》电子书是一本专为想要深入理解和掌握Java Server Pages(JSP)技术的读者准备的...此外,书中可能还会涵盖最佳实践、调试技巧、性能优化以及最新的JSP规范更新等内容,确保你的JSP知识与时俱进。

    jsp_API文档

    **JSP(JavaServer Pages)API文档是Java Web开发中的重要参考资料,主要涵盖了JSP规范、Servlet规范以及相关的Java EE组件。中文版的JSP API文档使得开发者能够更方便地理解和使用这些技术,避免了语言障碍带来的...

    JSP2.1技术规范

    **JSP 2.1 技术规范** JavaServer Pages(JSP)是Java平台上的一个标准技术,用于创建动态Web内容。JSP 2.1版本是在2006年发布的,它在JSP 2.0的基础上进行了增强和改进,提供了更高效、更灵活的开发方式。这个技术...

    JSP教程(高清书签)PDF

    JSP的内置对象是JSP规范中预定义的对象,可以直接在JSP页面中使用。这些对象包括request、response、session、application和out。request对象用于获取客户端的请求信息,比如表单数据和URL参数。response对象用于...

    jsp-api.jar和servlet-api.jar

    JSP-api.jar包含JSP规范定义的接口和类,例如`javax.servlet.jsp.*`和`javax.servlet.http.*`包下的类。这些接口和类使得开发者能够创建自定义的JSP标签库、定义JSP页面指令、处理JSP表达式语言等。例如,`javax....

Global site tag (gtag.js) - Google Analytics