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

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

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

    Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程

    Posted on 2005-12-13 15:36 oksonic 閱讀(22401) 評(píng)論(58)  編輯  收藏 所屬分類(lèi): java

    速動(dòng)畫(huà)教程第十五集

     

    本集為第十二集Struts+Spring+Hibernate練習(xí)(完整) 續(xù)集

     

    下載地址:http://sonic.peakle.net/download/sonic015.rar

     

    將增加以下部份內(nèi)容

     

    注冊(cè)新用戶,用戶瀏覽、刪除用戶

     

    現(xiàn)在導(dǎo)入原工程

     

    打開(kāi) UserDAO.java 文件,增加以下方法,此方法為增加用戶

    public interface UserDAO {

        public abstract boolean isValidUser(String username, String password);

        public abstract boolean addUser(User user);

    }

     

    打開(kāi) UserDAOImp.java 文件,添加接口方法的實(shí)現(xiàn),并為方法編寫(xiě)以下內(nèi)容:

        public boolean addUser(User user) {

            try {

                this.getHibernateTemplate().save(user);

            } catch (Exception e) {

                System.out.println(e.getMessage());

                return false;

            }

            return true;

        }

     

     

    按下 Ctrl + N 使用向?qū)?chuàng)建 add.jsp AddForm(動(dòng)態(tài))AddAction.java文件這是注冊(cè)新用戶的Action

     

    修改配置內(nèi)容如下

    <action

          attribute="addForm"

          input="/add.jsp"

          name="addForm"

          path="/add"

          scope="request"

          validate="true"

          type="org.springframework.web.struts.DelegatingActionProxy" />

     

    第一句實(shí)現(xiàn)了必須對(duì)提交的數(shù)據(jù)進(jìn)行驗(yàn)證

    第二句實(shí)現(xiàn)了和spring集成

     

    修改 AddAction.java 文件,內(nèi)容如下:

     

        private UserDAO userDAO;

       

        public UserDAO getUserDAO() {

            return userDAO;

        }

        public void setUserDAO(UserDAO userDAO) {

            this.userDAO = userDAO;

        }

     

        public ActionForward execute(

            ActionMapping mapping,

            ActionForm form,

            HttpServletRequest request,

            HttpServletResponse response) {

            DynaActionForm addForm = (DynaActionForm) form;

            User user=new User();

            user.setUsername(addForm.getString("username"));

            user.setPassword(addForm.getString("password"));

            addForm.set("password", null);

            if (userDAO.addUser(user)) {

                return mapping.findForward("indexGo");

            } else {

                return mapping.getInputForward();

            }

        }

     

    關(guān)于在Action中使用 User 對(duì)像我在這里沒(méi)有使用 IoC 方式進(jìn)行管理這不好希望大家在正式應(yīng)用中使用。

     

    spring配置文件applicationContext.xml中加入以下內(nèi)容

           <bean name="/add" class="com.test.struts.action.AddAction" singleton="false">

           <property name="userDAO">

               <ref bean="userDAOProxy" />

           </property>

        </bean>

     

    修改 index.jsp 文件

    <html>

      <head>

        <title>Struts+Spring+Hibernate</title>

      </head>

     

      <body>

        <a href="login.jsp">Login</a>

        <br>

        <a href="add.jsp">Add User</a>

      </body>

    </html>

     

    修改 add.jsp 文件的首行替換為以下內(nèi)容目的是為了使用UTF-8的編碼格式顯示頁(yè)面

    <%@ page language="java" contentType="text/html; charset=UTF-8" %>

     

    修改 validation.xml 文件加入以下內(nèi)容

            <form name="addForm">

               <field property="username" depends="required">

                  <arg0 key="prompt.username" />

               </field>

               <field property="password" depends="required">

                  <arg0 key="prompt.password" />

               </field>

           </form>

     

     

    現(xiàn)在整個(gè) AddUser 已經(jīng)完成,如果你覺(jué)得不放心的話可以在這里停一停先進(jìn)行這一段的測(cè)試!

     

    創(chuàng)建一個(gè)Action用于查詢數(shù)據(jù),名稱(chēng)為 find

     

    創(chuàng)建 display.jsp 文件,用于顯示所有用戶

     

    創(chuàng)建一個(gè) forward 指向 display.jsp 選中 redirect

     

    修改 UserDAO.java 文件,增加 findAllUser() 方法,代碼如下:

        public abstract List findAllUser();

     

    修改 UserDAOImp.java 文件,增加 findAllUser() 方法,代碼如下:

        public List findAllUser() {

            List users=this.getHibernateTemplate().find("from User u");

            if(users.size()>0)

                return users;

            return null;

        }

     

    修改 struts-config.xml 文件

    <action path="/find" type="org.springframework.web.struts.DelegatingActionProxy" />

     

    修改 FindAction.java 文件內(nèi)容如下

        private UserDAO userDAO;

       

        public UserDAO getUserDAO() {

            return userDAO;

        }

        public void setUserDAO(UserDAO userDAO) {

            this.userDAO = userDAO;

        }

     

        public ActionForward execute(

            ActionMapping mapping,

            ActionForm form,

            HttpServletRequest request,

            HttpServletResponse response) {

            List users=userDAO.findAllUser();

            if(users!=null){

                HttpSession session=request.getSession();

                session.setAttribute("users",users);

                return mapping.findForward("displayGo");

            }

            return mapping.getInputForward();

        }

     

    spring配置文件applicationContext.xml中加入以下內(nèi)容

           <bean name="/find" class="com.test.struts.action.FindAction" singleton="false">

           <property name="userDAO">

               <ref bean="userDAOProxy" />

           </property>

        </bean>

     

    修改 display.jsp 文件內(nèi)容如下

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

    <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>

    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>

    <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>

    <html>

      <head>

        <title>DISPLAY</title>

      </head>

      <body>

        <logic:present name="users">

        <form action="del.do">

        <table border="1">

        <logic:iterate id="element" name="users">

        <tr><td width="100">

           <input type="radio" name="select" value="<bean:write name="element" property="id"/>">

        <bean:write name="element" property="username"/>

        </td></tr>

        </logic:iterate>

        </table>

        <INPUT type="submit" name="Submit" value="submit">

        </form>

        </logic:present>

      </body>

    </html>

     

    現(xiàn)在整個(gè) Display 已經(jīng)完成,如果你覺(jué)得不放心的話可以在這里停一停先進(jìn)行這一段的測(cè)試!

     

    新建一個(gè) Action 用于刪除選中的用戶,name:del

     

    修改 struts-config.xml 文件中的以下內(nèi)容為:

    <action path="/del" type="org.springframework.web.struts.DelegatingActionProxy" />

     

    修改 UserDAO.java 文件增加以下方法

    public interface UserDAO {

        public abstract boolean isValidUser(String username, String password);

        public abstract boolean addUser(User user);

        public abstract List findAllUser();

        public abstract boolean delUser(Integer lid);

    }

     

    修改 UserDAOImp.java 文件添加新增的兩個(gè)方法并編寫(xiě)以下內(nèi)容

        public boolean delUser(Integer lid) {

            try {

                User user=(User)this.getHibernateTemplate().load(User.class,lid);

                this.getHibernateTemplate().delete(user);

            } catch (Exception e) {

                System.out.println(e.getMessage());

                return false;

            }

            return true;

        }

     

    修改 DelAction.java 文件內(nèi)容如下

    public class DelAction extends Action {

     

        private UserDAO userDAO;

     

        public UserDAO getUserDAO() {

            return userDAO;

        }

     

        public void setUserDAO(UserDAO userDAO) {

            this.userDAO = userDAO;

        }

     

        public ActionForward execute(

            ActionMapping mapping,

            ActionForm form,

            HttpServletRequest request,

            HttpServletResponse response) {

            Integer selid=Integer.valueOf(request.getParameter("select"));

            if(userDAO.delUser(selid))

                return mapping.findForward("indexGo");

            return mapping.getInputForward();

        }

    }

     

    spring配置文件applicationContext.xml中加入以下內(nèi)容

           <bean name="/del" class="com.test.struts.action.DelAction" singleton="false">

           <property name="userDAO">

               <ref bean="userDAOProxy" />

           </property>

        </bean>

     

    修改 index.jsp 文件

    <html>

      <head>

        <title>Struts+Spring+Hibernate</title>

      </head>

     

      <body>

        <a href="login.jsp">Login</a>

        <br>

        <a href="add.jsp">Add User</a>

        <br>

        <a href="find.do">Display</a>

      </body>

    </html>

     

     

    代碼已經(jīng)全部完成,可以進(jìn)行測(cè)試了!!!

     

    在添加用戶的過(guò)程中出現(xiàn)了錯(cuò)誤,就是沒(méi)有驗(yàn)證就直接提交了,并能夠提交空的用戶!

    這里解決的方式有多種,修改程是肯定的了,還有就是在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候加上限制如將 username 和 password 為字設(shè)置為 not null

     

    將修改這一段

    <form-bean name="addForm" type="org.apache.struts.action.DynaActionForm">

          <form-property name="password" type="java.lang.String" />

          <form-property name="username" type="java.lang.String" />

        </form-bean>

     

    修改后

    <form-bean name="addForm" type="org.apache.struts.validator.DynaValidatorForm">

          <form-property name="password" type="java.lang.String" />

          <form-property name="username" type="java.lang.String" />

        </form-bean>

     

    可以了,這集就講到這里了!下集再見(jiàn)!

    Feedback

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2005-12-13 16:44 by 燈雪

    我期待的jsf什么時(shí)候能出來(lái)呢

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2005-12-13 19:09 by airblue
    Very Good!~~~thx
    收藏了先!~~

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2005-12-13 21:49 by lvhare
    期待的jsf什么時(shí)候能出來(lái)呢

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2005-12-15 02:07 by jack chen
    這里面的東西真的很好,真的感謝大哥如此熱心!!!

    有一小小建議:如果視頻能換個(gè)格式就更好了,比如加上聲音什么的.那樣可能給我們初學(xué)者有更好的幫忙.

    不管怎樣,再次感謝!!!希望繼續(xù)堅(jiān)持下去.支持你!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2005-12-16 10:10 by freedream168
    老大,東西太好了,希望有更新的力作!^O^

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2005-12-28 10:50 by camille
    引用“關(guān)于在Action中使用 User 對(duì)像,我在這里沒(méi)有使用 IoC 方式進(jìn)行管理,這不好,希望大家在正式應(yīng)用中使用。”

    為什么不用上呢。我把樓主的作為入門(mén)教材了。希望一步一步的實(shí)現(xiàn)。學(xué)到很多。真心謝謝樓主,希望以后我也能夠做一些教程出來(lái)。大家一起學(xué)習(xí)!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-01-12 09:13 by iakkwxf
    忠心感謝大蝦

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-01-12 09:55 by slan
    測(cè)試成功,對(duì)spring認(rèn)識(shí)了不少,感謝!希望介紹一下ioc的管理方式在具體項(xiàng)目中的應(yīng)用!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-01-18 15:06 by ivan lee
    現(xiàn)在國(guó)內(nèi)熱心的人越來(lái)越多了,向你們致敬。

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-01-18 16:22 by zzc
    我覺(jué)得樓主在博客的排名比實(shí)際低了很多,支持樓主排前三名

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-01-19 20:55 by liu
    謝謝您!
    支持您!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-01-20 16:13 by jakybill
    大哥,你要是出一本“struts+spring+hibernate實(shí)戰(zhàn)練習(xí)”的書(shū)那該多好啊

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-01-27 06:40 by ninan
    斑竹,完全有實(shí)力出書(shū)了,而且一定會(huì)比市面上的強(qiáng)百倍的!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-02-16 21:51 by zhip1997
    不錯(cuò).但是有個(gè)問(wèn)題不解:為什么要寫(xiě)兩個(gè)一樣的Form(loginForm,addForm),就寫(xiě)一個(gè)(UserForm)是不是也可以呢?

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-03-02 09:42 by chii
    真是太好了,始終關(guān)注樓主的博客!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-03-04 16:25 by greenboy
    太感謝了!!! 正需要這些.

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-03-08 08:50 by wzwx
    真是很棒,太感謝了

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-03-10 17:25 by Hally
    @slan

    關(guān)于在Action中使用 User 對(duì)像,我在這里沒(méi)有使用 IoC 方式進(jìn)行管理,這不好,希望大家在正式應(yīng)用中使用.

    作下面的修改,用IOC方式管理 User對(duì)象.

    修改 AddAction.java,添加

    private User user;
    public User getUser(){
    return user;
    }
    public void setUser(User user){
    this.user=user;
    }

    修改 applicationContext.xml

    加入

    <bean id="user" class="com.app.Hibernate.User" />

    修改下面的
    <bean name="/add" class="com.app.struts.action.AddAction" singleton="false">

    <property name="userDAO">

    <ref bean="userDAOProxy" />

    </property>

    <property name="user">
    <ref bean="user" />
    </property>

    </bean>

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-03-10 17:26 by Hally
    包名被改成我的了,注意一下,我也是剛學(xué),照葫蘆花瓢

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-03-13 19:03 by jurassic
    這集調(diào)試起來(lái)順利多了 很成功 感謝oksonic 期望新的一集:)

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-03-27 17:46 by lh
    代碼執(zhí)行這里的時(shí)候出異常
    User users=(User)this.getHibernateTemplate().load(User.class,lid);
    this.getHibernateTemplate().delete(users);
    異常:
    could not initialize proxy - the owning Session was closed
    怎么解決。。。我用的是ORACLE9i

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-03-31 21:12 by juxj
    向您致敬!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-04-03 09:44 by lh
    代碼執(zhí)行這里的時(shí)候出異常
    User users=(User)this.getHibernateTemplate().load(User.class,lid);
    this.getHibernateTemplate().delete(users);
    異常:
    could not initialize proxy - the owning Session was closed
    怎么解決。。。我用的是ORACLE9i

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-04-07 13:09 by natolee
    不說(shuō)別得了,向您致敬!向您學(xué)習(xí)!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-04-11 17:52 by mr123
    怎么現(xiàn)在下不來(lái)了?
    地址找不到哦

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-05-10 09:28 by ayo
    Great joy.
    Thanks

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-05-14 23:20 by rombus
    大哥,鏈接下不來(lái)啊。

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-05-16 13:38 by navysky
    謝謝,大蝦

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-05-19 18:39 by dfg
    <html>

    <head>

    <title>Struts+Spring+Hibernate</title>

    </head>



    <body>

    <a href="login.jsp">Login</a>

    <br>

    <a href="add.jsp">Add User</a>

    <br>

    <a href="find.do">Display</a>

    </body>

    </html>

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-05-19 18:39 by dfg
    ../----------------------------------------
    <html>

    <head>

    <title>Struts+Spring+Hibernate</title>

    </head>



    <body>

    <a href="login.jsp">Login</a>

    <br>

    <a href="add.jsp">Add User</a>

    <br>

    <a href="find.do">Display</a>

    </body>

    </html>

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-05-19 18:39 by dfg
    <html>

    <head>

    <title>Struts+Spring+Hibernate</title>

    </head>



    <body>

    <a href="login.jsp">Login</a>

    <br>

    <a href="add.jsp">Add User</a>

    <br>

    <a href="find.do">Display</a>

    </body>

    </html>

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-06-04 18:55 by praguesky
    <managed-bean-name>userBean</managed-bean-name>
    <managed-bean-class>com.web.vo.UserBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>

    如果設(shè)置成了 session 的話我 Logout 在 login 就會(huì)提示

    User Name: "username": Error during model data update.
    Password: "password": Error during model data update.

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-06-05 17:54 by u2liu
    我好激動(dòng)啊。。竟然能找到這個(gè)。。樓主我太愛(ài)你了。

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-06-11 10:35 by hnzwx
    感謝大俠的辛勤勞動(dòng)!繼續(xù)努力!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-06-12 16:08 by Kele
    好東東!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-06-22 10:32 by jsk
    頂 支持

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-06-23 15:42 by flygoo
    奇怪
    按照指定的步驟到這里,add的時(shí)候沒(méi)有addAction.java了
    addForm.getString()不支持
    那如何獲得提交的username和password
    我用的是struts1.1

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-06-23 16:10 by oolyou
    樓主真是好人!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-08-17 16:42 by lingbing5719
    很感謝LZ照著你的全做好了。再看看消化一下。
    謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!謝謝了!!!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-08-22 11:41 by sophio
    代碼執(zhí)行這里的時(shí)候出異常
    User users=(User)this.getHibernateTemplate().load(User.class,lid);
    this.getHibernateTemplate().delete(users);
    異常:
    could not initialize proxy - the owning Session was closed
    怎么解決。。。我用的是ORACLE9i
    是Action的Proxy問(wèn)題嗎?
    希望樓主能幫我解決下,非常感謝!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-09-21 13:04 by zjy
    1.請(qǐng)問(wèn) 在display 頁(yè)刪除界面 單選框如果不選 怎么實(shí)現(xiàn)驗(yàn)證啊?
    2.如何實(shí)現(xiàn)display排序
    3.如何實(shí)現(xiàn)dispay提交刪除后,就在當(dāng)前頁(yè)面刷新?


    請(qǐng)擺忙之中給大家指點(diǎn)一下,萬(wàn)分感謝!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-10-17 21:11 by 野草sz
    這個(gè)例子我做完了,需要代碼的朋友這里下載:
    http://www.15913.com/download/file/10061017/15913.com-withlib.rar

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-11-01 09:51 by 春風(fēng)
    LZ真的不知說(shuō)什么好了 就一聲謝謝吧

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-12-11 21:42 by 湯連春
    你太偉大了,我用最美麗的語(yǔ)言也無(wú)法描述我對(duì)你的崇拜!!!!!

    think you very very much!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2006-12-18 14:52 by LeVaN
    http://www.anaali-seksi-video-ilmaiseksi.beibi.info ^^^ http://www.animoidut-seksi-hymia-t.beibi.info ^^^ http://www.mpeg-masasje-eskorte.biseksuell.info ^^^ http://www.filmrull-vintage-porn.biseksuell.info ^^^ http://www.mpeg-masasje-eskorte.erotiska.info ^^^ http://www.filmrull-vintage-porn.erotiska.info ^^^ http://www.luan-krasniqi-analt.fitta69.info ^^^ http://www.gallerier-striptease-bisexuell.fitta69.info ^^^ http://www.naken-anal-video.fotsex.info ^^^ http://www.brud-strumpbyxor.fotsex.info ^^^ http://www.otos-paska-taikuri.isomuna.info ^^^ http://www.kuumin-extreme.isomuna.info ^^^ http://www.portto-ematin-sokeritauti.laukeaminen.info ^^^ http://www.miellyttava-beibit-rakas.laukeaminen.info ^^^ http://www.nakne-bryst.rype.info ^^^ http://www.nefertiti-ektemann-filmrull.rype.info ^^^ http://www.galleri-pupper-harete.sadsprut.info ^^^ http://www.kukk-liten-videoer.sadsprut.info ^^^ http://www.lesbisk-hentai-torrent.tytsy.info ^^^ http://www.mieluisa-tytot-vittu.tytsy.info ^^^ http://www.butt-ass-dvd.18analsex.com ^^^ http://www.mature-anal-brunette.18analsex.com ^^^

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-02-06 13:31 by 學(xué)習(xí)中
    謝謝樓主,希望能看下集

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-03-04 14:15 by danielchen19
    非常感謝樓主這一力作,給我在自學(xué)SSH方面增強(qiáng)了不少信心,我想親口跟你說(shuō)聲,謝謝!! 亦都期待日后有新的力作。

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程[未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-03-23 11:22 by sj
    真的是太謝謝oksonic大俠了!這是我所看到的寫(xiě)得最好最完整的SSH實(shí)例,比書(shū)店里所謂的寶典、實(shí)戰(zhàn)強(qiáng)多了!不過(guò)我還有一個(gè)問(wèn)題要請(qǐng)教一下,我增加了一個(gè)中文的username,數(shù)據(jù)庫(kù)里存入的也是中文,但是display.jsp顯示的卻是亂碼,我已經(jīng)加入了<%@ page language="java" contentType="text/html;charset=GBK" %> 不知還要怎么改。請(qǐng)oksonic兄指教。

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-04-30 10:15 by 86848658
    dadfa

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-05-03 18:06 by pj_fla
    感謝樓主,受益匪淺。敢問(wèn)前幾集的錄像怎么下載呀

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-05-07 02:23 by oksonic
    可以到www.oksonic.cn下載,不過(guò)要先注冊(cè)!

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程[未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-05-12 10:05 by jason
    在摟住的Struts+Spring+Hibernate練習(xí)(完整)這個(gè)例子中有個(gè)問(wèn)題,就是
    只要在applicationContext.xml中加上
    <property name="mappingResources">
    <list>
    <value>com/yourcompany/hibernate/Users.hbm.xml</value>
    </list>
    </property>
    這段代碼 就 會(huì)找不到action
    好不郁悶
    MyEclipse 5.5.0 Milestone 1
    Spring 2.0
    Struts 1.2
    hibernate 3.0
    mysql 5.0
    驅(qū)動(dòng) mysql-connector-java-3.2.0-alpha-bin
    望各位兄弟 看看

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-07-05 16:20 by Sun
    謝謝樓主

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-07-26 14:06 by tt
    為什么下載不了呀

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-08-19 22:35 by guest
    關(guān)于在Action中使用 User 對(duì)像,能不能提示下用 IoC 方式進(jìn)行管理是怎么做的么

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2007-08-19 23:10 by guest
    我看明白了,ioc方式進(jìn)行管理就是通過(guò)getter和setter注入user

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程[未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-11-01 17:29 by 無(wú)名
    為什么你的業(yè)務(wù)邏輯里面沒(méi)有用到service層呢,個(gè)人覺(jué)得應(yīng)該添加一些實(shí)用性地內(nèi)容講解,比如適合公司需求的稍微有點(diǎn)難度的事例講解一下.

    # re: Struts+Spring+Hibernate練習(xí)(完整)的續(xù)集錄像教程  回復(fù)  更多評(píng)論   

    2008-06-24 19:00 by paintsky
    太好了。謝謝啊

    posts - 103, comments - 1104, trackbacks - 0, articles - 0

    Copyright © oksonic

    主站蜘蛛池模板: 亚洲V无码一区二区三区四区观看| 中文字幕免费视频精品一| 日韩毛片免费在线观看| 亚洲日韩国产欧美一区二区三区 | xxxxx做受大片视频免费| 成人亚洲网站www在线观看| 亚洲AV无码一区二区大桥未久| 日韩一区二区在线免费观看 | 亚洲欧洲∨国产一区二区三区| 久久不见久久见免费影院www日本| 久久精品国产精品亚洲人人| 成人国产精品免费视频| 国产国拍亚洲精品mv在线观看| 永久免费A∨片在线观看| 亚洲AV区无码字幕中文色| 欧洲精品99毛片免费高清观看| 久久久无码精品亚洲日韩按摩| 亚洲免费视频播放| 亚洲自国产拍揄拍| 成人免费在线观看网站| 亚洲AV日韩综合一区| 又大又黄又粗又爽的免费视频| 成人久久久观看免费毛片| 亚洲熟妇无码另类久久久| 一区二区三区福利视频免费观看| 久久精品国产亚洲av高清漫画| 国产片AV片永久免费观看| 亚洲免费综合色在线视频| 免费一级毛片正在播放| 国产无限免费观看黄网站| 久久亚洲伊人中字综合精品| 麻豆高清免费国产一区| 亚洲视频无码高清在线| 四虎影视精品永久免费| 久久精品免费大片国产大片| 老司机亚洲精品影院无码| 97无码免费人妻超级碰碰碰碰| 美美女高清毛片视频黄的一免费 | 特级毛片aaaa免费观看| 亚洲av无码乱码国产精品| 91成年人免费视频|