今天整理一下前面的逻辑,并将新学的窗口界面的知识点列一下
一、
前面Dao层和Service层
上次课程学习了dao、DaoImpl 和service、ServiceImpl。
一、dao和service都是接口,存方法的名字。
如:学校接口
DaoImpl和ServiceImpl是实现Dao、Service的,用于写具体的操作代码,
如学校 实现类
二、Dao与Service的关系
Dao写操作方法,Service调用。要区分接口与实现,两层逻辑有点绕,
Dao接口写名字;DaoImpl实现、去操作、去调用数据库和db。
Service接口写名字;在ServiceImpl中先定义变量,(要调用的Dao的名称=它的实现),然后在方法里返回Dao的值——调用Dao、DaoImpl。
有想不通的,Dao接口 和Service层的区别,用法??… T_T
二、
今天学的,三个窗口,主窗口,登录窗口,注册窗口
一、首先设全局变量
二、写主窗口,基础操作:窗口页面和退出
继承JFrame,然后Alt+Enter
添加方法:initGUI(); (窗口设置和属性:setSize、setVisible、setLocationRelativeTo、setTitle)
加监听器(适配器)——退出方法:exitSystem();
退出方法:exitSystem();
一个选择:JOptionPane.showConfirmDialog(this," “,” ",JOptionPane.YES_NO_OPTION)
一个判断:
是:结束进程 System,exit();
否:卸载当前窗口 dispoe(): 重新显示主窗口
运行:
升级操作:变量及主方法,未懂?_?
这个是放入要调用的学生类
二、注册窗口
基础操作:窗口设置、退出、主方法
三、登录窗口
这个窗口内容有点多
基础操作:窗口设置、退出、主方法
在本窗口增加了3个小面板、1个主面板,第一个面板中是用户文本框和输入框,第二个面板中是密码文本框和密码框,第三个面板中是按钮:确定、取消、注册
添加的变量
用两个变量来存放用户与密码
变量实例化
将设置的值放到面板里
编写按钮的功能,和转跳
【确定】键
使用监听器(适配器),添加方法(login();)
获取用户名与密码
然后调用服务层Service,进一步调用Dao、莲数据库、匹配,最后给出判断
判断
是:
1、存数据???
2、跳转窗口
方块框框是一个过渡窗口(感觉可有可无)
【注册】按钮
适配器+跳转窗口