07 2017 档案

摘要:最近有个项目想把c/s的代码转成mvc的,这听起来并不困难。 如果UI和业务逻辑良好分离了的话,不会花太多的功夫,应该多数的内容都能重复利用。 但在实际的操作过程中,发现业务逻辑代码和UI提示全是混在一起的,尤其里面有这样的代码很多: 这是一段伪代码,不是真实的代码内容。这段代码背后有这样的信息: 阅读全文
posted @ 2017-07-31 15:37 hsiaoshun 阅读(803) 评论(0) 推荐(0)
摘要:你是否遇到过这样的困扰: 当你写完一段代码后,要看到效果,必须点击IDEA的停止按钮,然后再次重启启动项目,你是否觉得这样很烦呢? 如果你觉得很烦,本文就是用来解决你的问题的。 所谓热加载,就是让我们在写完一段代码后,不必重启容器,刷新浏览器就能快速看到结果。 在IDEA中需要三个步骤来达到效果: 阅读全文
posted @ 2017-07-24 19:13 hsiaoshun 阅读(15989) 评论(1) 推荐(1)
摘要:文件上传也是常见的功能,趁着周末,用Spring boot来实现一遍。 前端部分 前端使用jQuery,这部分并不复杂,jQuery可以读取表单内的文件,这里可以通过formdata对象来组装键值对,formdata这种方式发送表单数据更为灵活。你可以使用它来组织任意的内容,比如使用 在kotlin 阅读全文
posted @ 2017-07-22 22:42 hsiaoshun 阅读(1373) 评论(0) 推荐(0)
摘要:spring boot +jpa的文章网络上已经有不少,这里主要补充一下用kotlin来做。 kotlin里面的data class来创建entity可以帮助我们减少不少的代码,比如现在这个User的Entity,这是Java版本的: 上面的那一大段变成kotlin,就像下面的这样的: 连我这个用C 阅读全文
posted @ 2017-07-21 22:24 hsiaoshun 阅读(3528) 评论(0) 推荐(0)
摘要:Spring boot作为快速入门是不错的选择,现在似乎没有看到大家写过spring boot + gradle + mybatis在intellij下的入门文章,碰巧做.Net的同学问到,我想我也可以写这样一篇。 入门Java的人最大的问题是步骤繁琐,不知道如何开始,之前我也建议过我的一个小弟用 阅读全文
posted @ 2017-07-15 08:18 hsiaoshun 阅读(15843) 评论(1) 推荐(1)
摘要:在最开始,先重复一下第一篇的内容,这个系列是写我们如何来组织代码,如何提高可扩展性和维护性的,并不涉及到网络拓补结构或各类中间件的使用。 首先,提一提面向对象设计的五大原则:SOLID。 SOLID原则 SOLID都是些什么呢? SRP, Single responsibility principl 阅读全文
posted @ 2017-07-07 11:32 hsiaoshun 阅读(1074) 评论(3) 推荐(1)