何时抛出异常,debug,hiabernete与数据库设计
来源:互联网 发布:企业商标设计软件 编辑:程序博客网 时间:2024/05/18 08:39
昨天跟小马哥问了很多问题,让我突然发现,在技术上有高手的指点,真的是一件很幸福的事情,往往能给我很重要的启发。
比如在数据库设计的时候,以前我总是想把数据库设计好了,再自动应用hibernate工具生成实体与配置文件。之前鑫哥配置好hbm配置文件后,然后生成数据库表模式,实体等。我还认为这只是一种对自动生成工具使用方式的不同而已,但是小马哥跟我提到面向对象数据库的概念后,我才想到,在设计的过程中,完全可以不管数据库设计,只是把精力集中在领域对象的抽象上,找全,构建好了领域对象后,就可以直接生成数据库表模式了。然后通过hiabernate的映射,完全可以实现更彻底的面向对象设计,而不是设计好数据库之后再构建领域对象。对应到鑫哥的配置方式上,才发现他的这种方式不仅仅是方式上的不同,更是理念和思想上的不同。
还有关于debug,以前用的很少,总是用控制台输出来调试程序,小马哥跟我说了debug的思路后,发现用debug来调试,效率会高很多。
还有关于单元测试,他建议我在做web应用的时候,完全可以先构建一个javese的应用,在移植到ee容器中,这样可以更好的单元测试,虽然还不是很明白,但对应到网上对单元测试是不是应该用mock对象的讨论,就发现在中间还是有很深的学问的,以后有时间好好研究一下。
还有关于javaee架构,他也提点了我很多。
呵呵,在此再次感谢小马哥。(ps:虽然他看到这篇blog的可能性不大)
另外,今天发现一本书的预告《程序员的修养》,讲链接,装载与库的,不知道写的怎么样,出来了一定要买来看看。
呵呵,发现国内关于底层原理的原创书越来越多了,关注底层的讨论也越来越多了。我觉得,这才是国内软件雄起的希望,而不是什么外包,移动开发等等。
- 何时抛出异常,debug,hiabernete与数据库设计
- Java中的异常处理:何时抛出异常,何时捕获异常?
- 何时应该抛出异常(举例说明)
- 日常小结-java何时抛出异常
- auto_ptr与异常抛出
- 安全性检验与异常抛出
- Delphi 异常抛出与捕获
- NDK 异常检测与抛出
- 事务一致性 与异常抛出
- C#抛出异常与获取异常
- OC抛出异常与自定义异常类
- JAVA捕获异常与抛出异常
- JavaScript 异常与捕获(抛出异常)
- 数据库Emoji表情插入时候抛出异常
- 重新抛出异常与 public Throwable fillInStackTrace()
- 重新抛出异常与 public Throwable fillInStackTrace()
- JAVA程序中抛出与声明异常
- java异常的捕获与抛出原则
- 10_传智播客JDBC_jdbc中的数据类型与日期问题
- LOD
- scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离之完全详解
- 一个简单的AJAX应用
- 常见C# .net面试题(转)
- 何时抛出异常,debug,hiabernete与数据库设计
- 根据日期自动生成编码系列号的实例
- asp.net验证输入框字符的长度(使用CustomValidator控件)
- Silverlight WCF 上传实现
- 给你一点忠告
- 跨越语法大山
- 交叉表查询中的累计
- 英语学习体会
- 笑话·哲理