該部分主要實現命令行方式的界面與無數據庫訪問的練習,經過本練習、主要掌握Java的基礎知識與面向對象程序設計思想、面向接口編程技術的知識與運用。數據庫
該練習程序主要用於學習Java的基礎編程知識與面向接口編程、數據庫訪問技術、GUI圖形開發技術等內容。編程
1.用戶管理框架
實現新用戶的添加、用戶登陸、用戶密碼的修改功能工具
2.生管理學習
實現學生信息的添加、編輯、刪除、查詢ui
3.圖書管理spa
實現圖書信息的添加、編輯、刪除、根據書名查詢圖書信息、借書、還書命令行
分爲5個包設計
1.sky.book.ui包:該程序的界面對象
2.sky.book.services包:程序的業務邏輯
3.sky.book.dao包:數據訪問部分
4.sky.book.bean包:Java 實體類
5.sky.book.util包:工具類
1.sky.book.bean包:
User實體類:包含id、username、passowrd屬性以及其各本身的setter和getter方法、默認的構造方法
2.sky.book.ui包:
MyCliUI類:提供用戶註冊、登陸、修改密碼的界面
3.sky.book.services包:
IUserService接口:制定UserService類必須實現的主要功能,用戶註冊、用戶登陸、修改密碼
UserService類:實現IUserService接口的功能。
ServicesFactory類:該工廠類主要爲UI層提供services層的對象
4.sky.book.dao包:
IUserRepository接口:制定UserRepository類必須實現的主要功能、添加用戶信息、查詢用戶信息、編輯用戶信息
UserRepository類:實現IUserRepository接口的功能。
DaoRepository類:該工廠類主要爲services層提供dao層的對象。
5.sky.book.util包:
該包主要提供數據訪問的一些工具類。暫時不用,可先建立包
在項目中建立各包,結果以下所示: