基于javaweb宿舍管理系统的设计与实现(3)

2.3Mysql简介 Mysql是一个单进程多线程、支持多用户、基于客户机/服务器(Client/Server,C/S)的关系数据库管理系统[3]。Mysql具有体积小、易于安装、运行速度


2.3Mysql简介

Mysql是一个单进程多线程、支持多用户、基于客户机/服务器(Client/Server,C/S)的关系数据库管理系统[3]。Mysql具有体积小、易于安装、运行速度快、功能齐全、成本低廉以及开源等特点,相较于其他的数据库在小型系统开发过程中有明显的优势。目前,Mysql已经得到广泛的使用,并成为了很多企业首选的关系数据库管理系统。

2.4JavaBean简介

JavaBean是用Java语言描述的可重用、可定制的软件组件模型,JavaBean实际上就是一个普通的Java类[4]。JavaBean一般可分为可视化组件和非可视化组件两种。可视化组件如按钮、文本框或报表等;非可视化组件主要用于封装应用程序的业务逻辑和数据库操作。

2.5MVC模式

MVC(ModelViewController)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分[5],具体的功能概括如下。

(1)模型(Model):业务逻辑层。实现具体的业务逻辑、状态管理的功能。

(2)视图(View):表示层。负责与用户交互,向用户展示界面。

(3)控制器(Controller):控制层。作用是控制业务流程,协同好视图层层与模型层。

在本系统项目中,JSP即为显示层,在JSP页面并没有处理应用逻辑的代码,只是简单地负责取得可能是Servlet事先创建的对象和Bean对象,控制层为Servlet(服务器应用程序),Servlet扮演控制器的角色,负责接收和处理来自浏览器(Browser)的请求和产生JSP要使用的Bean对象,以及根据客户的动作(action)决定下一步转发到哪一个JSP页面并返回到浏览器显示给用户[6]。业务层为JavaBean,JavaBean专注于应用程序业务逻辑的处理。

2.6本章小结

本章主要对开发系统过程中所运用的相关技术进行了简单的介绍,为后续的设计开发做了准备,包括Tomcat应用服务器,Servlet,JavaBean组件模型,Mysql数据库等。