`
ILoveDOUZHOU
  • 浏览: 81056 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP编码规范

 
阅读更多
整个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.println()发放来产生页面内容。

。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编码规范】是Java Web开发中的一个重要组成部分,它旨在提高代码的可读性、可维护性和团队协作效率。以下是一些关键的规范要点: 1. **文件命名规范**: - **文件后缀**:不同的文件类型应遵循特定的后缀。如...

    AJAX CSS JS JSP 编码规范

    AJAX CSS JS JSP 编码规范 AJAX、CSS、JS 和 JSP 是当前 web 开发中最常用的技术栈,编码规范是保障代码质量和可维护性的关键。本文将从 CSS 编码规范、基本书写规范、CSS 命名参考、Java 编程规则和 JSP 编码规范...

    JSP编码规范!!!!!

    **JSP编码规范详解** JavaServer Pages (JSP) 是一种动态网页开发技术,用于创建交互式的、数据驱动的Web应用程序。遵循良好的编码规范对于提高代码的可读性、可维护性和团队协作至关重要。以下是一些关键的JSP编码...

    JAVA编码规范.doc

    - 必须遵守JSP编码规范,确保页面结构清晰,逻辑正确。 - XML 配置文件: - 包含符合规范的版权和版本信息。 - 对关键节点进行注释,以提高配置文件的可读性。 3. JAVA 文件的版权和版本信息 每个JAVA文件的...

    Java编码规范.docJava编码规范.doc

    - **JSP编码规范**:专门针对JSP页面的编码规范,用于确保页面的一致性和高效性。 - **其他编程经验**:提供了一些提高程序效率的方法和有益的编程建议。 综上所述,Java编码规范不仅包括命名规则,还涵盖了代码...

    程序编码规范java.doc

    **五、JSP编码规范** 对于JSP页面,也有特定的编码规范,确保视图层的整洁和可维护性。 **六、文件与目录** 项目文件和目录结构应有序,便于查找和组织代码。 **七、日志规范** 日志记录应清晰,遵循统一的日志...

    Java 代码编码规范

    #### 十四、JSP编码规范 JSP页面的编码规范涉及HTML、CSS、JavaScript以及Java代码的混合使用。确保这些元素之间的正确分离和交互是非常重要的。此外,还应关注JSP页面的性能优化和安全性问题。 综上所述,Java...

    Java、jsp(编码规范)

    Java、jsp(编码规范)

    JSP动态网站技术入门与提高

    1. **JSP编码规范**:遵循良好的编程习惯,提高代码质量和可维护性。 2. **性能优化**:如减少不必要的JSP重渲染,有效使用缓存,避免内存泄漏等。 3. **安全性**:了解和防止SQL注入、XSS攻击,以及使用HTTPS等安全...

    本科毕业技术文档的中英文翻译

    【JavaServerPages 2.0 翻译与编码规范】 JavaServer Pages(JSP)是一种广泛用于构建动态Web应用...同时,读者可以通过反馈邮箱`jsp-codeconv-comments@sun.com`提供对这些建议的反馈,以推动JSP编码规范的持续改进。

    JAVA编码规范试题

    JAVA编码规范是软件开发中不可或缺的一部分,它不仅有助于提高代码的可读性和可维护性,还能促进团队协作,减少潜在的编程错误。以下是从给定的文件信息中提炼出的关键知识点,涵盖了JAVA编码规范的基本原则、文件...

    软件编码规范.doc

    含以下类型程序的编码规范 C/C++ JAVA JSP PB SQL

    JAVA编码规范培训

    JAVA编码规范是编程实践中至关重要的指导原则,它旨在提高代码的可读性、可维护性和团队协作效率。以下是对标题和描述中所提及知识点的详细解释: 1. **文件体系结构**: - JSP文件目录结构:通常分为多个子目录,...

    jsp开发应用课程设计-课程设计任务书-课程设计任务书模板

    - 代码规范性:遵循Java和JSP编码规范,注释清晰,结构合理。 - 性能优化:考虑效率,减少不必要的数据库访问和内存消耗。 - 易用性:界面友好,操作流程直观。 通过本次课程设计,学生将全面提高JSP开发能力,同时...

    JSP编程规范_英文版

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

    JSP规范

    - **指令(Directive)**:用于控制JSP页面的行为,例如设置页面编码、引入外部资源等。 - **标签库**:通过自定义标签库可以简化代码编写过程,提高开发效率。 ##### 3.3 动态内容生成 JSP页面的核心功能之一就是...

    JSF开发规范

    - **JSP编码规范**:提供JSP页面编码的最佳实践。 - **配置文件规范**:阐述配置文件如Tiles配置文件、导航规则文件等的编写规则。 - **CSS使用规范**:确保CSS的一致性和可维护性。 ##### 1.4 相关文档 - **Lib\...

    编码规范-编码规范.doc

    编码规范是软件开发中至关重要的一个环节,它不仅关乎代码的可读性和可维护性,也是团队协作的基础。以下是对编码规范的一些详细说明: 1. **变量命名**:普通变量通常采用驼峰式命名法,即首字母小写,其余单词首...

    Servlet 2.5&JSP2.1规范

    Tomcat 6.0作为应用服务器,完全支持Servlet 2.5和JSP 2.1规范,提供了一个轻量级且高效的运行环境,适合开发和部署基于这些规范的Web应用程序。API文档和规范文档可以帮助开发者深入理解这两个标准,从而更好地利用...

Global site tag (gtag.js) - Google Analytics