kukooBlog

          look to the master, follow the master, walk with the master, see through the master, become the master.

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            213 隨筆 :: 0 文章 :: 285 評論 :: 0 Trackbacks
          <2005年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          隨筆分類(250)

          隨筆檔案(213)

          最新評論

          閱讀排行榜

          評論排行榜

          .... At the other end of a typical web application is the persistence layer. .... There are several open source object-to-relational mapping (ORM) frameworks that solve much of this problem. In particular, the Hibernate framework allows object-to-relational persistence and query service for Java. Hibernate has a medium learning curve for Java developers who are already familiar with SQL and the JDBC API. Hibernate persistent objects are based on plain-old Java objects and Java collections. ..... The following list contains the type of code that you would write inside a persistence framework:

           

          • Querying relational information into objects. Hibernate does this through an OO query language called HQL, or by using an expressive criteria API. HQL is very similar to SQL except you use objects instead of tables and fields instead of columns. There are some new specific HQL language elements to learn; however, they are easy to understand and well documented. HQL is a natural language to use for querying objects that require a small learning curve.
          • Saving, updating, and deleting information stored in a database.
          • Advanced object-to-relational mapping frameworks like Hibernate have support for most major SQL databases, and they support parent/child relationships, transactions, inheritance, and polymorphism.

           

          Here are some items that should be avoided in the persistence layer:

           

          • Business logic should be in a higher layer of your application. Only data access operations should be permitted.
          • You should not have persistence logic coupled with your presentation logic. Avoid logic in presentation components such as JSPs or servlet-based classes that communicate with data access directly.

           

          By isolating persistence logic into its own layer, the application becomes flexible to change without affecting code in other layers. For example, Hibernate could be replaced with another persistence framework or API without modification to the code in any other layer.

           

          Excerpt from "Wiring Your Web Application with Open Source Java" by Mark Eagle

           

          [NoteThis blog was migrated from my very old blog which was in the blogspirit.]


          Yourit ,
          Mycat Programming

          posted on 2005-06-02 09:14 kukooBlog 閱讀(875) 評論(0)  編輯  收藏 所屬分類: JavaProgramming
          主站蜘蛛池模板: 通山县| 友谊县| 普洱| 梅河口市| 阳春市| 渝中区| 祁东县| 微山县| 星座| 潍坊市| 庄浪县| 黄冈市| 和林格尔县| 河北区| 镇赉县| 喀喇| 洞头县| 荣昌县| 霸州市| 永和县| 香港 | 永宁县| 佛教| 库车县| 紫阳县| 五台县| 武乡县| 仙居县| 阿拉善盟| 吉林省| 屯昌县| 平南县| 紫金县| 鞍山市| 库尔勒市| 祁阳县| 东兰县| 博野县| 平安县| 洛扎县| 鄂温|