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

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

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

    java隨記

    堅持就是勝利!

     

    ejb3 jsf實用實例


    有朋友問到使用ejb3時關于jsf實現多行選擇編輯記錄的問題。其實按照jsf編程模型也只不過按部就班而已,沒有什么好多說的。還是看實例好了。

    一,創建表格,插入兩條記錄備用.

        create table "spring"."dbo"."product"(

            "productid" int not null,

           "category" varchar(10) not null,

           "name" varchar(80) null,

           "descn" varchar(255) null,

            constraint "PK__product__05D8E0BE" primary key ("productid")

    )

    insert into product (1,’圖書’,’計算機應用’,計算機工業出版社’)

    insert into product (2,’圖書’,’計算機組成原理’,計算機工業出版社’)

    二,ejb3的實現

    1,             創建一個實體Product 沒什么好多說的,只是多增加了一個boolean屬性 editor,并且加了@Transient注釋用以說明該屬性不是持久化字段,增加該字段的目的也僅僅是為了判斷哪些記錄被選中了,以便處理選中了記錄.

    2,             創建會話bean

            接口

      package ejb;

    import java.util.List;

     

    public interface ProductDao {

       

    public List getProducts() throws Exception;

       

               public void saveProducts(List<entity.Product> products) throws Exception;

     

              package ejb;

    Bean

    import javax.ejb.*;

    import java.util.List;

    import java.util.Iterator;

    import javax.persistence.EntityManager;

    import javax.persistence.PersistenceContext;

    import javax.persistence.Query;

    import entity.Product;

    @Stateful

    @Remote(ProductDao.class)

    public class ProductDaoBean {

     

     

        @PersistenceContext

        protected EntityManager em;

       

       

       

     public List getProducts()throws Exception{

        

           

             Query query = em.createQuery("from Product");

             List list = query.getResultList();

             em.clear();

             return list;

       

    }

     

     

     public void saveProducts(List<Product> products){

     for(Iterator<Product> it = products.iterator();it.hasNext();){    

         Product p = it.next();

         em.merge(p);

     }

    }

    }

     

    3,             jsf頁面跟backing bean 前面兩篇blog也說過這方面的類容,沒什么好說的,也就不好了。

    需要說明的是本例服務器采用jboss5.0,數據庫用的MS SQL2000.完整實例下載

    posted on 2007-06-25 09:00 傻 瓜 閱讀(1498) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿(7)

    我參與的團隊

    隨筆分類

    隨筆檔案

    文章分類

    友情鏈接

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产小视频免费观看| 五月天国产成人AV免费观看| a毛片免费全部播放完整成| 国产成人无码a区在线观看视频免费| 亚洲伊人久久大香线焦| 亚欧在线精品免费观看一区| 亚洲精品视频久久| 免费看男女下面日出水来| 亚洲美女大bbbbbbbbb| 国产香蕉免费精品视频| 亚洲一区二区三区深夜天堂| 成年女人毛片免费播放视频m| 国产人成亚洲第一网站在线播放| 成年美女黄网站色大免费视频| 亚洲国产av玩弄放荡人妇| 国产一区二区三区无码免费| 午夜免费国产体验区免费的| 在线亚洲97se亚洲综合在线| 国色精品va在线观看免费视频| 亚洲成在人天堂在线| 日本XXX黄区免费看| jzzijzzij在线观看亚洲熟妇| 亚洲国产天堂久久久久久| a级毛片在线免费观看| 亚洲成人免费网址| 暖暖免费高清日本中文| 国产精品免费αv视频| 久久夜色精品国产嚕嚕亚洲av| 999在线视频精品免费播放观看| 亚洲heyzo专区无码综合| 久久久久亚洲AV无码专区桃色| 污污网站免费观看| 亚洲乱码av中文一区二区| 亚洲日本一区二区一本一道| 日本高清高色视频免费| 天堂亚洲国产中文在线| 最新国产AV无码专区亚洲| 在线永久免费的视频草莓| 四虎成人精品国产永久免费无码 | 日本无卡码免费一区二区三区| 亚洲免费一区二区|