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

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

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

    做一個OA系統(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業務組件 /////////////////////////////////////////////////// -->
              
              <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)  編輯  收藏


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


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案(1)

    文章分類(1)

    文章檔案(3)

    最新隨筆

    搜索

    積分與排名

    最新評論

    • 1.?18108061980@163.com
    • 樓主,能把你的登錄測試程序發一份給我么。。新手。不太會。想測試自己的服務器是否搭建成功!!郵箱18108061980@163.com
    • --www
    • 2.?re: 用tomcat+花生殼搭建自己的web服務器+域名
    • 花生殼的商業之道:免費故意不穩定,叫你用VIP;專業版不穩定,叫你升級商業版;商業版不穩定,叫你用至尊版;還不穩定…… 感覺dnspod和nat123就很好用,要穩定多了。
    • --阿里啦啦
    主站蜘蛛池模板: 好男人视频在线观看免费看片| 色婷婷六月亚洲婷婷丁香| 精品亚洲成A人无码成A在线观看| 一级成人a毛片免费播放| 亚洲第一精品福利| 在线免费观看你懂的| 亚洲精品国产情侣av在线| 免费专区丝袜脚调教视频| 亚洲一区二区三区91| 成年女人免费v片| 久久精品国产亚洲AV天海翼| 免费a级毛片永久免费| 一级人做人a爰免费视频| 国产亚洲日韩在线三区| 亚洲综合av一区二区三区| 成年女人毛片免费播放人| 美女裸体无遮挡免费视频网站| www国产亚洲精品久久久日本| 亚洲手机中文字幕| 成人性生活免费视频| 免费很黄无遮挡的视频毛片| 中文亚洲AV片在线观看不卡| 日韩免费视频一区二区| 亚洲国产av高清无码| 国产免费久久精品久久久| 国产在线精品观看免费观看| 亚洲国产美国国产综合一区二区| 成人特黄a级毛片免费视频| 美女被暴羞羞免费视频| 亚洲va无码专区国产乱码| 在线看片免费不卡人成视频| 曰批全过程免费视频免费看| 亚洲免费视频网站| 高清国语自产拍免费视频国产| 中文日本免费高清| 亚洲国产成人精品久久| 亚洲欧洲精品成人久久奇米网 | 国产亚洲一区区二区在线 | 免费国产叼嘿视频大全网站| 亚洲AV成人无码天堂| 久久精品亚洲男人的天堂|