编码时的一些注意事项和技巧

声明:欢迎批评指正

环境:oracle+spring+structs+mybatis+layui

一、数据库:

1.先在数据库里编写好代码,执行,看有没有语法问题,执行的结果是不是正确(求和时和是不是正确,查询数据时是不是把所有应该查出来的数据都查出来了有没有少数据,等等),然后写到sql文件中

二、sql文件:

1.注意是否要写parameterType,resultMap,resultType,多个参数不写前者,后两者有区别

2.list<model>参数写的是model,map参数在mapper.java参数中加@Param("model")Map m,sql中用${model.key}

3.注意写jdbcType=

4.注意没有NUMBER类型

5.注意${}和#{}区别

6.注意名称命名不要重复

7.resultmap里的字段和类型书写可以拆分成excel的每列比如

A.                                 B.         C.                        D.              E.                     F.                    G

<result column=""     id.     "" property=""       id.        "" jdbcType=""    VARCHAR.   ""/>

BDF来自于数据库表结构字段名和类型,注意字段大小写,可以下拉复制批量处理下就可以了

8.写查询,插入语句可以excel选择性粘贴转置数据库表结构的字段或者从数据库表结构复制字段,然后在文本编辑器中用正则把\r\n替换为,即可如果要在字段前后加引号,则用正则替换^和$为'

9.写注释

三、service/action/ctrl:

1.ajax提交action/ctrl要加@ResponseBody

2.事务操作要加@Transactional

3.定义@RequestMapping("访问路径"),访问路径不要重复

4.通过启动服务输入访问地址看返回json,看是否有报错,是否一条数据的结果和数据库值一样

5.处理方法,比如changetoDate方法,用于处理日期,可以用static void main测试下结果再改成调用方法

6.写注释

四、前台页面

1.注意前台技术的版本,比如layui1.0和2的使用方法有区别,而且引入的js也不同

2.注意js的引入顺序

3.要会看api和demo

4.写注释

5.layui渲染要加render方法,1.0是layui.form().render(),2.0form后没有括号

6.layui.all.js是非模块化不用写use,而layui.js是模块化的

7.出错看四个,一个是eclipse控制台,一个是tomcat控制台,一个是tomcat日志,一个是浏览器f12开发者工具

8.控制台打印sql在如下

Mybatis.xml

<configuration>
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING" />
    </settings>
</configuration>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

humors221

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值