Java聊天室(一)---框架搭建

聊天室BBS(一)----框架搭建

设计目标:聊天室软件(BBS,能够实现不同数量用户之间的同时通信。

此项目选择JAVA语言开发技术,考虑其

(a)  跨平台特性。

(b)  JAVA的Swing 组件开发技术可以开发丰富的图形界面

(c)  面向对象,有丰富的API支持开发效率会大大提高。

(d)  Java支持多线程运行,提供分布式的并行机智,运行效率高。

Java支持Socket网络编程,使用起来简单方便。

搭建框架时选择使用MVC(Model View Controller)框架级设计模式。这个框架是目前应用比较广泛的项目搭建设计模式。其用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。相对来说,比较符合此项目的状况。

MVC框架分析如下:

Model(模型)

应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据

View(视图)

应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。

Controller(控制器)

应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

有鉴于此,将整个聊天室分为4层模型:

1.界面(view)

   界面层包含两部分,第一为服务器界面,第二为客户端界面。具体详见之后文章。

2.业务(service)层

    业务层负责整个项目的业务逻辑处理,实际上就是整个项目中所涉及到的功能部分。例如实现服务器的基本功能收发消息等等。 

3.实体(bean)层

    实体层要负责数据模型的创建,用户信息的封装等等作用。。

4.数据(dao)层 

    数据层是实现信息的存储,将项目中数据持久化的部分写在dao层中。本项目选用Mysql数据库,创建存储信息的方法,能够成功的将连接服务的用户信息存储到服务器内。

框架搭建基本如此,详细的各层内容见之后文章。

你可能感兴趣的:(Java)