迷LOVEの人♂笑℅`笑
BlogJava
首頁
新隨筆
聯系
聚合
管理
posts - 14, comments - 7, trackbacks - 0
IO程序中分析java項目結構分層
簡略的分一個項目分為三個層次:
1.表述層即與用戶交互的界面即ui界面。像我們下面這個程序的menu
2。業務邏輯層即處理各種數據,對數據進行輸入、處理、輸出,實現對數據庫的增刪改查。例如:personOperate負責接收數據,實例化對象,調用FileOperate,FileOperate實現對iO的讀寫,FileOperate是底層的業務處理,如果是DB則是實現對DB的CRUD,如果是web則是實現send and receive
3。數據庫層,實現對數據的存儲和定義
只要我們簡單的知道,項目的基本架構分層,以后寫程序做項目時就不會無從下手。
下面我們看一個Io信息存儲的小項目來具體了解一下項目的分類:
首先根據分類建了幾個包:
Main這個類是為此項目提供一個入口。
package
com.dr.main;
import
com.dr.menu.Menu;
public
class
Main
{
public
static
void
main(String[] args)
{
new
Menu();
}
}
Menu就是用戶界面,項目首先運行時的界面:
package
com.dr.menu;
import
com.dr.op.PersonOperate;
import
com.dr.util.InputDate;
public
class
Menu
{
InputDate input
=
new
InputDate();
public
Menu()
{
//
this.input = new InputDate();
//
沒這句就不能運行?。?/span>
while
(
true
)
{
this
.show();
}
}
public
void
show()
{
System.out.println(
"
\t\t\t\t1.增加人員信息:
"
);
System.out.println(
"
\t\t\t\t2.瀏覽人員信息:
"
);
System.out.println(
"
\t\t\t\t3.修改人員信息:
"
);
System.out.println(
"
\t\t\t\t4.退出系統
"
);
System.out.println(
"
\n\n請選擇要使用的操作:
"
);
int
temp
=
input.getInt() ;
switch
(temp)
{
case
1
:
{
new
PersonOperate().add();
break
;
}
case
2
:
{
new
PersonOperate().show();
break
;
}
case
3
:
{
new
PersonOperate().update();
break
;
}
case
4
:
{
System.out.println(
"
選擇的是退出系統
"
);
System.out.println(
"
系統退出
"
);
System.exit(
1
);
}
default
:
{
System.out.println(
"
輸入的內容不正確
"
);
break
;
}
}
}
}
op包里是業務層中人想進行的操作如增加、瀏覽、修改、推出
util包里是一些底層對數據進行的操作,保存、讀出、寫入
vo包中是一些要用到的類的包裝
運行界面:
代碼沒有全部附上,想要的可以與我聯系。
posted on 2010-11-07 14:36
迷人笑笑
閱讀(824)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Copyright ©2025 迷人笑笑 Powered By:
博客園
模板提供:
滬江博客
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(13)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2011年1月 (1)
2010年11月 (4)
2010年10月 (9)
文章檔案
2010年11月 (2)
搜索
最新評論
1.?re: java中構造方法和方法全面解析
為什么非要調用父類的構造方法
--zjy
2.?re: java-醫院病人排隊掛號醫生叫號簡潔小系統
代碼不全 QueueServer 沒有
--sss
3.?re: Java中thread類與Runnable接口的區別
受教了
--李大明
4.?re: java中消費者與生產者的問題實例解析
樓主有沒有搞錯啊 你的最后那個截圖后面不還是亂的嗎 不是一個一個交替輸出的啊
--aben
5.?re: java堆棧存取實例小講解
@閆佳
上面有插入代碼--呵呵---
--迷人笑笑
閱讀排行榜
1.?java中構造方法和方法全面解析(39161)
2.?java中String s = new String("abc")創建了幾個對象?!(10652)
3.?java銀行排隊系統簡單程序(3767)
4.?java-醫院病人排隊掛號醫生叫號簡潔小系統(3463)
5.?java中消費者與生產者的問題實例解析(2157)
評論排行榜
1.?java堆棧存取實例小講解(3)
2.?java中構造方法和方法全面解析(1)
3.?java中消費者與生產者的問題實例解析(1)
4.?java-醫院病人排隊掛號醫生叫號簡潔小系統(1)
5.?java銀行排隊系統簡單程序(0)
主站蜘蛛池模板:
久久久亚洲欧洲日产国码二区
|
亚洲一区二区三区高清不卡
|
最近免费视频中文字幕大全
|
亚洲中文无码永久免
|
亚洲性日韩精品国产一区二区
|
桃子视频在线观看高清免费视频
|
在线综合亚洲中文精品
|
亚洲一级片免费看
|
免费观看美女用震蛋喷水的视频
|
国产午夜亚洲精品不卡
|
亚洲va在线va天堂va888www
|
成人永久免费高清
|
99在线免费观看视频
|
黄色一级毛片免费看
|
亚洲国产成人精品青青草原
|
亚洲综合区小说区激情区
|
久久成人国产精品免费软件
|
一级全免费视频播放
|
亚洲AV日韩综合一区尤物
|
亚洲人成色7777在线观看
|
全免费a级毛片免费看无码
|
午夜老司机永久免费看片
|
免费大片av手机看片
|
亚洲午夜精品在线
|
国产l精品国产亚洲区在线观看
|
免费看香港一级毛片
|
亚欧在线精品免费观看一区
|
久久精品成人免费观看97
|
亚洲AV无码专区在线观看成人
|
亚洲美女免费视频
|
亚洲成av人片在线观看无码不卡
|
国产青草视频免费观看97
|
老司机福利在线免费观看
|
亚洲无线一二三四区
|
亚洲日韩乱码中文无码蜜桃臀网站
|
国产网站免费观看
|
男女超爽刺激视频免费播放
|
免费人成黄页在线观看日本
|
国产精品美女免费视频观看
|
黄网站色成年片大免费高清
|
亚洲人成网站色7799
|