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 编程大本营HTTp://www.timihome.net
。在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开发者都应该掌握的: 1. **页面结构**:规范建议将JSP页面分为三个主要部分:声明部分、脚本元素部分和静态内容部分。这有助于分离业务逻辑、声明变量和展示HTML。 ...
### JSP编程规范详解 #### 引言 JSP(JavaServer Pages)是一种基于Java的服务器端技术,用于创建动态网页。它将HTML、XML、脚本语言与Java代码结合在一起,提供了一种简单而强大的机制来生成动态、交互式Web内容...
**JSP编程规范** - **目录和文件命名**:JSP目录遵循小写单个单词,文件名采用首字母大写的驼峰命名法,参数命名参照类变量规则。 - **页面结构**:标准的JSP页面应包含文件编码声明、错误处理、引入类、session...
《精通JSP编程技术》电子书是一本专为想要深入理解和掌握Java Server Pages(JSP)技术的读者准备的指南。JSP是Java平台上的一个核心技术,用于创建动态、交互式的网页应用。通过学习本书,你可以提升在Web开发领域...
**JSP编程技巧详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java代码,从而实现动态网页的创建。本资料"JSP编程技巧(PDG)"提供了丰富的JSP学习资源,非常...
可以了解JSP编程规范、MVC设计模式的应用、数据库设计原则以及Web应用的完整开发流程。 总结,网上书店系统是一个综合性的项目,涵盖了Web开发的多个方面,对于提升计算机专业学生的实践能力和理论知识具有显著作用...
综上所述,“JSP 高级编程(完整精华版)”涵盖了JSP的各个方面,包括基础概念、高级特性以及最佳实践,是提升JSP编程技能的重要参考资料。通过深入学习和实践,开发者可以更好地利用JSP构建高效、可维护的Web应用...
JavaBean是一个遵循特定编码规范的Java对象,它可以被JSP页面或其他Java程序使用。通过在JSP页面中嵌入`<jsp:useBean>`和`<jsp:setProperty>`标签,可以轻松地创建和设置JavaBean的对象属性。 **示例**: ```jsp ...
### J2EE开发编程规范详解 #### 一、前言 《J2EE开发编程规范》是一份由深圳市网科技术有限公司的专业开发团队编制的重要文档,旨在为J2EE(Java 2 Platform, Enterprise Edition)的开发过程提供一套标准化的指导...
1. **JavaBean**:遵循特定规范的Java类,通常用作JSP页面的数据模型。 2. **JSP中使用JavaBean**:通过`<jsp:useBean>`标签实例化JavaBean,`<jsp:setProperty>`和`<jsp:getProperty>`设置和获取Bean的属性。 **...
在深入探讨JSP编程,尤其是第六章“使用JavaBean”的主题时,我们首先要理解JavaBean在Web开发中的重要性。JavaBean是Java平台上的一个组件,遵循特定的规范,允许开发者创建可重用的代码段,这些代码段可以被多个...
《Servlet与JSP核心编程(第二版)》是一本针对Java Web开发的权威指南,主要聚焦于Servlet和JSP这两个核心技术。Servlet是Java平台上的服务器端组件,用于处理HTTP请求,而JSP(JavaServer Pages)则是一种动态网页...
**JSP(Java Server Pages)网络编程课程设计任务说明书** 在进行JSP网络编程课程设计时,学生将深入学习如何利用Java技术构建动态Web应用程序。本任务说明书旨在为学生提供清晰的指导,确保他们能够有效地完成课程...
JavaBean是符合JavaBeans规范的Java类,通常用作JSP中的可重用组件。通过`<jsp:useBean>`指令,可以实例化和引用JavaBean,将其属性绑定到JSP页面的字段。 6. **EL(Expression Language)** EL是一种简洁的...
除此之外,文档还提到了其他编程规范,例如删除了XSL编程规范,增加了JSP编程规范,对Action规范进行了修改,强化了异常处理规范,添加了打印方案,引入了缓存编程规范,以及文件上传和下载的编程规范。另外,文档在...
**JSP2编程指南:从初学者到专家** 在IT领域,Java Server Pages(JSP)是一种用于构建动态web应用程序的技术。JSP2是JSP技术的第二代版本,它引入了许多新特性,提升了开发效率和性能。本指南旨在帮助初学者逐步...
5. **JSP编程规范**:Java Web程序通常分为表示层、逻辑层和持久层。JSP负责HTML页面的生成,Servlet处理更复杂的业务逻辑,JavaBean和普通Java类用于逻辑层,DAO负责数据访问,VO用于数据传输。JSP/Servlet应根据...
JavaBean遵循特定的命名规范和方法签名,可被JSP通过标签库(如JSTL)或EL(Expression Language)方便地调用和操作。通过`<jsp:useBean>`标签,可以将JavaBean实例化并注入到JSP页面。 **JSP与Servlet的关系**:...