javaweb开发经验总结

来源:互联网 发布:ubuntu vi 不保存退出 编辑:程序博客网 时间:2024/05/17 08:17
  1. 通用代码进行抽取,减少代码的出错和维护量
  2. 前台js和后台js如何有校验,使用统一的校验类进行校验
  3. 通用的基础类,使用指定的文件夹或者包或者文件进行统一的管理。
  4. 开发注意标准化开发,如果查询的是相同的数据显示,使用统一的命名,方面维护和开发
  5. 前台js开发和后台开发,根据模块使用文件夹和包进行分类管理,便于后期维护和查找
  6. 统一的开发使用相同的代码文件进行,保持注释相一致。比如template.xml导入到eclipse或myeclipse进行开发。
  7. 相同的jsp内部块代码使用<%@include%> 进行引用,方便修改和维护
    这里简单的说明一下我对这两个标签的理解。
<%@include%>1. 对静态的html进行包含,比如A.jsp   在B.jsp使用<%@include%>引入进去,会在B.jsp编译成一个servlet进行处理。2. 页面请求之前预编译换句话说:就是直接把A.jsp 这个代码剪切到B.jsp页面的<%@include%>所在的位置。这是B.jsp再进行编译。
<jsp:incude>1. 动态包含,如果被包含文件是动态的,那么就会生成两个Servlet,也就是被包含文件也要经过jsp引擎编译执行生成一个Servlet,两个Servlet通过request和reponse进行通信。如果被包含的文件是静态的,那么这种情况和<%@include>就很相似,只生成了一个Servlet,但是他们之间没有进行简单的嵌入,而依然是通过request和reponse进行的通信。2. 所有代码分别处理,在页面被请求的时候才编译,被编译成多个servlet,页面语法相对独立,处理完成之后再将代码的显示结果(处理结果)组合进来。**总结**实际上我使用<jsp:incude>进行引入,会对相关代码进行校验。所以使用<jsp:incude>将A.jsp包含到B.jsp实际上需要A.jsp和B.jsp都可以编译通过,否则就会报错。

而对于可以传递参数,<%@include%>不可以传递参数。这个我没有使用过,不清楚。参考网上:

<jsp:includepage="body.jsp"><jsp:param name="uid"value="username"/><jsp:param name="pwd"value="password"/></jsp:include>

参考博客:http://www.cnblogs.com/rocky-AGE-24/p/5933568.html

8.数据返回:
如果是json,建议自己手动进行转换,使用相应的json的jar包。而不是使用@ResponseBody 不好进行控制
9. 如果有现成的第三方公司的成熟产品,就使用这种,比较容易维护和开发,bug也会少
先总结到这里,下回再说。

原创粉丝点击