posts - 14,  comments - 7,  trackbacks - 0

     简略的分一个项目分为三个层次:
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();//没这句就不能运行!!
    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 迷人笑笑 阅读(813) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(13)

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜