0.前提工作安装好MySQL数据库

1.根据三层架构规范项目

sqlyog架构设计器用法_构造器

2.分析数据库

!!!强烈建议复制,要不容易出现错误(语句中的大小写没有关系,use或者USE,但是数据库名要一直)
数据库名:studentsystem
1.进入到mysql的客户端:在dos输入 mysql -localhost -uroot -p
2.建库语句:CREATE DATABASE studentsystem
3.查询是否创建成功 show databases;
4.将这个数据库变为当前数据库 USE studentsystem;

以上都是在dos操作下完成,同样也可以在SQLyog等图形化工具中完成。

sqlyog架构设计器用法_测试方法_02


同时在SQLyog中叶查到studentsystem数据库

sqlyog架构设计器用法_构造器_03


设计三个表

sqlyog架构设计器用法_sqlyog架构设计器用法_04


sqlyog架构设计器用法_数据库_05


sqlyog架构设计器用法_构造器_06


接下来使用PD

1.使用:

sqlyog架构设计器用法_构造器_07


sqlyog架构设计器用法_测试方法_08


3.建表

sqlyog架构设计器用法_数据库_09


sqlyog架构设计器用法_测试方法_10


sqlyog架构设计器用法_构造器_11


sqlyog架构设计器用法_sqlyog架构设计器用法_12


设置主键自增

sqlyog架构设计器用法_sqlyog架构设计器用法_13

sqlyog架构设计器用法_测试方法_14


sqlyog架构设计器用法_构造器_15

## 分割线-------------

junit单元测试

sqlyog架构设计器用法_sqlyog架构设计器用法_16

点击other

sqlyog架构设计器用法_sqlyog架构设计器用法_17

sqlyog架构设计器用法_sqlyog架构设计器用法_18

* 必须使用@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))中