采用三层架构(JAVA)设计学生管理系统
0.前提工作安裝好MySQL數據庫
1.根據三層架構規范項目
2.分析數據庫
!!!強烈建議復制,要不容易出現錯誤(語句中的大小寫沒有關系,use或者USE,但是數據庫名要一直)
數據庫名:studentsystem
1.進入到mysql的客戶端:在dos輸入 mysql -localhost -uroot -p
2.建庫語句:CREATE DATABASE studentsystem
3.查詢是否創建成功 show databases;
4.將這個數據庫變為當前數據庫 USE studentsystem;
以上都是在dos操作下完成,同樣也可以在SQLyog等圖形化工具中完成。
同時在SQLyog中葉查到studentsystem數據庫
設計三個表
接下來使用PD
1.使用:
3.建表
設置主鍵自增
## 分割線-------------
junit單元測試
點擊other
* 必須使用@Test來標注這個測試方法,否則報錯。
- 方法修飾符必須是public,不能是其他。包括static。
- 測試方法不能有任何輸入參數。
- 測試方法的返回值只能是void。
*測試某一個方法千萬不要選上括號。 - @Before注解是在任何一個測試方法執行前被運行,所有我們一般用它作為初始化工作。
- @After注解是在任何一個測試方法執行完成后被運行,我們一般用他作為銷毀工作。
四、服務層
如果你的表就一個,單表,你會發現服務層沒有用。我們今后編碼編寫的就是服務層。最最重要的。為了體現服務層意義,我們將管理員的密碼以暗文的形式保存。我們使用MD5加密。MD5加密是不可逆的。
Swing和Awt(界面開發)
一、容器
數組,List,JFrame,JDialog存放的是組件(按鈕,布局等等等三)。
二、JFrame(Frame)類
- 包名:package javax.swing;
- 定義:public class JFrame extends Frame implements WindowConstants,
Accessible, RootPaneContainer, TransferHandler.HasGetTransferHandler - 構造器:
public JFrame() throws HeadlessException
public JFrame(String title) throws HeadlessException
面試題:構造器可以拋異常嗎?答:可以。 - 方法:
public void size(int width,int height)因為JFrame默認沒有大小,你必須設置大小。
public void show() //deprecated 廢棄,因為默認是不顯示的,你必須讓他顯示。
public void setVisable(true|false);
public setDefaultCloseOperation(int)//沒有默認的關閉操作,我們必須設置關閉操作。
3是一個常量:public static final int EXIT_ON_CLOSE = 3;
public void setLocationRelativeTo(null) 居中。
public void setTitle(String title) 設置窗口的標題。
public setResizable(boolean) 重新分配尺寸。是否可以最大化。
三、按鈕(JButton和Button)類
包名:package javax.swing;
定義:public class JButton extends AbstractButton implements Accessible
構造器:
public JButton()
public JButton(Icon icon) Icon接口的實現類:ImageIcon
public JButton(String text)
public JButton(String text, Icon icon)
我們應該把組件放在棕色面板(內容面板(content))中
總結
以上是生活随笔為你收集整理的采用三层架构(JAVA)设计学生管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于MySQL二次安装问题
- 下一篇: Python_基础_2