javaweb开发经验总结
来源:互联网 发布:ubuntu vi 不保存退出 编辑:程序博客网 时间:2024/05/17 08:17
- 通用代码进行抽取,减少代码的出错和维护量
- 前台js和后台js如何有校验,使用统一的校验类进行校验
- 通用的基础类,使用指定的文件夹或者包或者文件进行统一的管理。
- 开发注意标准化开发,如果查询的是相同的数据显示,使用统一的命名,方面维护和开发
- 前台js开发和后台开发,根据模块使用文件夹和包进行分类管理,便于后期维护和查找
- 统一的开发使用相同的代码文件进行,保持注释相一致。比如template.xml导入到eclipse或myeclipse进行开发。
- 相同的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也会少
先总结到这里,下回再说。
阅读全文
0 0
- javaweb开发经验总结
- javaWeb项目经验总结
- 开发经验总结
- 开发经验总结
- 开发经验总结
- 开发经验总结
- 开发经验总结
- JavaWeb开发
- javaweb 开发
- JavaWeb开发
- javaWeb开发
- Javaweb 开发
- JavaWeb开发
- javaweb开发
- javaweb开发
- ORACLE数据库开发经验总结
- 网页开发经验总结
- PDA项目开发经验总结
- nio编
- html中的几种排序
- 迅雷高速下载百度云盘文件
- samba
- 拖动DIV到指定的区域,不是该区域不允许拖动
- javaweb开发经验总结
- android 性能优化浅谈
- c语言关于文件的相关操作
- 14、15、16
- Windows下安装并设置Redis
- crond
- 基于负载均衡的服务端设计
- 当地日期和时间命名存储及多维动态数组
- linux上搭建ngrok服务端以及编译客户端,及相关防火墙配置