java+mysql市民公共自行车租赁管理系统设计+ER图(3)
时间:2022-05-18 23:03 来源:毕业论文 作者:毕业论文 点击:次
4)Ajax Ajax的全拼是Asynchronous Javascprit And XML,用于异步加载数据。更通俗的讲就是让整个网页不刷新的情况下,让网页的某一个部分进行刷新。Ajax并不是一种新的编程语言,而是一种用户创建更好更快的交互的Web应用程序的技术。Ajax前景广阔,不仅可以提高系统性能,还可以优化用户界面。 5)Tomcat 当编程语言选择Java的时候,其对应的服务器当然选择的就是Tomcat。Tomcat是Apache软件基金会的一个核心项目。并且它开放源代码,技术先进、性能稳定而且免费,属于轻量级应用服务器。Eclipse很好的集成了Tomcat,更加方便的使用与配置。 2。3Mysql简介 Mysql是一个典型的关系型数据库。它使用的Sql语言是用于访问数据库的最常用的标准化的语言。Mysql的特点就是体积小、速度快、总的拥有成本比较低,尤其它是开放源代码的。在Web应用方面Mysql是最好的关系数据库管理系统之一。一般中小型的企业都会选择Mysql作为系统的数据库。目前主流的关系型数据库还有SQL Server和Oracle。 2。4三层架构概述 本自行车租赁系统是采用MVC三层设计模型,分别为模型层(model)、控制层(controller)和视图层(view),这三个层是依赖存在的,控制层主要负责转发请求,对请求进行处理,视图层主要是界面设计人员进行图形界面设计,模型层是程序员编写应有的功能、数据库专家进行数据管理和数据库设计。这样做真正实现了“高内聚,低耦合”,同时,在团队开发过程,每层内部的实现是由相关小组完成,把一个庞大的系统分解成若干小任务,这是典型的“分治法”思想的应用,这样便于控制整个开发的规模和进度,扩展了资源的分配和利用。 所谓的MVC三层架构,它更加注重的是模块间的逻辑关系。在MVC三层架构中,主要是把视图与业务逻辑相区别,在业务逻辑中,又把访问数据库的操作与业务流程相区别。也就是说视图就是html+css+js的一块,用来前台的展示,在访问数据库与业务逻辑的时候主要用到的是model层,在做业务逻辑调用模型层的时候主要用的是controller层。由于这三层架构的关系,使得系统开发显得更加合理。 MVC三层架构各层的作用: 1)View层(视图层) 视图层的主要就是前端的显示界面。在这一层主要用到的语言就是html+css+js。其中html与css主要就是绘制出一张静态页面,js的作用就是将静态页面可以有动态的效果。也就是说,用js语言调用ajax方法可以实时获取数据库中最新的数据,并拿到前台页面进行展示。而且在提交表单的时候也可以用js做一些数据的验证。前台的交互其实也就是基本用js来完成的。所以在视图层的管理员并不需要后台的代码,他们只需要精通前台的代码就能绘制出美观且交互性强的前台界面。 2)Model层(模型层) 模型层其实表示的就是企业数据以及业务的规划。它是拥有最多的处理业务。目前主流的SSH框架的中H(hibernate)就是用来操作模型层。主要是用来处理数据库,被模型返回的数据应该是中立的,意思也就是说模型应该与数据的格式没有关系,因此,这样的一个模型就可以为多个视图来提供数据。因为这样所以应用于模型的代码只需要写一次就可以被多个视图重用,所以减少了代码的重复性。 3)Controller层(控制器层) 控制器层主要是用来接受用户的数据并且调用模型和视图来完成用户的需求的。所以当用户单机web页面中某一个超链接或者发送html表单的时候,控制器本身不会做任何的输出和处理任何东西。是它决定了请求应该调用哪一个模型去处理用的请求。并且完成了请求之后决定用哪一个视图来呈现返回的数据。 (责任编辑:qin) |