MLDN
课程咨询[孔老师]QQ 1031143579孔老师QQ课程咨询留言 课程咨询[徐老师 ]QQ 945313230
徐老师QQ课程咨询留言
课程咨询[刘老师 ]QQ 514543793
刘老师QQ课程咨询留言
java培训
北京java培训
IT电子教育门户 高端JAVA培训 -=> 资源中心 -=> J2EE技术专区 -=> JSP/Servlet -=> 正文

Jsp Check List(Jsp代码评审检查单)

 发布日期:2009-3-16 8:57:00 发布者:[IT电子教育门户]   评论:[]  浏览:

一、代码优化. 检查点如下:

    1、整个jsp/jsp bean表示层应当尽可能的瘦和简单化。

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

    3、应当一起设计JSP和JSP bean

    4、应当在JSP中避免使用页面引入指令。import指令会促使类的实列化而不是jsp

    5、bean的实例化

    6、在JSP中避免代码重复。把要重复的功能放在一个包含的JSP、bean或标记扩展中,使得它能够被重用。

    7、在JSP中应该避免使用out.println()发放来产生页面内容。

    8、除了JSP bean之外,JSP不应当去实例化复杂的可读写的对象。如果这样的话,就有可能在JSP中去执行不适当的业务逻辑。

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

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

    11、在Servlet/JSP中尽量避免使用实例变量

    12、应当在JSP中避免使用页面引入指令。import指令会促使类的实列化而不是jsp bean的实例化不用:<%@ page import = "com.java.util.*" %> 而用:<% java.util.List l = new java.util.LinkedList(); %>

    13、JSP不应当访问属性文件,或者使用JNDI。bean可以访问属性文件。

    14、JSP bean应当永远不要去产生HTML。

    15、JSP bean中不应当包含大量的数据。

    16、定制标记应当用在适当把逻辑从jsp中移走的地方。

    17、"""返回上一级""或“后退”的链接不宜写成:<anchor><prev/>返回上一级</anchor>使用prev指令回退并不一定能达到真正回退的效果,会出现不正常跳转。"

    18、建议不要硬编码,特别是页面链接、参数、文字信息,如果写在java文件中,会带来很大的维护工作量。我们的目的是将现网操作尽量简化,尽量减少。尽量用配置文件、数据库表来实现

    二、业务安全

    1、在尽可能合理的情况下,把业务逻辑从JSP中移走。具体于HTTP的逻辑(如,对Cookie的处理)属于bean或支持类中,而不是JSP中。

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

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

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

    三、结构

    1、每个JSP文件中都应当使用一个错误页面来处理不能够从中恢复的异常。

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

java视频教程
JAVA核心_75对象序列化练习
 JAVA核心_75对象序列化..
JAVA核心_74对象序列化
 JAVA核心_74对象序列化..
JAVA核心_73字符编码
 JAVA核心_73字符编码 ..
JAVA核心_72Scanner
 JAVA核心_72Scann..
JAVA核心_71 IO练习 二
 JAVA核心_71 IO练习..
相关文章 推荐文章
JSP页面中使用FCKedito..[4.10]
JSP自定义标签开发流程[12.17]
JSP技术优缺点详解(二)[12.1]
JSP技术优缺点详解(一)[12.1]
JSP内置对象(一)[11.10]
Servlet中Listener的应用..
Servlet中Listener的应用..
JSP页面中使用FCKeditor控件..
Jsp Check List(Jsp代..
Servlet容器启动后创建的对象集合..
热门文章
JSP的九个隐含对象
Java Servlet API类库中..
在JSP客户端限制表单重复提交
用JSTL实现JSP应用程序快速开发
JSP彩色验证码
Servlet中Listener的应用..
JSP语法简表
创建JSP站点
用Servlet 动态生成图片
JSP编程进度条设计实例
今日更新
Servlet中Listener的应用..
Servlet中Listener的应用..
JSP页面中使用FCKeditor控件..
Jsp Check List(Jsp代..
Servlet容器启动后创建的对象集合..
Servlet容器启动后创建的对象集合..
JSP自定义标签开发流程
Java中用Servlet Liste..
JSP技术优缺点详解(二)
JSP技术优缺点详解(一)
JAVA招聘网
 评一评
正在读取…
  姓名:
  评论:
    
【注】 发表评论必需遵守以下条例: !!!
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
关于我们 | 商务合作 | 招聘信息 | 客服中心 | 服务条款 | 免责声明 | 网站导航 QQ留言
Copyright 2009 魔乐培训MLDN.CN all rights reserved 版权所有 京ICP备07008611号