jsp+mysql苔藓植物检索网站的设计与开发(6)
时间:2022-12-25 19:58 来源:毕业论文 作者:毕业论文 点击:次
在 HTML 页面引入 jQuery 与Highcharts库,代码如图2-3所示: 图2-3导入js文件图 6。 Ajax简介 通过XMLHTTPRequest核心对象,Ajax可以实现网页的异步刷新,在网页不需要刷新全部的情况下对页面的部分数据进行刷新。Ajax在页面与服务器之间通过Http请求来实现数据的传输,只传输少量的数据使得页面数据变得更加的灵活,web项目变得更加的小巧,快速,界面对用户更加的友好[11]。 2。3 本章小结 本章从系统的开发目标、需求分析以及技术方面的可行性分析等几个方面来对整个苔藓植物检索网站的开发的可行性进行了研究,明确了系统开发的功能模块、技术支持以及在开发过程中可能遇到的问题,并且对系统开发所应用到的技术进行了简单的介绍如:SpringMVC、Mybatis、Ajax等在项目中大量使用到的技术,并进一步与相似技术进行了对比,体现出系统开发技术的可行性。 第三章系统主要架构及开发模式 3。1 系统主要架构文献综述 3。1。1 基于B/S的系统结构 B/S的系统架构用户只需要安装一个浏览器就可以使用B/S项目,避免了用户安装客户端的烦恼,B/S项目更新维护项目只需要开发商更新维护就可以了,用户省去了更新安装的麻烦。B/S架构下的项目大多数的数据处理在服务器端,节约了用户电脑的负荷,提高了项目的运行速度[12]。B/S的架构可以说是对C/S架构的一种改进和提升。 3。1。2 B/S的系统架构特点 B/S架构优势: 1。 无需客户端只需要有一个电脑和浏览器就可以使用B/S的项目。 2。 B/S的项目易维护,开发人员只需要更新维护服务器上的项目,无需用户更新客户端,因为根本没有客户端。 3。 项目开发成本降低,开发项目不需要再考虑Windows操作系统还是Linux的操作系统[13]。 B/S架构缺点: B/S的项目数据处理全部在服务器中处理,所以当大量数据在服务器端处理的时候,万一服务器不堪负重导致系统崩溃,那么不仅影响用户的使用也影响了系统的正常运行,后果将不堪设想,为此很多的大型网站都是有备用服务器防止系统崩溃。 3。2 系统的开发模式 MVC框架即Model 、View 、Control,三层分离的开发模式将项目分成业务逻辑层、数据层以及界面视图层。模型(Model)用通俗的话来说就是后台对业务处理的逻辑,是MVC框架的核心[14]。视图(View)即用户所看见的页面一般是由JSP页面或者HTML页面来书写的[15]。控制器(Control)从字面我们也能猜测出来,控制器就是对用户的请求进行判断使用相应的模型来进行处理返回到相应的视图。来.自^优+尔-论,文:网www.youerw.com +QQ752018766- MVC模式的优点: 1。 耦合性低:当项目需要修改的时候只需要修改Model,并不需要修改其他部分的代码,减少项目部分之间的耦合度。 2。 重用性高:在项目开发过程中可能一个Model可以受到多个视图的请求,并且一个视图也可以被多次调用,整个项目的重用度很高。 3。 可维护性好:由于三层分离所以维护项目的方式简单而且高效[16]。 3。3 本章小结 本章从系统的主要架构以及开发模式等方向来谈起,重点介绍了B/S的系统架构方式,由B/S的优势来阐述了我选择B/S架构方式的理由,B/S系统的灵活性,以及无客户端的优势都是我选择B/S来开发我的系统的理由。MVC的开发模式的三大优势为我们开发项目以及后期的维护提供了十分便利的条件。 (责任编辑:qin) |