JavaEE 的基本實現

來源:互聯網
上載者:User

標籤:http   ini   system.in   util   ace   img   繼承   erb   null   

javaEE的實現中,最主要的是思想,有一個實現的邏輯和思路會讓代碼的實現更清晰

 

大概的流程如下:(註:每一步都要有對應的包,這樣做才不會亂,思路更清晰)

1、建立資料庫 ,建表

 

 

2、建立實體類,要和資料庫中相對應的表對應

  實體類中有對應表的屬性以及屬性的setter 和 getter 方法

代碼如下:

3、建立Dao的基類,一個介面類BaseDao

  介面類中有方法,實現這個介面的同時要實現裡面的方法

 

4、建立Dao的實作類別BaseDaoImpl

  實現BaseDao介面時,會用到一個工具類DBUtil

工具類DBUtil:

代碼如下:

 

 

jdbc :是一個檔案 傳入相對應的資料庫

內容:

 

5、建立具體表的Dao(是一個介面,介面中有方法的聲明)

例如:public int executeUpdate(String sql, Object[] param);

6、建立具體表的Dao實作類別

代碼如下:

 

7、建立商務邏輯層的介面類(一個介面,介面中有方法的聲明):

格式:表名Service

 例如:

public interface MasterService {

public Master login(String loginId,String password);

}

 8、建立商務邏輯層的介面類的實作類別

例如:代碼如下:

public class MasterServiceImpl implements MasterService{

@Override
public Master login(String loginId, String password) {//實現方法
MasterDao masterDao=new MasterDaoImpl();//調用相對應的資料庫中表的Dao類的實作類別,用對應表的Dao 接收
return masterDao.findMasterByLoginIdAndPassword(loginId, password);
}

}

 

9、最後建立測試類別,測試

代碼如下:

import java.util.Scanner;import com.beiwo.epet.entity.Master;import com.beiwo.epet.service.MasterService;import com.beiwo.epet.service.impl.MasterServiceImpl;public class TestMasterDao {    @Test    public void testLogin(){        MasterService masterService=new MasterServiceImpl();                Scanner input=new Scanner(System.in);                System.out.println("請輸入使用者名稱:");        String loginId=input.nextLine().trim();//去掉兩端的空格                System.out.println("請輸入密碼:");        String password=input.nextLine().trim();                        Master master=masterService.login(loginId, password);                if(null!=master){            System.out.println("登陸成功");        }else{            System.out.println("登陸失敗");        }                            }    }

 

1)資料庫中的其他的表的流程與上面的流程基本一致

2)其他表中的實現Dao的類中,要實現Dao類的同時要繼承Dao的基類BaseDao

如:

 

 3)Dao的實作類別       調用    工具類DBUtil

  其他表的Dao的實作類別     調用     對應表的實體類(屬性的get、set 方法)

  Service的實作類別    調用   Dao類的實作類別(用Dao類的對象接收)

  Test測試類別        調用     Service的實作類別(調用方法)

  

大概的流程就是這樣,有什麼不足的還請大家請教,留下寶貴的建議!!!

 

JavaEE 的基本實現

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.