12 2017 档案
摘要:到了现在,整个程序的结构已经出来了,层级清晰,代码简练(暂时不考虑分布式等附加功能),之后就开始在这个架构上扩充业务功能。 产品化 现在的程序,不管是不是承认,都透着一股弄弄的demo味,但是,谁没有一点野心呢?虽然现在只是一个小小的记事性的demo,但谁知道日后会不会成为东半球最好的记事型APP呢
阅读全文
摘要:这一章开始的时候,先拿一个广告图镇楼: 图是网上随便找的,哈哈好希望真的有路虎 这句广告此很有意思,虽然脚踏实地的走路是最踏实的(jdbc),如果可以,当然有辆自行车(JdbcTemplate)就更好了.但我相信,一辆能装载,速度快,安全性高的路虎,是每个人心中的梦想。 路虎 我们想要这样一些能力:
阅读全文
摘要:数据源 现在这个应用已经实现了控制器层,业务层,和数据访问层的解耦,但是,缺点也是很明显的,现在数据库的链接信息都是硬编码到了代码中,现在这个demo性质的小项目当然没关系,但任何实际的项目中,是非常不利于管理的,比如在开发中,一般都至少都会有三个库(不考虑分布式架构),即一个开发库,一个测试库,还
阅读全文
摘要:
阅读全文
摘要:上一章的结尾,我们看到现有的代码虽然经过了一些改进,但仍然有很多坏味道,首当其冲的就是Controller太厚了,Controller应该仅仅作为一个控制器使用,要尽可能的薄。这时候,上一章里提到过的IOC和DI华丽登场了. 控制反转 控制反转简单说就一句话,就是把程序资源的管理权由互相使用的双方的
阅读全文
摘要:虽然现在进入了一年之中最冷的季节,但这篇博客却开始讲述春天的故事。 在TodoServlet这个类中,doGet和doPost重载了模板类HttpServlet类的对应方法,是一个典型的模板方法模式,这种当然是一个很好的模式,经过了千锤百炼,但是,这样真的好吗?我们编写的代码,不应该是专注于业务逻辑
阅读全文