何时抛出异常,debug,hiabernete与数据库设计

来源:互联网 发布:企业商标设计软件 编辑:程序博客网 时间:2024/05/18 08:39

    昨天跟小马哥问了很多问题,让我突然发现,在技术上有高手的指点,真的是一件很幸福的事情,往往能给我很重要的启发。

    比如在数据库设计的时候,以前我总是想把数据库设计好了,再自动应用hibernate工具生成实体与配置文件。之前鑫哥配置好hbm配置文件后,然后生成数据库表模式,实体等。我还认为这只是一种对自动生成工具使用方式的不同而已,但是小马哥跟我提到面向对象数据库的概念后,我才想到,在设计的过程中,完全可以不管数据库设计,只是把精力集中在领域对象的抽象上,找全,构建好了领域对象后,就可以直接生成数据库表模式了。然后通过hiabernate的映射,完全可以实现更彻底的面向对象设计,而不是设计好数据库之后再构建领域对象。对应到鑫哥的配置方式上,才发现他的这种方式不仅仅是方式上的不同,更是理念和思想上的不同。

    还有关于debug,以前用的很少,总是用控制台输出来调试程序,小马哥跟我说了debug的思路后,发现用debug来调试,效率会高很多。

    还有关于单元测试,他建议我在做web应用的时候,完全可以先构建一个javese的应用,在移植到ee容器中,这样可以更好的单元测试,虽然还不是很明白,但对应到网上对单元测试是不是应该用mock对象的讨论,就发现在中间还是有很深的学问的,以后有时间好好研究一下。

    还有关于javaee架构,他也提点了我很多。

    呵呵,在此再次感谢小马哥。(ps:虽然他看到这篇blog的可能性不大)

 

    另外,今天发现一本书的预告《程序员的修养》,讲链接,装载与库的,不知道写的怎么样,出来了一定要买来看看。

    呵呵,发现国内关于底层原理的原创书越来越多了,关注底层的讨论也越来越多了。我觉得,这才是国内软件雄起的希望,而不是什么外包,移动开发等等。

原创粉丝点击