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

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

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

    做一個OA系統(tǒng)(SSH)之登錄模塊(二)

    后臺代碼

    1.在com.qingshow.dao下新建接口LoginDAO類,代碼如下:

     

     

     1 package com.qingshow.dao;
     2 
     3 import com.qingshow.po.Users;
     4 
     5 public interface LoginDAO {
     6 
     7     public boolean login(String username,String password);   //登錄
     8  
     9 }

    2.新建LoginDAOImpl類,代碼如下:

     1 package com.qingshow.dao;
     2 
     3 import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
     4 
     5 import com.qingshow.po.Users;
     6 
     7 public class LoginDAOImpl extends HibernateDaoSupport implements LoginDAO {
     8     // 登錄
     9     public boolean login(String username, String password) {
    10         boolean b = false;
    11         String hql="from Users where username=? and password=?";
    12         String paraVal[]={username,password};
    13         try {
    14             this.getHibernateTemplate().find(hql, paraVal);
    15             b=true;
    16         } catch (Exception e) {
    17             e.printStackTrace();
    18         }
    19         return b;
    20     }
    21 
    26 }
    27 

    3.在com.qingshow.service下新建接口LoginService類,代碼如下:

    1 package com.qingshow.service;
    2 
    3 public interface LoginService {
    4     public boolean login(String username, String password);  //用戶登錄
    5 }
    6

    4.新建LoginServiceImpl類,代碼如下:

     1 package com.qingshow.service;
     2 
     3 import com.qingshow.dao.LoginDAO;
     4 
     5 public class LoginServiceImpl implements LoginService {
     6     
     7     private LoginDAO loginDAO;
     8 
     9     public LoginDAO getLoginDAO() {
    10         return loginDAO;
    11     }
    12 
    13     public void setLoginDAO(LoginDAO loginDAO) {
    14         this.loginDAO = loginDAO;
    15     }
    16 
    17     // 用戶登錄
    18     public boolean login(String username, String password) {
    19 
    20         return this.loginDAO.login(username, password);
    21     }
    22 
    23 }
    24 

    5.配置applicationContext.Xml文件,如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
        xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">


        <bean id="dataSource"
            class="org.apache.commons.dbcp.BasicDataSource">
            <property name="driverClassName"
                value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
            </property>
            <property name="url"
                value="jdbc:microsoft:sqlserver://localhost:1433">
            </property>
            <property name="username" value="sa"></property>
        </bean>
        <bean id="sessionFactory"
            class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="dataSource">
                <ref bean="dataSource" />
            </property>
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">
                        org.hibernate.dialect.SQLServerDialect
                    </prop>
                </props>
            </property>
            <property name="mappingResources">
                <list>
                    <value>com/qingshow/po/Users.hbm.xml</value></list>
            </property></bean>
            <!-- 配置DAO組件 ////////////////////////////////////////////////////////-->
            
              <!-- 登錄管理 -->
              <bean id="loginDAO" class="com.qingshow.dao.LoginDAOImpl">
                <property name="sessionFactory">
                  <ref local="sessionFactory"/>
                </property>
              </bean>
              
              <!--  配置service業(yè)務組件 /////////////////////////////////////////////////// -->
              
              <bean id="loginService" class="com.qingshow.service.LoginServiceImpl">
                <property name="loginDAO">
                  <ref local="loginDAO"/>
                </property>
              </bean>
              
              <!--  配置Action組件 ///////////////////////////////////////////////////-->
              <bean name="/login" class="com.qingshow.web.action.LoginAction">
                <property name="loginService">
                  <ref local="loginService"/>
                </property>
              </bean>
            </beans>
    6.測試。在com.qingshow.test下新建LoginTest類,運行ok.代碼如
     1 package com.qingshow.test;
     2 
     3 import org.springframework.context.ApplicationContext;
     4 import org.springframework.context.support.FileSystemXmlApplicationContext;
     5 
     6 import com.qingshow.po.Users;
     7 import com.qingshow.service.LoginService;
     8 
     9 public class LoginTest {
    10 
    11     public static void main(String[] args) {
    12 
    13         ApplicationContext context = new FileSystemXmlApplicationContext(
    14                 "src/applicationContext.xml");
    15         LoginService loginService = (LoginService) context
    16                 .getBean("loginService");
    17         Users user=new Users();
    18         
    19         boolean b=false;
    20         b=loginService.login("青秀","qingshow");  //可以測試一下中文是否有亂碼
    21         
    22         if (b) {
    23             System.out.println("ok");
    24         } else {
    25             System.out.println("error");
    26         }
    27     }
    28 }
    29 


    勤能補拙是良訓,一分辛苦一分才。--華羅庚

    posted on 2009-11-13 17:30 qingshow123@QQ.com 閱讀(442) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統(tǒng)計

    常用鏈接

    留言簿

    隨筆檔案(1)

    文章分類(1)

    文章檔案(3)

    最新隨筆

    搜索

    積分與排名

    最新評論

    • 1.?18108061980@163.com
    • 樓主,能把你的登錄測試程序發(fā)一份給我么。。新手。不太會。想測試自己的服務器是否搭建成功!!郵箱18108061980@163.com
    • --www
    • 2.?re: 用tomcat+花生殼搭建自己的web服務器+域名
    • 花生殼的商業(yè)之道:免費故意不穩(wěn)定,叫你用VIP;專業(yè)版不穩(wěn)定,叫你升級商業(yè)版;商業(yè)版不穩(wěn)定,叫你用至尊版;還不穩(wěn)定…… 感覺dnspod和nat123就很好用,要穩(wěn)定多了。
    • --阿里啦啦
    主站蜘蛛池模板: 国产成人亚洲精品电影| youjizz亚洲| 一级全免费视频播放| 免费人妻av无码专区| 国产精品亚洲综合| 免费在线观看亚洲| 免费高清A级毛片在线播放| 日本不卡在线观看免费v| 久久人午夜亚洲精品无码区| 四虎永久在线免费观看| 美女视频黄频a免费观看| 亚洲中文无韩国r级电影| 搡女人免费免费视频观看| 久久噜噜噜久久亚洲va久| 真实国产乱子伦精品免费| 亚洲男女性高爱潮网站| 成人AV免费网址在线观看| 亚洲日本中文字幕天天更新| 国产成人免费高清在线观看| a高清免费毛片久久| 亚洲av永久无码精品国产精品| 无码国产精品一区二区免费式芒果| 亚洲国产综合专区电影在线| 无码国产精品一区二区免费虚拟VR | 久久久久亚洲爆乳少妇无| 久久爰www免费人成| 亚洲人成网男女大片在线播放| 免费看无码自慰一区二区| 一级做a免费视频观看网站| 亚洲国产高清在线| 大学生美女毛片免费视频| 又硬又粗又长又爽免费看 | 中文字幕无码不卡免费视频| 亚洲av永久中文无码精品| 亚洲综合色成在线播放| 69视频免费观看l| 日韩亚洲人成在线综合| 亚洲成av人片在线观看无码不卡| 永久在线观看www免费视频| 久久精品国产亚洲AV天海翼| 亚洲不卡中文字幕无码|