<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

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

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

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

  • Struts2+Spring2+Hibernate3 web應用示例------源代碼
  • Struts2+Spring2+Hibernate3 web應用示例(七)
  • Struts2+Spring2+Hibernate3 web應用示例(六)
  • Struts2+Spring2+Hibernate3 web應用示例(五)
  • Struts2+Spring2+Hibernate3 web應用示例(四)
  • Struts2+Spring2+Hibernate3 web應用示例(三)
  • Struts2+Spring2+Hibernate3 web應用示例(二)
  • Struts2+Spring2+Hibernate3 web應用示例(一)

  •  

    五、       業務邏輯層

     

    在業務邏輯層需要認真思考每個業務邏輯所能用到的持久層對象和DAODAO層之上是業務邏輯層,DAO類可以有很多個,但業務邏輯類應該只有一個,可以在業務邏輯類中調用各個DAO類進行操作。

    1、創建服務接口類IBookService

    1、    創建服務接口類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();//獲得總行數
        int getRows(String fieldname,String value);//獲得總行數
        List queryBooks(String fieldname,String value);//根據條件查詢
        List getBooks(String fieldname,String value,int pageSize, int startRow);//根據條件查詢
        Books getBook(String bookId);//根據ID獲得記錄
        String getMaxID();//獲得最大ID值
        void addBook(Books pd);//添加記錄
        void updateBook(Books pd);//修改記錄
        void deleteBook(String bookId);//刪除記錄    
    }

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

    2、實現此接口類: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(){}
        
        
    /**
         * 函數說明:添加信息
         * 參數說明:對象 
         * 返回值:
         
    */

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


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

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


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

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

        
        
    /**
         * 函數說明:獲得總行數
         * 參數說明: 
         * 返回值:總行數
         
    */

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

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

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


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

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


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

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


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

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


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

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

        
        
    /**
         * 函數說明:獲得總行數
         * 參數說明: 
         * 返回值:總行數
         
    */

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

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

        
    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

     未完待續 。。。。。。

    評論

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

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

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

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

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

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

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

    2009-04-12 17:24 by ljh
    好東西請發我一份ljh0242@163.com
    主站蜘蛛池模板: 久久亚洲色WWW成人欧美| a级毛片免费全部播放无码| 亚洲国产成人乱码精品女人久久久不卡 | 久久99亚洲综合精品首页| 青柠影视在线观看免费高清 | 中文字幕无码播放免费| 婷婷亚洲综合五月天小说在线| 亚洲精品色午夜无码专区日韩| 免费精品国偷自产在线在线| 国产免费久久精品丫丫| 亚洲一区中文字幕在线观看| 亚洲日韩人妻第一页| 18禁免费无码无遮挡不卡网站 | 国产高清免费观看| 免费福利电影在线观看| 亚洲成av人无码亚洲成av人| 久久久久无码精品亚洲日韩| 免费吃奶摸下激烈视频| **真实毛片免费观看| 一级做a爰片久久免费| 亚洲人成未满十八禁网站| 国产亚洲色婷婷久久99精品 | 亚洲www77777| 无码专区—VA亚洲V天堂| 又粗又黄又猛又爽大片免费| 亚洲精品在线免费观看| 中文字幕免费人成乱码中国| 亚洲AV日韩AV一区二区三曲| 亚洲制服丝袜精品久久| 日本红怡院亚洲红怡院最新| 免费永久在线观看黄网站| 无人在线观看免费高清视频| 久久久久久成人毛片免费看| 亚洲一区二区三区免费| 亚洲精品天堂成人片AV在线播放| 亚洲无人区视频大全| 亚洲精品成人网站在线观看 | 亚洲人成欧美中文字幕| 亚洲天堂电影在线观看| 亚洲AV成人片色在线观看高潮| 国产亚洲精品自在线观看|