实际上,使用EasyUI开发银行业绩统计系统
这一个系列,主要分两部分,第一部分就是介绍EasyUI的主要功能,第二部分就是结合银行业绩统计的需求来进行Java Web+EasyUI项目实战。
第一部分只剩下最后的一篇使用EasyUI开发银行业绩统计系统[13]-EasyUI表格datagrid分页
,然后就转入实战阶段。这次还是用到MySQL数据库,在之前的系列JSP+Servlet培训班作业管理系统
中猫哥使用了最基本的数据库实现,但这次猫哥不想再来一遍了,因为猫哥有着充分的理由。
理由1:之前的数据库操作类充斥着重复的逻辑,很多实体操作类都知道就是要增删改查,但是由于表结构的不同还必须得一句句的Code,猫哥觉得不合理。
理由2:实体类实现也是极其的无聊,还是因为数据库表结构问题需要手工敲代码,不合理啊。以前猫哥做过自动化的实体类代码生成器,不过是C#实现的,看来很有必要自己写个Java版的用着。
上述两个理由里面的情况,其实严重的影响了计算机程序设计避免重复的原则,当然此处的重复是比代码重复稍微高一点的层面——逻辑重复。
去除这种重复最好的办法就是直接使用数据库框架,但是针对一些小项目来说,使用框架的成本可能比业务逻辑实现的成本还高。
综上所述,猫哥想实现一种复杂度介于JDBC和数据库框架之间的数据库操作层,它代码量一定要比JDBC和数据库框架少(代码少就是最大的意义,当然功能肯定就没框架那么强大了),短小精悍快速够用的来实现数据库操作层。
不知道需要多久,所以Mark下开始时间是2017.3.10。