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

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

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

    java隨記

    堅持就是勝利!

     

    ejb3 jsf實用實例


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

    一,創(chuàng)建表格,插入兩條記錄備用.

        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,’圖書’,’計算機(jī)應(yīng)用’,計算機(jī)工業(yè)出版社’)

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

    二,ejb3的實現(xiàn)

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

    2,             創(chuàng)建會話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也說過這方面的類容,沒什么好說的,也就不好了。

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

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


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


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(7)

    我參與的團(tuán)隊

    隨筆分類

    隨筆檔案

    文章分類

    友情鏈接

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品美女在线观看播放| 国产亚洲Av综合人人澡精品| 一级毛片免费毛片毛片| 国产无人区码卡二卡三卡免费| 国产午夜亚洲精品理论片不卡| 日韩亚洲产在线观看| 美女内射无套日韩免费播放| 久久久久国产亚洲AV麻豆| 亚洲熟女www一区二区三区| 99re在线这里只有精品免费| 亚洲性日韩精品一区二区三区| 亚洲熟妇自偷自拍另欧美| 最近2019中文字幕免费大全5| 久久久精品国产亚洲成人满18免费网站| 亚洲人成电影网站色www| 在线成人爽a毛片免费软件| 亚洲精品无码AV人在线播放| 激情小说亚洲图片| 久久不见久久见中文字幕免费| 亚洲天堂久久精品| 国产成人AV免费观看| 亚洲视频人成在线播放| 国产成人亚洲综合在线| 夭天干天天做天天免费看| 亚洲国产综合第一精品小说| 久久久久免费看成人影片| 亚洲无人区一区二区三区| 一级毛片一级毛片免费毛片| 免费a级毛片在线观看| 亚洲日韩一区二区三区| 国产无人区码卡二卡三卡免费 | 最新亚洲人成无码网站| 一个人免费观看www视频在线| 亚洲无线电影官网| 野花香在线视频免费观看大全| 久久亚洲精品无码播放| 成人免费夜片在线观看| 又黄又爽无遮挡免费视频| 国产精品无码亚洲精品2021| 免费黄色网址入口| 亚洲狠狠婷婷综合久久蜜芽|