代码规范和常用的js插件以及测试工具
1、代码规范
.model层 1.1.1database file_proerty
1.1.2java fileProperty.
1.2.字段要有空指针
1.3.不创建爱数据库外键约束
1.4.已知字段长度作限制
1.5.任何model的逐渐都是以id命名 dao层 暂无 .service层
.1每个model都有一个响应的service层实现
.2接口命名model+Service结尾,实现类model+ServiceImpl
实现类协商@Service标注
3.3.查询方法以get开头
修改 update
删除 delete
新增 save
其他处理需要用到事务的process开头
需要组合几个不同service来做事务,必需在service层新建方法,把方法组合起来,action没有事务回滚 .action层
命名 model+Action
注释 @Controller
Spring MVC请求路径 /Model/方法名.do struts2请求路径: /Model名字_方法名.action .基本包结构
model
service
service.impl
dao
dao.impl
action com.base.util //工具类 .页面分模块文件夹结构,如包 .配置中心统一,非常重要
com.base.config
applicationContext-mvc.xml
applicationContext.xml
config.xml 五.开发过程注意事项
5.1.使用联合查询,尽量减少使用子查询
5.2.数值类的参数,尽量从配置中心获取
5.3.sql一定要使用占位符 '?',防止sql注入 5.4.夺标查询,尽量避免外连接,不超过5张表,小心笛卡尔积
建议使用join(内联) 5.5.多表查询尽量不要使用 in
5.6.不使用like '%like%', 建议like 'like%'
5.7.避免循环语句中查询所需数据
5.8 java sql语句
sql关键字大写
SELECT
pro1,
pro2,
pro3
FROM
tb1,
tb2
Where
xxx
ORDER BY
xxx
xxx 六.数据开放性,接口设计
推荐框架thrift跨语言
http://genantic.iteye.com/blog/1199214
http://thrift.apache.org/tutorial
http://202.10.8/svn/share artdialog 对话框组件 纯js www.planeart.cn/demo/artDialog
kindeditor 文本编辑器 纯js www.kindsoft.net/
my97datepicker 日期选择器 纯js www.my97.net/
swfupload 多文件上传控件 纯js www.oschina.net/p/swfupload
ztree 树插件 jquery www.ztree.me/v3/main.php#_zTreeInfo
highcharts 制作图表 纯js www.highcharts.com/ apache poi office 文档的java处理包poi http://poi.apache.org/
fastjson java的json处理器 https://github.com/alibaba/fastjson 七.内网公共插件库
svn:https://riicywork/svn/riicy 八.程序员系统测试基本要求
8.1.非空流程测试 (解决:非空判断)
8.2.数据过长测试
8.3.下标出错测试
8.4.分页测试
8.5.批量操作容易出错 ,,
,,,'
需要进行删除 8.6.特殊操作的测试
跳过前台脚本, 把非法数据插入数据库时,
处理方式:aciton层 对请求的数据再做一次数据的校验
8.7.关联模块的测试规则
当A模块,缺失了B模块之后往往会有一大片空指针
数据库除了基础用户,权限,角色菜单的数据在进行业务测试
再录入测试,
再删除测试 空数据库额应该跑去来的程序才是合格的程序 八.破坏性测试
appScan web安全测试工具
webbeach 服务器压力测试工具
loadRunner 功能压力测试
十.服务器入侵案例
服务拒绝攻击 DoS
2、好用的js插件以及后端的jar包
json2.js
md5.js
kindeditor
my97datepicker
action model util sqlyog artdialog
kindeditor
my97datepicker
swfupload
ztree
highcharts
office java处理包 poi
fastjson
3、走向测试、管理的推荐软件
appscan web应用安全测试用具 webbench 服务器压力测试工具
loadRunner功能性压力测试 亿图图示专家v6.3 流程图 axure rp pro 交互原型设计工具
http://heguangming.com/ microsoft office project
代码规范和常用的js插件以及测试工具的更多相关文章
- Bootstrap入门(二十八)JS插件5:工具提醒
Bootstrap入门(二十八)JS插件5:工具提醒 工具提示在使用过程中比较常见,但是实现起来有些麻烦,而bootstrap则很好地解决了这个问题. 我们来写一个简单的实例 先引入CSS文件和JS文 ...
- python调用大漠插件教程02大漠插件绑定测试工具
什么是大漠插件绑定测试工具? 这是大漠插件为了方便使用者调试绑定窗口的模式而设计的,因为有些程序不会接受一般的鼠键事件的响应模式,每个程序所需要的响应模式都不尽相同,所以这个工具可以使我们在绑定窗口时 ...
- [JS]常用特效js插件
网站一:http://www.superslide2.com/ function set_a_title(n) { var t = $.trim($(n).text()); t && ...
- 前端常用的js 插件合集
- 中小型前端团队代码规范工程化最佳实践 - ESLint
前言 There are a thousand Hamlets in a thousand people's eyes. 一千个程序员,就有一千种代码风格.在前端开发中,有几个至今还在争论的代码风格差 ...
- Java 代码规范,你应该知道的一些工具和用法
从事编程这个行业,你一定被别人说过或者说过别人这句话:代码要规范!求职面试时也能从 JD 上看到这个要求:要有良好的编程习惯.其实都是在讲代码规范(Code Style)这件事情. 每个人都有自己的编 ...
- 网站图片增强JS插件2.0(兼容IE&FF)
网站图片增强JS插件2.0简单介绍:插件可以增强网站互动能力与外链建设,用户在欣赏图片的同时,把看好的图片直接制作成自己喜欢的样式后通过QQ等传播,增强外链建设,通过用户互动创造外链.(支持:放大缩小 ...
- Java 代码规范,你应该知道的一些工具和用法(转)
转自:http://yifeng.studio/2017/06/30/coding-with-code-style/ Java 代码规范,你应该知道的一些工具和用法 2017-06-30 从事编程这个 ...
- 前端规范之JS代码规范(ESLint + Prettier)
代码规范是软件开发领域经久不衰的话题,几乎所有工程师在开发过程中都会遇到或思考过这一问题.而随着前端应用的大型化和复杂化,越来越多的前端团队也开始重视代码规范.同样,前段时间,笔者所在的团队也开展了一 ...
随机推荐
- nginx自学
需要了解的linux的命令: linux的命令:netstat -antnetstat -antp(天假了参数P)ps aux | grep 80kill -9 2985 号进程pkill -9 ht ...
- Linq之Expression高级篇(常用表达式类型)
目录 写在前面 系列文章 变量表达式 常量表达式 条件表达式 赋值表达式 二元运算符表达式 一元运算符表达式 循环表达式 块表达式 总结 写在前面 首先回顾一下上篇文章的内容,上篇文章介绍了表达式树的 ...
- 第十四课:js操作节点的插入,复制,移除
节点插入 appendChild方法,insertBefore方法是常用的两个节点插入方法,具体实现,请看js高级程序设计,或者自行百度. 这里提一下面试时经常会问到的问题,插入多个节点时,你是怎么插 ...
- 搭建andiord sdk和安装eclipse adt插件的个人小体会
由于以前就已经搭建好了java jdk的运行环境这里就不多说了,不过这几天看了一篇博客才明白jdk变量环境设置的某些要义,不在是人云亦云而不知其所以然. 其博客的地址:http://www.cnblo ...
- 使用PowerDesigner创建表并导入到数据库
使用PowerDesigner创建表并导入到数据库 刚刚学习使用PowerDesigner进行数据库的创建,下面我就分享一下如何创建表并导入到数据库. 1.首先到网上下载一下PowerDesigner ...
- Beta冲刺阶段
Beta冲刺阶段 现阶段工作安排以及问题解决 Struts2框架配置 网上下载Struts 2 的框架代码,按照书上教程进行配置 遇到的问题:书上配置过程和实际操作有出入,按照书上过程无法完成配置过程 ...
- Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
WARNING: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory cl ...
- 【CodeForces 602B】G - 一般水的题2-Approximating a Constant Range
Description When Xellos was doing a practice course in university, he once had to measure the intens ...
- BZOJ-1012[JSOI2008]最大数maxnumber 线段树区间最值
这道题相对简单下面是题目: 1012: [JSOI2008]最大数maxnumber Time Limit: 3 Sec Memory Limit: 162 MB Submit: 6542 Solve ...
- 关于clonezilla
Clonezilla 是一个很好的系统克隆工具,它可以说是吸取了 Norton Ghost 和 Partition Image 的优点.即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这种灵活 ...