迷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)
主站蜘蛛池模板:
久久久久亚洲AV无码专区网站
|
亚洲人成电影网站国产精品
|
国产成A人亚洲精V品无码性色
|
拍拍拍又黄又爽无挡视频免费
|
国产国产人免费视频成69堂
|
亚洲AV美女一区二区三区
|
久久精品成人免费看
|
黑人大战亚洲人精品一区
|
久久国产美女免费观看精品
|
亚洲五月综合缴情在线观看
|
久久午夜免费鲁丝片
|
99久久精品国产亚洲
|
在线v片免费观看视频
|
亚洲欧美aⅴ在线资源
|
四虎永久免费观看
|
人妻无码中文字幕免费视频蜜桃
|
日韩少妇内射免费播放
|
国产免费av片在线无码免费看
|
亚洲精品tv久久久久久久久
|
免费观看男人吊女人视频
|
久久精品国产亚洲av高清漫画
|
亚洲精品欧美综合四区
|
四虎影视永久免费观看
|
又黄又大的激情视频在线观看免费视频社区在线
|
中国一级全黄的免费观看
|
国精无码欧精品亚洲一区
|
最近免费视频中文字幕大全
|
亚洲依依成人精品
|
国产精品免费综合一区视频
|
无套内射无矿码免费看黄
|
亚洲国产AV无码专区亚洲AV
|
黄页网站在线观看免费
|
亚洲精品自在在线观看
|
91久久精品国产免费直播
|
亚洲色精品VR一区区三区
|
亚洲国产成人精品91久久久
|
日本高清免费观看
|
亚洲熟妇丰满xxxxx
|
国产gv天堂亚洲国产gv刚刚碰
|
一级做a爰片久久毛片免费陪
|
亚洲国产成人精品电影
|