采用三层架构(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))中

经验分享 程序员 微信小程序 职场和发展