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

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

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

    blogjava's web log

    blogjava's web log
    ...

    struts+hibernate+spring 開發入門


    1.先建張表
    用的是mysql數據庫..
    文章表.

    ? CREATE ??? TABLE ??`t_article`?(
    ??`a_id`??
    int ?(? 11 ?)?? NOT ??? NULL ??auto_increment,
    ??`a_sort`??
    int ?(? 11 ?)?? NOT ??? NULL ??? default ??? ' ?0? ' ?,
    ??`a_title`??
    varchar ?(? 50 ?)?? default ??? NULL ?,
    ??`a_body`??
    text ?,
    ??`a_author`??
    varchar ?(? 11 ?)?? default ??? '' ?,
    ??`a_hit`??
    int ?(? 11 ?)?? NOT ??? NULL ??? default ??? ' ?0? ' ?,
    ??`c_id`??
    int ?(? 11 ?)?? default ??? ' ?0? ' ?,
    ??`a_date`??
    varchar ?(? 20 ?)?? default ??? NULL ?,
    ???
    PRIMARY ??? KEY ???(`a_id`)
    )??

    2:寫vo

    package ?firstspring.vo;
    public ? class ?articleVO? {
    ????
    private ? int ?a_id;
    ????
    private ? int ?a_sort;
    ????
    private ? int ?a_hit;
    ????
    private ? int ?c_id;
    ????
    private ?String?a_title;
    ????
    private ?String?a_body;
    ????
    private ?String?a_author;
    ????
    private ?String?a_date;


    ????
    public ?articleVO()? {
    ????}

    ???
    // 寫上get()?set()方法

    3 寫VO映射文件

    <? xml?version="1.0"?encoding="UTF-8" ?>
    <! DOCTYPE?hibernate-mapping?PUBLIC
    ????"-//Hibernate/Hibernate?Mapping?DTD?2.0//EN"
    ????"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"
    >
    < hibernate-mapping >
    ????
    < class? name ="firstspring.vo.articleVO" ?table ="t_article" ? >
    ????
    < id? name ="a_id" ?column ="a_id" ?unsaved-value ="0" ? >
    ??????
    < generator? class ="native" />
    ?
    </ id >
    ?????
    < property? name ="c_id" ????column ="c_id" />
    ?????
    < property? name ="a_title" ?column ="a_title" />
    ?????
    < property? name ="a_sort" ??column ="a_sort" />
    ?????
    < property? name ="a_date" ??column ="a_date" />
    ?????
    < property? name ="a_body" ??column ="a_body" />
    ?????
    < property? name ="a_hit" ???column ="a_hit" />
    ?????
    < property? name ="a_author" ?column ="a_author" /> ???
    ??
    </ class >
    </ hibernate-mapping >

    4: 寫dao層接口和bll層接口
    ? 4.1 dao層接口

    package ?firstspring.idao;
    import ?firstspring.vo.articleVO;
    public ? interface ?ArticleIdao? {
    ????
    ????
    void ?addArticle(articleVO?vo);?????????
    }

    4.2 bll層接口

    package ?firstspring.idao;
    import ?firstspring.vo.articleVO;
    public ? interface ?IArticleBLL? {
    ?????
    void ?addArticle(articleVO?vo);??
    }

    5:寫Articledao類

    package ?firstspring.dao;
    import ?org.springframework.orm.hibernate.support.HibernateDaoSupport;
    import ?firstspring.idao.ArticleIdao;
    import ?firstspring.vo.articleVO;
    public ? class ?ArticleDal? extends ?HibernateDaoSupport? implements ?ArticleIdao? {
    ????
    public ?ArticleDal()? {
    ????}

    ????
    public ? void ?addArticle(articleVO?vo)
    ????
    {
    ????????
    this .getHibernateTemplate().save(vo);
    ????????
    this .getHibernateTemplate().flush();
    ????????
    ????}

    }

    6.寫Articlebll類
    package?firstspring.bll;
    import?firstspring.idao.ArticleIdao;
    import?firstspring.idao.IArticleBLL;
    import?firstspring.vo.articleVO;

    public?class?ArticleBll?implements?IArticleBLL?{
    ???
    private?ArticleIdao?dal=null;
    ????
    public?ArticleBll()?{
    ????}

    ????
    public?void?addArticle(articleVO?vo)
    ????
    {
    ????????dal.addArticle(vo);
    ????}


    ????
    public?ArticleIdao?getDal()?{
    ????????
    return?dal;
    ????}


    ????
    public?void?setDal(ArticleIdao?dal)?{
    ????????
    this.dal?=?dal;
    ????}

    }
    7:添加struts框架。
    ? 7.1 建個BaseAction類繼承Action
    package?firstspring.struts;

    import?org.apache.struts.action.*;
    import?org.springframework.web.context.WebApplicationContext;
    import?org.springframework.web.context.support.WebApplicationContextUtils;
    import?javax.servlet.ServletContext;

    public?abstract?class?BaseAction?extends?Action?{
    ????
    ????
    private?WebApplicationContext?wac;
    ????
    public?BaseAction()?{
    ????}

    ????
    public?void?setServlet(ActionServlet?actionServlet)
    ????
    {
    ????????
    super.setServlet(actionServlet);
    ????????ServletContext?servletContext
    =actionServlet.getServletContext();
    ???????wac
    =WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
    ???????
    //wac.get
    ????}

    ????
    public?WebApplicationContext?getweb()
    ????
    {
    ????????
    return?wac;
    ????}

    ??
    }
    8:添加articleForm
    package?firstspring.struts;

    import?javax.servlet.*;
    import?javax.servlet.http.*;

    import?org.apache.commons.validator.*;
    import?org.apache.struts.action.*;
    import?org.apache.struts.validator.*;

    public?class?articleForm?extends?ValidatorForm?{
    ????
    private?String?a_auhor;
    ????
    private?String?a_body;
    ????
    private?String?a_date;
    ????
    private?Integer?a_hit;
    ????
    private?Integer?a_id;
    ????
    private?Integer?a_sort;
    ????
    private?String?a_title;
    ????
    private?Integer?c_id;

    ????
    public?String?getA_auhor()?{
    ????????
    return?a_auhor;
    ????}


    ????
    public?void?setA_auhor(String?a_auhor)?{
    ????????
    this.a_auhor?=?a_auhor;
    ????}


    ????
    public?void?setC_id(Integer?c_id)?{
    ????????
    this.c_id?=?c_id;
    ????}


    ????
    public?void?setA_title(String?a_title)?{
    ????????
    this.a_title?=?a_title;
    ????}


    ????
    public?void?setA_sort(Integer?a_sort)?{
    ????????
    this.a_sort?=?a_sort;
    ????}


    ????
    public?void?setA_id(Integer?a_id)?{
    ????????
    this.a_id?=?a_id;
    ????}


    ????
    public?void?setA_hit(Integer?a_hit)?{
    ????????
    this.a_hit?=?a_hit;
    ????}


    ????
    public?void?setA_date(String?a_date)?{
    ????????
    this.a_date?=?a_date;
    ????}


    ????
    public?void?setA_body(String?a_body)?{
    ????????
    this.a_body?=?a_body;
    ????}


    ????
    public?String?getA_body()?{
    ????????
    return?a_body;
    ????}


    ????
    public?String?getA_date()?{
    ????????
    return?a_date;
    ????}


    ????
    public?Integer?getA_hit()?{
    ????????
    return?a_hit;
    ????}


    ????
    public?Integer?getA_id()?{
    ????????
    return?a_id;
    ????}


    ????
    public?Integer?getA_sort()?{
    ????????
    return?a_sort;
    ????}


    ????
    public?String?getA_title()?{
    ????????
    return?a_title;
    ????}


    ????
    public?Integer?getC_id()?{
    ????????
    return?c_id;
    ????}


    ????
    public?ActionErrors?validate(ActionMapping?actionMapping,
    ?????????????????????????????????HttpServletRequest?httpServletRequest)?
    {
    ????????ServletContext?application
    =this.getServlet().getServletContext();
    ????????ActionErrors?errors
    =new?ActionErrors();
    ????????String?validationKey
    =this.getValidationKey(actionMapping,httpServletRequest);
    ????????Validator?validator
    =Resources.initValidator(validationKey,this,application,httpServletRequest,errors,page);//String,Object,ServletContext,HttpServletRequest,ActionMessages,int
    ????????try
    ????????
    {
    ????????????validatorResults
    =validator.validate();
    ????????}

    ????????
    catch(ValidatorException?e)
    ????????
    {
    ????????????
    //log.error(e.getMessage(),e);
    ????????}

    ????????
    return?null?;

    ????}


    ????
    public?void?reset(ActionMapping?actionMapping,
    ??????????????????????HttpServletRequest?servletRequest)?
    {
    ????}

    }

    9:添加ArticleAction繼承剛剛建的BaseAction

    package?firstspring.struts;

    import?org.apache.struts.action.ActionMapping;
    import?org.apache.struts.action.ActionForm;
    import?javax.servlet.http.HttpServletRequest;
    import?javax.servlet.http.HttpServletResponse;
    import?org.apache.struts.action.ActionForward;
    import?firstspring.vo.articleVO;
    import?firstspring.idao.IArticleBLL;

    public?class?articleAction?extends?BaseAction?{
    ????
    public?ActionForward?execute(ActionMapping?mapping,?ActionForm?form,
    ?????????????????????????????????HttpServletRequest?request,
    ??????
    ????????????????????HttpServletResponse?response)?{
    ????????????????????????????????//這里有幾個數據直接寫上了,沒有從前臺表單取。。?????
    ????????articleForm?f?=?(articleForm)?form;
    ????????articleVO?vo
    =new?articleVO();
    ????????vo.setA_author(f.getA_auhor());
    ????????vo.setA_body(f.getA_body());
    ????????vo.setA_hit(
    100);
    ????????vo.setA_date(f.getA_date());
    ????????vo.setA_sort(
    0);
    ????????vo.setC_id(
    1);
    ????????vo.setA_title(f.getA_title());
    ????????
    //IArticleBLL?
    ?????IArticleBLL?ibll=(IArticleBLL)this.getweb().getBean("articlebll");
    ?????ibll.addArticle(vo);
    ?????
    ???????
    return?null;
    ????}

    }
    好了。到這就快差不多了。。還有個重要的東西。寫個appcontext.xml配置文件。工廠就在這了。。
    <?xml?version="1.0"?encoding="UTF-8"?>
    <!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"
    ????"http://www.springframework.org/dtd/spring-beans.dtd"
    >
    <beans>


    <bean?id="dataSource"?class="org.apache.commons.dbcp.BasicDataSource">
    ??
    <property?name="driverClassName"><value>org.gjt.mm.mysql.Driver</value></property>
    ??
    <property?name="url"><value>jdbc:mysql://localhost:3306/wjcms</value></property>
    ??
    <property?name="username"><value>root</value></property>
    ??
    <property?name="password"><value>wujun</value></property>
    </bean>


    ????
    <bean?id="sessionFactory"
    ????????class
    ="org.springframework.orm.hibernate.LocalSessionFactoryBean">

    ????????
    <property?name="dataSource">
    ????????????
    <ref?local="dataSource"/>
    ????????
    </property>


    ????????
    <property?name="mappingResources">
    ????????????
    <list>
    ????????????????
    <value>
    ????????????????????articleVO.hbm.xml
    ????????????????
    </value>
    ???????
    ????????????
    </list>
    ????????????
    ????????
    </property>

    ????????
    <property?name="hibernateProperties">
    ????????????
    <props>
    ????????????????
    <prop?key="hibernate.dialect">
    ????????????????????net.sf.hibernate.dialect.MySQLDialect
    ????????????????
    </prop>
    ????????????????
    <prop?key="hibernate.show_sql">
    ????????????????????true
    ????????????????
    </prop>
    ????????????
    </props>
    ????????
    </property>
    ????
    </bean>

    ????
    <bean?id="articledal"?class="firstspring.dao.ArticleDal">
    ???????
    <property?name="sessionFactory"><ref?local="sessionFactory"/></property>
    ????
    </bean>
    ????
    ????
    <bean?id="articlebll"?class="firstspring.bll.ArticleBll">
    ???????
    <property?name="dal"><ref?local="articledal"/></property>???
    ????
    </bean>
    </beans>

    建個jsp頁面。測試添加一條記錄看看。這是前臺的代碼。。
    <html:form?action="/articleAction.do"?method="POST">
    <html:text?property="a_auhor"/>
    <br>
    <html:text?property="a_body"/>
    <br>
    <html:text?property="a_date"/>
    <br>
    <br>
    <br>
    <br>
    <html:text?property="a_title"/>
    <br>
    <br>
    <html:submit?property="submit"?value="Submit"/><br>
    <html:reset?value?="Reset"/>
    </html:form>
    到這就快差不多了。還有一個小事情,在web.xml里記的加上一句
    ?<servlet>
    ????
    <servlet-name>context</servlet-name>
    ????
    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
    ????
    <load-on-startup>1</load-on-startup>
    ??
    </servlet>

    好,運行一下。。OK 。數據進數據庫了。

    專家多指點。。......

    posted on 2006-04-04 01:17 record java and net 閱讀(10628) 評論(46)  編輯  收藏 所屬分類: Spring

    評論

    # re: struts+hibernate+spring 開發入門 2006-04-04 08:48 linian

    好!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    不錯,簡單明了,通俗易懂!!!!!
    值得推薦  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-04 16:20 xx

    確實入門...  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-04 17:47 gavin

    確實不錯!通俗易懂!!!!!
      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-04 19:44 java生存下來的烏鴉

    哈哈哈
    不錯呀,非常棒,我喜歡
    在此一游學到不少東西
    希望以后能有更多好東西和大家共享呀  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-04 19:44 java生存下來的烏鴉

    哈哈哈
    不錯呀,非常棒,我喜歡
    在此一游學到不少東西
    希望以后能有更多好東西和大家共享呀  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-04 19:54 吳某人-不斷地學習

    哈。。。

    那是肯定的。

    我將把我平常練習發上來。

    一起進步嘛。。


      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-05 00:09 fanse

    哈哈,想直接把這個作為教材轉載,作者還允許阿?



    歡迎訪問 http://www.shuangzixing.net 雙子星Java開源技術門戶  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-05 01:00 吳某人-不斷地學習

    呵呵。

    可以的。

      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-06 09:08 龍卷風驛站

    action應該繼承dispatchaction比較好吧,還有怎么不用動態表單  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-06 13:23 吳某人-不斷地學習



    呵呵,,。我這只是一個練習。是啊。

    動態表單 和dispatchaction 類是能減少寫太多的類。。

    真正在做的時候還是應該用
    dispatchaction 類比較方便 。。
      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-07 17:54 linian

    吳某人-不斷地學習
    請問我想把你的這個代碼:
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName"><value>org.gjt.mm.mysql.Driver</value></property>
    <property name="url"><value>jdbc:mysql://localhost:3306/wjcms</value></property>
    <property name="username"><value>root</value></property>
    <property name="password"><value>wujun</value></property>
    </bean>

    中的:
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    換成:
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

    請問我應該怎么辦呢?????
    請指教!小弟多多感謝!!!  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-07 17:55 linian

    麻煩 吳某人-不斷地學習 多多指教!
    我的QQ是:382510252  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-07 17:57 linian

    我的目的就是想把:
    class="org.apache.commons.dbcp.BasicDataSource">
    換成springframe的數據庫連接:
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">   回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-07 19:43 吳某人-不斷地學習

    @to linian

    也是一樣的啊。。你把org.apache.commons.dbcp.BasicDataSource類換一下就可以了。。

    <bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName">
    <value>org.gjt.mm.mysql.Driver</value>
    </property>
    <property name="url">
    <value>
    jdbc:mysql://localhost/wjcms
    </value>
    </property>
    <property name="username">
    <value>root</value>
    </property>
    <property name="password">
    <value>wujun</value>
    </property>
    </bean>

    你再試一下把。。。

    我QQ不經常上的。。。不要意思啊。。

    有問題一起研究啊。。  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-08 15:57 linian

    哦,謝謝你的回復!
    那樣要手動才可以嗎???
    我的意思是想要在自動生成的時候就讓他生成:
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">

    而不是生成:
    org.apache.commons.dbcp.BasicDataSource類  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-08 15:59 linian

    麻煩 吳某人-不斷地學習 多多指導!謝謝!!  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-08 17:18 吳某人-不斷地學習

    啊。。

    你用的是什么開發工具。。是eclipse嗎。。

    配置文件我都是直接copy的。。手工寫。。


    我也剛學。。很多東西還不是很懂。。

    一起進步。。

      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-09 19:49 linian

    哦,我用的是Myeclipse開發工具

    配置文件是自己寫的呀??

    可以自動生成的呀

    請 struts+hibernate+spring 開發那個hibernate.cfg.xml文件要不要的拉???

    請多多指教,謝謝!!  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-11 12:42 亂碼

    不懂!
    一個簡單的插入也要這么長的代碼?!

      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-11 22:31 吳某人-不斷地學習

    hibernate.cfg.xml

    文件可以不要。。
    appcontext.xml配置文件 已經寫上了。。
      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-16 13:11 lengfeng

    不錯 支持!
    我也是剛學習,
    qq332127069
    希望能一起研究
      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-18 16:23 tom

    我照著你的代碼試著做了一下,
    當運行到this.getweb()的時候出現空指針錯誤,為什么?  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-18 16:51 吳某人-不斷地學習


    你是不是把配置文件放錯了。。
    把appcontext.xml 和articleVO.hbm.xml
    放在WEB-INF\classes目錄下。。
      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-18 17:17 tom

    現在發生的錯誤是:
    org.hibernate.LazyInitializationException:could not initialize proxy - the owing Session was closed  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-18 17:43 吳某人-不斷地學習

    你用的版本是hibernate3吧。。

    配置文件改lazy="false"試一下。。

      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-20 16:43 tom

    問一個問題:
    在<hibernate-mapping>中加入:
    <sql-query name="selsetUser">
    ……
    然后調用
    getHibernateTemplate().findByNamedQuery(“selsetUser”, Object[]);

    為什么說找不到這個名稱呢  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-25 14:08 happybea

    wac=WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
    我為什么執行到這就報錯了啊


    java.lang.ExceptionInInitializerError
    java.lang.Class.forName0(Native Method)
    java.lang.Class.forName(Unknown Source)
    org.springframework.util.ClassUtils.forName(ClassUtils.java:108)
    ......

    什么原因啊?
      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-25 18:24 吳某人-不斷地學習

    你把appcontext.xml 放在那里?
    要不就是
    配置文件有問題。。


      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-26 14:00 小月

    String validationKey=this.getValidationKey(actionMapping,httpServletRequest);


    這句為什么有錯誤?。。。?!  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-26 19:39 吳某人-不斷地學習

    String validationKey=this.getValidationKey(actionMapping,httpServletRequest);


    這句為什么有錯誤啊?。。?!


    暈。。光看這句我怎么知道你那里有錯啊。。

    說具體點。。  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-27 20:24 寒晴天

    我加你的QQ了.  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-04-27 20:43 吳某人-不斷地學習

    今天停電一天。。

    沒有在線。。

      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-07 17:22 初學者

    articleForm類中:
    String validationKey=this.getValidationKey(actionMapping,httpServletRequest);
    Validator validator=Resources.initValidator(validationKey,this,application,httpServletRequest,errors,page);


    出現了錯誤。繼承的那個ValidatorForm根本就沒有這個方法。
      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-08 19:20 初學者求教

    struts-config.xml文件沒有貼出來,樓主可以把目錄結構貼出來嗎?
    我的mail是:vrc-vrl@163.com,樓主能把整個文件壓縮后發到我郵箱嗎,謝謝  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-09 13:18 吳某人-不斷地學習


    郵件我已經發過去了。。

    是jbilder 工程。。相應的包 你加進去就可以運行了。



      回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-12 14:54 菜鳥求教

    你好,我也是剛剛再學Spring
    我按照你的步驟做下來,沒有成功
    能不能把你的整個工程打包發我
    我的郵箱是cnhzliye@gmail.com
    謝謝  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-12 17:37 bluebaby

    我今天弄了一天 還沒看到結果. 樓主 能將整個工程打包后發到我的郵箱里嗎? 我對照一下 看看自己什么地方沒弄好
    Email:bluebaby65685@tom.com 謝謝 !  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-13 12:22 吳某人-不斷地學習

    http://www.tkk7.com/wujun/archive/2006/07/13/57944.html

    這里下載  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-13 14:47 yan_1203

    可不可以打包也給我發一份。謝謝你。
    email:yan_1203@sina.com
    QQ:5580172  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-13 14:47 yan_1203

    可不可以打包也給我發一份。謝謝你。
    email:yan_1203@sina.com
    QQ:5580172  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2006-07-13 16:54 吳某人-不斷地學習


    這里下載
    http://www.tkk7.com/Files/wujun/FirstSpring.rar  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2007-01-09 15:07 徐波

    按照你的列子寫了,所有的包也加了,啟動Tomcat總是說AbstractAutowireCapableBeanFactory.class 找不到資源
    我用的是Eclipse3.2+Tomcat5.517,幫忙解決謝謝  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2007-02-01 21:04 kingea

    既然用了Spring,為什么不把Struts 的Action 交由Spring處理哇?還有你那個dataSource,為什么不用現成的Weblogic 的JNDI邦定哇?,雖說不是大型的項目,但用了三合一,就要體現松散藕合、高擴展性、高伸縮性.還有Spring的事務代理都不用 XXXDaoProxyFactoryBean.  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2007-02-01 21:09 kingea 用Spring現成的比較好,減少代碼量

    Spring 內建對JNDI的支持:org.framework.jndi.JndiObjectFactoryBean.  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2007-02-01 21:14 kingea

    閃了,這上面的我記不到地址,隨便看了一下,有空的各位加我:

    e-mail:kingeakingea616@msn.com
    kingea@21cn.com
    QQ:15891550  回復  更多評論   

    # re: struts+hibernate+spring 開發入門 2007-03-30 02:05 it468

    還是不錯的入門材料,樓主挺不錯  回復  更多評論   

    導航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動態語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 中文字幕在亚洲第一在线 | 国产在线观看免费av站| 亚洲乱码在线播放| 亚洲乱码一区二区三区在线观看| 在线播放高清国语自产拍免费| 中国人xxxxx69免费视频| 成人妇女免费播放久久久| 在线观看亚洲视频| 在线观看亚洲AV每日更新无码| 91亚洲精品第一综合不卡播放| 亚洲无线码一区二区三区| 免费永久国产在线视频| 成人网站免费观看| 成人免费视频69| 免费播放一区二区三区| 成全视频免费观看在线看| 久久九九久精品国产免费直播| 国产亚洲精品第一综合| 久久精品国产亚洲AV天海翼| 亚洲中文字幕久久无码| 亚洲av日韩av综合| 亚洲丝袜中文字幕| 亚洲春黄在线观看| 亚洲精品网站在线观看你懂的| 亚洲国产老鸭窝一区二区三区| 亚洲成AV人片一区二区| 亚洲国产精品特色大片观看完整版| 91麻豆国产自产在线观看亚洲| 国产精品亚洲高清一区二区| 亚洲精品综合久久| 久久亚洲中文字幕精品一区四| 亚洲高清偷拍一区二区三区| 日本中文一区二区三区亚洲 | 免费无码专区毛片高潮喷水| 美女被免费网站在线视频免费 | 18禁止看的免费污网站| 亚洲视频在线免费播放| av大片在线无码免费| AV片在线观看免费| 国产成人啪精品视频免费网| 国产亚洲精品免费|