posts - 310, comments - 6939, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Struts2+Spring2+Hibernate3 web應(yīng)用示例(三)

          Posted on 2007-09-30 09:50 詩特林 閱讀(13707) 評論(4)  編輯  收藏 所屬分類: Struts

                                                Struts2+Spring2+Hibernate3 web應(yīng)用示例(三)

        1. Struts2+Spring2+Hibernate3 web應(yīng)用示例------源代碼
        2. Struts2+Spring2+Hibernate3 web應(yīng)用示例(七)
        3. Struts2+Spring2+Hibernate3 web應(yīng)用示例(六)
        4. Struts2+Spring2+Hibernate3 web應(yīng)用示例(五)
        5. Struts2+Spring2+Hibernate3 web應(yīng)用示例(四)
        6. Struts2+Spring2+Hibernate3 web應(yīng)用示例(三)
        7. Struts2+Spring2+Hibernate3 web應(yīng)用示例(二)
        8. Struts2+Spring2+Hibernate3 web應(yīng)用示例(一)

        9.  

          五、       業(yè)務(wù)邏輯層

           

          在業(yè)務(wù)邏輯層需要認(rèn)真思考每個業(yè)務(wù)邏輯所能用到的持久層對象和DAO。DAO層之上是業(yè)務(wù)邏輯層,DAO類可以有很多個,但業(yè)務(wù)邏輯類應(yīng)該只有一個,可以在業(yè)務(wù)邏輯類中調(diào)用各個DAO類進(jìn)行操作。

          1、創(chuàng)建服務(wù)接口類IBookService

          1、    創(chuàng)建服務(wù)接口類IBookService
          package com.sterning.books.services.iface;

          import java.util.List;

          import com.sterning.books.model.Books;

          public interface IBooksService {
              List getAll();
          //獲得所有記錄
              List getBooks(int pageSize, int startRow);//獲得所有記錄
              int getRows();//獲得總行數(shù)
              int getRows(String fieldname,String value);//獲得總行數(shù)
              List queryBooks(String fieldname,String value);//根據(jù)條件查詢
              List getBooks(String fieldname,String value,int pageSize, int startRow);//根據(jù)條件查詢
              Books getBook(String bookId);//根據(jù)ID獲得記錄
              String getMaxID();//獲得最大ID值
              void addBook(Books pd);//添加記錄
              void updateBook(Books pd);//修改記錄
              void deleteBook(String bookId);//刪除記錄    
          }

            com.sterning.books.services.iface.IBookService.java

          2、實(shí)現(xiàn)此接口類:BookService

          package com.sterning.books.services;

          import java.util.List;

          import com.sterning.books.dao.iface.BooksDao;
          import com.sterning.books.model.Books;
          import com.sterning.books.services.iface.IBooksService;

          public class BooksService implements IBooksService{
              
          private BooksDao booksDao;
              
              
          public BooksService(){}
              
              
          /**
               * 函數(shù)說明:添加信息
               * 參數(shù)說明:對象 
               * 返回值:
               
          */

              
          public void addBook(Books book) {
                  booksDao.addBook(book);
              }


              
          /**
               * 函數(shù)說明:刪除信息
               * 參數(shù)說明: 對象
               * 返回值:
               
          */

              
          public void deleteBook(String bookId) {
                  Books book
          =booksDao.getBook(bookId);
                  booksDao.deleteBook(book);
              }


              
          /**
               * 函數(shù)說明:獲得所有的信息
               * 參數(shù)說明: 
               * 返回值:信息的集合
               
          */

              
          public List getAll() {
                  
          return booksDao.getAll();
              }

              
              
          /**
               * 函數(shù)說明:獲得總行數(shù)
               * 參數(shù)說明: 
               * 返回值:總行數(shù)
               
          */

              
          public int getRows() {
                  
          return booksDao.getRows();
              }

              
              
          /**
               * 函數(shù)說明:獲得所有的信息
               * 參數(shù)說明: 
               * 返回值:信息的集合
               
          */

              
          public List getBooks(int pageSize, int startRow) {
                  
          return booksDao.getBooks(pageSize, startRow);
              }


              
          /**
               * 函數(shù)說明:獲得一條的信息
               * 參數(shù)說明: ID
               * 返回值:對象
               
          */

              
          public Books getBook(String bookId) {
                  
          return booksDao.getBook(bookId);
              }


              
          /**
               * 函數(shù)說明:獲得最大ID
               * 參數(shù)說明: 
               * 返回值:最大ID
               
          */

              
          public String getMaxID() {
                  
          return booksDao.getMaxID();
              }


              
          /**
               * 函數(shù)說明:修改信息
               * 參數(shù)說明: 對象
               * 返回值:
               
          */

              
          public void updateBook(Books book) {
                  booksDao.updateBook(book);
              }


              
          /**
               * 函數(shù)說明:查詢信息
               * 參數(shù)說明: 集合
               * 返回值:
               
          */

              
          public List queryBooks(String fieldname,String value) {
                  
          return booksDao.queryBooks(fieldname, value);
              }

              
              
          /**
               * 函數(shù)說明:獲得總行數(shù)
               * 參數(shù)說明: 
               * 返回值:總行數(shù)
               
          */

              
          public int getRows(String fieldname,String value) {
                  
          return booksDao.getRows(fieldname, value);
              }

              
              
          /**
               * 函數(shù)說明:查詢信息
               * 參數(shù)說明: 集合
               * 返回值:
               
          */

              
          public List getBooks(String fieldname,String value,int pageSize, int startRow) {
                  
          return booksDao.getBooks(fieldname, value,pageSize,startRow);
              }


              
          public BooksDao getBooksDao() {
                  
          return booksDao;
              }


              
          public void setBooksDao(BooksDao booksDao) {
                  
          this.booksDao = booksDao;
              }


          }

            com.sterning.books.services.BookService.java

           未完待續(xù) 。。。。。。

          評論

          # re: Struts2+Spring2+Hibernate3 web應(yīng)用示例(三)  回復(fù)  更多評論   

          2008-08-26 17:37 by jo
          樓主,你真的好厲害!崇拜,你能把東西講的詳盡細(xì)致,明了!

          # re: Struts2+Spring2+Hibernate3 web應(yīng)用示例(三)  回復(fù)  更多評論   

          2008-10-15 17:45 by rongpan21
          謝謝 好東西呀 謝謝 繼續(xù)寫下去 怎么不能下載源碼呀 謝謝傳我一份
          rongpan21@163.com

          # re: Struts2+Spring2+Hibernate3 web應(yīng)用示例(三)  回復(fù)  更多評論   

          2009-03-03 15:51 by hui
          為什么 我還是入不了門 哇~~~~~~~~~

          # re: Struts2+Spring2+Hibernate3 web應(yīng)用示例(三)  回復(fù)  更多評論   

          2009-04-12 17:24 by ljh
          好東西請發(fā)我一份ljh0242@163.com
          主站蜘蛛池模板: 陈巴尔虎旗| 且末县| 开远市| 东台市| 长顺县| 昌图县| 旺苍县| 湟源县| 镇巴县| 宁阳县| 曲阜市| 台南县| 林州市| 偃师市| 应城市| 新邵县| 鹤壁市| 黄山市| 铜山县| 社会| 思南县| 兴山县| 天津市| 阜新| 祁东县| 鄂托克前旗| 奉化市| 敦煌市| 乐平市| 探索| 哈尔滨市| 托里县| 青浦区| 罗源县| 沙坪坝区| 鹿泉市| 锡林浩特市| 池州市| 仙居县| 莲花县| 丰镇市|