資源簡介
本項目是基于Swing和JDBC開發(fā)的圖形界面桌面應用,涵蓋了J2SE的絕大部分基礎知識,通過這個項目能運用和鍛煉幾乎大部分的J2SE知識和技能。
基礎內容:
面向對象 字符串數字 日期
中級內容:
異常 ,集合,JDBC, 反射機制,I/O,Swing, 利用TableModel更新數據, 圖形界面的皮膚
高級內容:
圖表chart動態(tài)生成,數據庫的備份與恢復,自定義圓形進度條
軟件設計思想:
單例模式,面板類與監(jiān)聽器類松耦合,Entity層設計,DAO層設計,Service層設計
業(yè)務常見處理手法:
CRUD操作,配置信息,配置信息初始化,報表生成,一對多關系,多對一關系

代碼片段和文件信息
import?java.awt.BorderLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
?
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JPanel;
import?javax.swing.JToolBar;
?
class?HutuMainframe?{
?
????public?static?void?main(String[]?args)?{
????????Jframe?f?=?new?Jframe();
????????f.setSize(500?450);
????????f.settitle(“一本糊涂賬“);
????????f.setLocationRelativeTo(null);
????????f.setResizable(false);
????????f.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
?
????????JToolBar?tb?=?new?JToolBar();
????????JButton?bSpend?=?new?JButton(“消費一覽“);
????????JButton?bRecord?=?new?JButton(“記一筆“);
????????JButton?bCategory?=?new?JButton(“消費分類“);
????????JButton?bReport?=?new?JButton(“月消費報表“);
????????JButton?bConfig?=?new?JButton(“設置“);
????????JButton?bBackup?=?new?JButton(“備份“);
????????JButton?bRecover?=?new?JButton(“恢復“);
?
????????tb.add(bSpend);
????????tb.add(bRecord);
????????tb.add(bCategory);
????????tb.add(bReport);
????????tb.add(bConfig);
????????tb.add(bBackup);
????????tb.add(bRecover);
????????f.setLayout(new?BorderLayout());
????????f.add(tb?BorderLayout.NORTH);
????????f.add(new?JPanel()?BorderLayout.CENTER);
?????????
????????f.setVisible(true);
?????????
????????bSpend.addActionListener(new?ActionListener()?{
????????????public?void?actionPerformed(ActionEvent?e)?{
?????????????????
????????????}
????????});
????????bRecord.addActionListener(new?ActionListener()?{
????????????public?void?actionPerformed(ActionEvent?e)?{
?????????????????
????????????}
????????});
????????bCategory.addActionListener(new?ActionListener()?{
????????????public?void?actionPerformed(ActionEvent?e)?{
?????????????????
????????????}
????????});
????????bConfig.addActionListener(new?ActionListener()?{
????????????public?void?actionPerformed(ActionEvent?e)?{
?????????????????
????????????}
????????});
????????bBackup.addActionListener(new?ActionListener()?{
????????????public?void?actionPerformed(ActionEvent?e)?{
?????????????????
????????????}
????????});
????????bRecover.addActionListener(new?ActionListener()?{
????????????public?void?actionPerformed(ActionEvent?e)?{
?????????????????
????????????}
????????});
?
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-07?10:12??hutubill\
?????文件?????????564??2016-12-19?13:12??hutubill\.classpath
?????文件?????????384??2016-12-19?13:12??hutubill\.project
?????目錄???????????0??2018-09-20?11:44??hutubill\.settings\
?????文件?????????598??2016-12-19?13:12??hutubill\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-09-20?11:44??hutubill\bin\
?????文件?????????578??2016-12-19?13:12??hutubill\bin\HutuMainfr
?????文件?????????578??2016-12-19?13:12??hutubill\bin\HutuMainfr
?????文件?????????578??2016-12-19?13:12??hutubill\bin\HutuMainfr
?????文件?????????578??2016-12-19?13:12??hutubill\bin\HutuMainfr
?????文件?????????578??2016-12-19?13:12??hutubill\bin\HutuMainfr
?????文件?????????578??2016-12-19?13:12??hutubill\bin\HutuMainfr
?????文件????????2028??2016-12-19?13:12??hutubill\bin\HutuMainfr
?????目錄???????????0??2018-09-20?11:44??hutubill\bin\dao\
?????文件????????5358??2016-12-19?13:12??hutubill\bin\dao\CategoryDAO.class
?????文件????????6172??2016-12-19?13:12??hutubill\bin\dao\ConfigDAO.class
?????文件????????9631??2016-12-19?13:12??hutubill\bin\dao\RecordDAO.class
?????目錄???????????0??2018-09-20?11:44??hutubill\bin\entity\
?????文件?????????984??2016-12-19?13:12??hutubill\bin\entity\Category.class
?????文件?????????882??2016-12-19?13:12??hutubill\bin\entity\Config.class
?????文件????????1317??2016-12-19?13:12??hutubill\bin\entity\Record.class
?????目錄???????????0??2017-09-13?15:10??hutubill\bin\gui\
?????目錄???????????0??2018-09-20?11:44??hutubill\bin\gui\fr
?????文件?????????936??2016-12-19?13:12??hutubill\bin\gui\fr
?????目錄???????????0??2018-09-20?11:44??hutubill\bin\gui\listener\
?????文件?????????934??2016-12-19?13:12??hutubill\bin\gui\listener\BackupListener$1.class
?????文件????????2937??2016-12-19?13:12??hutubill\bin\gui\listener\BackupListener.class
?????文件????????2281??2016-12-19?14:38??hutubill\bin\gui\listener\CategoryListener.class
?????文件????????1545??2016-12-19?13:12??hutubill\bin\gui\listener\ConfigListener.class
?????文件????????2180??2016-12-19?13:12??hutubill\bin\gui\listener\RecordListener.class
?????文件?????????940??2016-12-19?13:12??hutubill\bin\gui\listener\RecoverListener$1.class
............此處省略131個文件信息
評論
共有 條評論