独立表单项目开发总结

最近开发独立表单项目,做些总结:
1、项目刚开始开发,需要安装idea,配置maven,修改setting.xml ,配置仓库。有名词不知道的就去Google,这些都是基础。
2、开发首先就是将项目下载,把项目先跑起来,但是项目一直报错,就是maven包没下载好,没有clean,还有就是配置maven的jdk,maven的运行环境是jdk。
http://blog.csdn.net/z1729734271/article/details/77337866
3、接下来就是正常开发了:
第一个任务就是:短信接口的封装和图片上传的实现
http://blog.csdn.net/z1729734271/article/details/77651475
这是未来无线的接口文档,也是我开发所用的。
开发过程遇到问题和需要注意的是:参数和异常,我们在开发中可以自己打bug来跟代码,
有时候也知道哪个地方出错了,但是没有具体说明,你可以自己添加异常捕获代码。
图片上传是将图片上传到U盘云上,听方便的,期间也是请求参数没有配对,花费了些时间,
修改的时候要注意将没必要的参数逻辑去掉,别将别人代码用死了。
我说用的springmvc进行文件上传的,期间自己配置了上传jar包,
pom文件里没有,一直报错,还有就是mvc.xml里面需要配置上传viewresolver。
http://blog.csdn.net/z1729734271/article/details/77651666
`
第二个任务就是:表单页面的增删改查和服务端验证
我们开发使用的swagger4j进行接口测试和验证的,这个工具非常好用,有空可以去了解。
工具地址:https://github.com/wold2013/swagger.git
表单页面的增删改查,这边用的是postgreSql ,分页用的是 limit offset
这个查询的时候数量总是有问题,后来换的mybatis的分页插件PageBounds,很智能很方便。

下面是一些表单页面开发的基础总结
mybatis的#和$的区别:http://blog.csdn.net/z1729734271/article/details/52469013别老忘了!
mybatis查询参数传递的几种类型:

<select id="select1" parameterType="com.Pageable" resultType="int">
-- Pageable是实体类,实体对象也可以用List<Pageable>接收。
<select id="select2" parameterType="int" resultType="com.Pageable">
<select id="select3" parameterType="int" resultType="java.util.HashMap">
<select id="select4" parameterType="map" resultType="map">

还有一个是开发中的jsonArray、jsonObject、map、String之间的相互转换。。。转换的我累死。
参考的这两篇博客,也不是很全。
http://blog.csdn.net/superit401/article/details/51727739
http://www.cnblogs.com/fgm119/p/3907085.html

还有开发中报的一个mapper.xml错误,原因是中英文字符!!!
Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: #{searchValu
还有一个问题是sql的查询显示,查询数量为0会显示null,你可以在外面套一层select count(1) from,或者使用mybatis插件PageBounds,感兴趣的可以搜一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值