Beehive JDBC Control到底應該屬於設計架構當中的哪一層呢?
官方(Beehive開發人員)所設計出來的Petstore範例程式當中,JDBC Control的角色甚至是在DAO之下.這似乎是非常合理的,因為DAO Pattern的用意是要提供一套統一的資料存取介面,而這介面不會因為資料庫廠商的不同而有所改變.
由於JDBC Control是讓Programmer直接透過Annotation下SQL Query來提供資料CRUD的功能,的確很可能會因為資料庫廠商的不同而需要不同的JDBC Control.由此可見,使用JDBC Control還是無法避免掉DAO Pattern的.
最好是有個Code Generator可以產生DAO Pattern所需的所有程式碼,不然總是寫這些 Code其實也是蠻煩的.
Technorati Tags: bea, java
Powered by ScribeFire.
No comments:
Post a Comment