MVC框架提高了应用程序的灵活性和可配置性[4]。
3、MySQL
MySQL是一个开源关系型数据管理系统(RDBMS),它是世界上使用率第二的关系型数据库。MySQL目前提供两种不同的版本:开源的MySQL社区版和专业的企业级服务器。MySQL的企业级服务包括一系列为服务器定制的插件。使用MySQL数据库应用包括TYPO3 , Joomla, WordPress等,不仅如此,MySQL还被运用到许多大规模高并发的网站上,比如Facebook、Twitter 、YouTube等[5]。
4、Backbone
Backbone。js是一个建立在model、view、presenter模型基础上,实现RESTful JSON接口的JavaScript库。Backbone最显著的特点是轻量化,它唯一需要的依赖是一个JavaScript库Underscore。Backbone是专门为单页面的Web应用程序设计的。Backbone提供给web应用模型的键值对绑定和自定义事件,功能丰富的api集[6]。Backbone分层的结构很清晰,很容易和其他的工具或框架整合,使得前端工程在扩展性和维护性上都可以进行有效控制。
2。3。2 可行性结果分析
物流企业信息管理系统的开发,运用MVC分层的思想,使用JSP和Backbone做视图展示,MySQL做系统数据库,从物流行业的实际需求出发,系统具有善的人员、车辆设置,订单的创建、跟踪,查询等丰富功能,可以减少企业成本,且所用技术均为成熟稳定的技术,因此,本系统具有开发可行性。文献综述
2。4 本章小结
本章主要对项目进行需求分析,确立模块的拆分与功能细节,明确了需要实现的功能。通过分析功能得出要实现他们需要哪些技术。通过技术可行性分析,介绍了项目中用到的前后台技术,明确了所用技术的特点与原理。
第三章系统主要架构
3。1 B/S结构
浏览器-服务器(Browser/Server)结构,简称B/S结构,与C/S结构不同,其客户端不需要安装专门的软件,只需要浏览器即可,浏览器通过Web服务器与数据库进行交互,可以方便的在不同平台下工作;服务器端可采用高性能计算机,并安装Oracle、Sybase、MySQL等数据库。B/S结构简化了客户端的工作,它是随着Internet技术兴起而产生的,对C/S技术的改进[7]。
3。2 本系统的B/S实现
在本系统中,将程序大体分为表现层、控制层、服务层、持久层。其中表现层对应浏览器端,其余部分对应服务器端。
表现层由JSP页面和一些JS框架如Backbone共同构成,主要实现将后台发送来的数据绘制成可视化页面展示在浏览器中。
控制层由Spring的Controller完成,主要用来处理用户提交的各类请求,并将他们转发到各自对应的view或者service。
在本系统中服务层是对系统中各模块需求的实现,通过它们来完成系统的功能服务。
持久层由Eql实现,提供了数据的访问和持久化。
3。2。1 浏览器端
本系统在浏览器端使用JSP做页面的基本骨架,使用Backbone和它的一个扩展组件Marionette来做页面组件。因为考虑到本系统一些页面内容是频繁出现(比如基础数据的展示页),而如果完全使用JSP实现,不便于将页面解耦,对于后期的开发与维护会带来很多不便,使用JSP加Backbone这样结构的好处是能很好的实现模块间松耦合和事件驱动,且使前台视图与后台数据保持同步。
本系统使用RequireJS实现浏览器端的模块化加载。因为随着项目的扩展,每个页面需要依赖的js文件css文件也不断增多,而文件之间又有依赖关系,依赖问题如果不解决,就会成为大问题。并且,在访问页面时,js文件是阻塞页面,在js文件下载过程中是不可以进行任何操作的,使用RequirJS后,解决了js文件模块化问题,并且完成异步非阻塞的前台资源文件加载,页面在浏览器内加载速度更快,用户体验性更好。来.自^优+尔-论,文:网www.youerw.com +QQ752018766- java物流企业管理信息系统设计+数据流图(5):http://www.youerw.com/jisuanji/lunwen_125533.html