要简洁,但不能简单
最近需要一个所谓的内容管理系统,于是回头看了之前自己写的。
太多了,太绕了,太笨重了。
以上就是回头看了之后的感觉。
在经过几天的努力,新的已经出来了。
扔掉了Spring security,扔掉了Hibernate。
Spring security很强大,这个我承认,我真的承认。
可惜不是所有的项目都需要这么强大的东西。
强大,有时候意味你要面面俱到,稍微不注意就是鸡肋了。
而Hibernate呢,我觉得也是如此。
做个小东西,一导就是N个包,太笨重。
虽说ORM在Hibernate中做得不错,让你很方便的就用起来了。
或许用Hibernate,你大部分时间都可以很无绪,但一旦你想有绪,这麻烦就大了。
懒加载是好东西,但它也不是银弹,并且要做好这个东西相当不容易。
一个对象从Hibernate出来后,就必须去维护这个对象的状态。
看它是不是变脏了之类的等等。
有必要么?
Hibernate中平时的异常就大部分出现在这一点上,神都哭泣了。
现在用了Shiro跟Mybatis,感觉清爽很多。
如果应用不需要太多用户,那么一个ini文件就可以搞定。
不用写一行关于Shiro的代码,而且这个ini文件也可读性可理解性相当高。
一般应用中,数据为王。
用Mybatis,可以很容易的得到我们想要的SQL语句。
有时候懒了,不能每次都写limit x,x之类的语句,做个分页插件也很容易。
但是,我觉得最好的地方在于让SQL与code分离出来,这点我很高兴。
不错,真的挺好。

浙公网安备 33010602011771号