admin 管理员组

文章数量: 1087139


2024年3月7日发(作者:java正则表达式规定字符范围)

.word可编辑.

WI-PSMIS-DJ-B008 02.01.000

(内部保密资料)

软件开发编程规范

JSP

自2005年9月 日起正式生效

广州从兴电子开发有限公司

. 专业.专注 .

.word可编辑.

编制: 审批:

. 专业.专注 .

.word可编辑.

日 期

2005-9-9

修订版本

01.00.000

描 述

初稿完成

作 者

延建刚

. 专业.专注 .

.word可编辑.

目录

1

引言 ........................................................................................................................................... 5

1.1

1.2

2

3

4

5

目的 ................................................................................................................................................................ 5

适用范围 ....................................................................................................................................................... 5

概述 ........................................................................................................................................... 6

约定 ........................................................................................................................................... 6

应当牢记的规则 ........................................................................................................................ 6

避免在JSP中做的事情 ............................................................................................................ 7

. 专业.专注 .

.word可编辑.

JSP开发编程规范

1 引言

1.1 目的

制定编码规范的目的是为了使一组程序员生成同样风格的代码,使一个团队形成并保持一定的风格。如果这个目标能够实现,那么整个项目的文件看上去就像是一个程序员写的。但这样的好处是每个程序员的代码都易于为他人所理解,从而会在很大程度上提高代码的可维护性,也因此会降低维护费用。对于任何团队来说,这均是一个十分理想的境界。对于个人,选择或自我生成一种编码规范,并坚持这个规范,同样会产生良好的效果。

1.2 适用范围

此文档仅适用于电力营销改造项目,因为目前很多的J2EE构架模式和开发标准都很多。虽然都是采用SUN公司的J2EE规范,JSP的开发和表达还是有很大的不同。

1.3 不涉及的内容

1. Struts

2. TAGLIB

3. Layer

4. JFC

5. Applet

. 专业.专注 .

.word可编辑.

6. ActiveX

2 概述

JSP和java的组合使得JSP的语法和组织比java还要复杂和多样化。所以为了大家能够在统一的约定下开发制定了此规范。

3 约定

1. java和JavaScript按照java的命名和语法

2. 字符集统一为GBK

3. 所有页面都要禁止缓存

4. 所有的HTML语法都要小写

5. 所有文件名要小写

6. import要一个一行

7. 本页定义的JavaScript一般都要放在最后即前面。要按照顺序执行后者必须放在前面的除外。

4 应当牢记的规则

1. 整个JSP表示层应当尽可能的瘦和简单化。

2. 大多数的JSP都应当是只读的视图,而由页面bean来提供模型。

3. 尽量把条件逻辑放在控制器中而不是放在视图中。

4. 在尽可能合理的情况下,把业务逻辑从JSP中移走具体于HTTP的逻辑(如,对. 专业.专注 .

.word可编辑.

Cookie的处理)属于bean或支持类中,而不是JSP中。

5. 只有在能够获得性能上的好处时,才使用JSPInint()方法和JSPDestroy()方法获取和放弃资源是JSP beans和标记处理器的事,而不是由JSP来负责的。

6. 应当使用隐藏的注释来阻止输出的HTML过大。

7. JSP bean中不应当包含大量的数据。

8. JSP bean应当永远不要去产生HTML。

9. 应当谨慎地使用标记,在JSP中它是一个等价的goto。

5 避免在JSP中做的事情

1. 如果没有充分的理由,就不要在JSP中定义方法和内部内。

2. 在JSP中避免进行异常处理。

3. JSP层不应该直接访问数据,这包括JDBC数据库访问和EJB访问。

4. 在JSP中应该避免使用n()发放来产生页面内容。

5. JSP不应当访问属性文件,或者使用JNDIbean可以访问属性。

6. JSP不应该直接去访问请求参数,bean应当执行这样的处理过程并且输出所处理的模型数据。

. 专业.专注 .


本文标签: 应当 开发 规范 访问 语法