- 4
- 0
- 约1.77千字
- 约 5页
- 2020-08-01 发布于上海
- 举报
WI-PSMIS-DJ-B008 02.01.000
(内部保密资料)
软件开发编程规范
JSP
自2005年9月 日起正式生效
广州从兴电子开发有限公司
编制: ?? ? 审批:
? ? ?? ? ???
日 期
修订版本
描 述
作 者
2005-9-9
01.00.000
初稿完成
延建刚
目录
TOC \o 2-3 \h \z \t 标题 1,1" HYPERLINK \l _Toc114025550 1?引言? PAGEREF _Toc114025550 \h 4
HYPERLINK \l "_Toc114025551 1.1 目的 PAGEREF _Toc114025551 \h 4
HYPERLINK 1.2 适用范围 PAGEREF _Toc114025552 \h 4
HYPERLINK \l "_Toc114025553 2?概述 PAGEREF _Toc114025553 \h 4
HYPERLINK \l _Toc114025554 3?约定? PAGEREF _Toc114025554 \h 4
HYPERLINK \l _Toc114025555 4?应当牢记的规则 PAGEREF _Toc114025555 \h 4
HYPERLINK \l _Toc114025556" 5?避免在JSP中做的事情? PAGEREF _Toc114025556 \h 5
JSP开发编程规范
引言
目的
制定编码规范的目的是为了使一组程序员生成同样风格的代码,使一个团队形成并保持一定的风格。如果这个目标能够实现,那么整个项目的文件看上去就像是一个程序员写的。但这样的好处是每个程序员的代码都易于为他人所理解,从而会在很大程度上提高代码的可维护性,也因此会降低维护费用。对于任何团队来说,这均是一个十分理想的境界。对于个人,选择或自我生成一种编码规范,并坚持这个规范,同样会产生良好的效果。
适用范围
此文档仅适用于电力营销改造项目,因为目前很多的J2EE构架模式和开发标准都很多。虽然都是采用SUN公司的J2EE规范,JSP的开发和表达还是有很大的不同。
不涉及的内容
Struts
TAGLIB
Layer
JFC
Applet
ActiveX
概述
JSP和java的组合使得JSP的语法和组织比java还要复杂和多样化。所以为了大家能够在统一的约定下开发制定了此规范。
约定
java和JavaScript按照java的命名和语法
字符集统一为GBK
所有页面都要禁止缓存
所有的HTML语法都要小写
所有文件名要小写
import要一个一行
本页定义的JavaScript一般都要放在最后即/body前面。要按照顺序执行后者必须放在前面的除外。
应当牢记的规则
整个JSP表示层应当尽可能的瘦和简单化。
大多数的JSP都应当是只读的视图,而由页面bean来提供模型。
尽量把条件逻辑放在控制器中而不是放在视图中。
在尽可能合理的情况下,把业务逻辑从JSP中移走具体于HTTP的逻辑(如,对Cookie的处理)属于bean或支持类中,而不是JSP中。
只有在能够获得性能上的好处时,才使用JSPInint()方法和JSPDestroy()方法获取和放弃资源是JSP beans和标记处理器的事,而不是由JSP来负责的。
应当使用隐藏的注释来阻止输出的HTML过大。
JSP bean中不应当包含大量的数据。
JSP bean应当永远不要去产生HTML。
应当谨慎地使用jsp:forward标记,在JSP中它是一个等价的goto。
避免在JSP中做的事情
如果没有充分的理由,就不要在JSP中定义方法和内部内。
在JSP中避免进行异常处理。
JSP层不应该直接访问数据,这包括JDBC数据库访问和EJB访问。
在JSP中应该避免使用out.println()发放来产生页面内容。
JSP不应当访问属性文件,或者使用JNDIbean可以访问属性。
JSP不应该直接去访问请求参数,bean应当执行这样的处理过程并且输出所处理的模型数据。
原创力文档

文档评论(0)