前言
这几天开始进行MVC的model建立,採用facade模式。简单算一下,一个model的建立,包含VO,DAO_interface,DAO(JDBC)及Service。DAO的部分也可以採用JNDI连线池来进行,但JDBC比较好debug。
然后,总共有七个表格。总共21支class,7支interface。不过,写着写着就写完了,bug也越来越快解掉。
facade 模式
以我的理解啦,降低相依性!网路的文章很多,但还是要有个能说服自己为什么要这样做的理由。会使用facade模式,主要是我们的专题採用MVC架构,再来就是老师要求XD
不过话又说回来,设计模式还是要考量到带来的效益与造成的负担两者之间作考量,像是一个简单的小专案,就要仔细考虑了!
bug
说到bug,其实大部分都与DB或SQL指令有关。再来就是PreparedStatement与SQL指令间的配合,多了或少了?等等。这些都能解,细心点,不然就一行一行注解慢慢检查。
oracle db限定bug
比较特别的是这个bug。通常SQL语句会先拿到SQLDeveloper试试看能不能执行,当执行insert,update或delete时,一定要记得commit
。不然当程式执行executeupdate后,却没有任何错误讯息,到时就两眼茫然了@@
后记
要能够持续打文章真的不容易啊!
持续保持吧!