APP下载

浅析SSM的图书管理系统相关技术研究

2019-10-21董航

发明与创新·职业教育 2019年5期

董航

摘 要:红日初升,其道大光,用以形容日新月异的互联网,很贴切。如河出伏流,一泻汪洋,许多的传统与旧事物,都在面临着不得不改变的境遇。拥抱变化,相比于恐慌,当然是一个更好的选择,图书管理系统的开发设计,就是这样一个顺应时代发展的产物。面向对象的可视化语言,前人的工作经验,都是系统开发的基础。前台开发工具选择比较常用的Eclipse,MySQL数据库软件用来做后台数据库的设计,借助一代代人开发的,久经岁月打磨的实用工具,这样开发出来的系统,才有系统界面精简,易操作,上手快的优点。

关键词:图书管理系统;Eclipse;MySQL;SSM

一、绪论

(一)课题背景

传统的图书管理模式,正在迎接属于它的转变。计算机的开放性与分布性,巧妙地解脱了时间和空间的约束。基于web的图书管理系统已经走上舞台,繁琐的还借过程,与无休止的人工统计,计算机就可以有条不紊地处理,这一举措,将节省大量的人力物力。

如何降低成本,是老生常谈的话题,图书管理系统的出现,恰好解决了图书管理这方面的问题,在以往的日常还借工作中,错综复杂的各个枝节,给人以繁重与疲惫不堪的感受。而如今,大量的馆务工作得以转移到系统里,实现了大部分繁琐事务的线上操作。图书的还借,预定,在系统中进行,一是更少的纸质浪费;二是提高了各种工作效率。读者方面不必去进行繁琐的线下认证与搜寻。读者还借与预约等信息,系统有可视化界面,管理员一目了然,繁琐的文案工作自此可以卸去多数,轻装上阵,管理人员可以多出余力去校务其他方面发光发热。

(二)课题意义

伴随着国家图书管理系统建设工程的实施,图书借阅机构也迎来了属于自己的春天。图书管理水平正应该趁着这股风流,扶摇直上。以知识传播为使命,创建一个自己的图书管理系统,是不可或缺的。趁着大好机会,实现资源共享,图书借阅机构本身的普及度也会随之扩大。

(三)课题的研究方法

1.研究方法

开发初期,进行了相关资料大范围的搜集与整理,查阅了各种文本资料以及线上的视频等,最终归纳出系统的基本框图,再从框图出发对功能模块进行了细致地划分。大学学习阶段接触最多的就是Eclipse与MySQL,所以本次开发也采用了使用较为熟练的语言编程应用和数据库。系统里主要有管理员和读者两类用户,管理员与读者的功能,以及权限,各有不同,在此展开研究。

2.技术路线

该系统基于B/S的三层体系架构,这种模式属于常见的MVC系统。MVC系统采用SSM框架技术开发。就B/S结构而言,因为具有多种结构,相互之间有相对独立的功能,当某一部分发生问题时,其余的部分可以再利用,从而节约了成本,而且,这样也方便进行对其维护,所以本系统采用这个适合自己的结构。

二、相关技术研究

(一)JSP简介

JSP,是升阳公司研发的一门开发语言,用于动态Web资源的开发。相对而言,JSP语言允许Java代码嵌套在页面内部,从而为读者提供动态数据。JSP具有一些很棒的技术特性,它包括业务代码的跨平台分离,组件的重用,Java servlet功能的继承和预编译。最后,JSP是Java EE不可或缺的一部分,是企业应用程序的完整平台。这意味着JSP可以用最简单的方式来实现最复杂的应用,可谓四两拨千斤。

(二)Tomcat简介

Tomcat,是一款流行的Web应用服务器,作为符合JAVA EE标准的最小的WEB服务器,在处理动态页面能力方面尤为出色。它支持JSP动态网页。难能可贵的是,同时作为一款开源的应用服务器,运行时占用的系統资源,相对而言特别少。只要不断地学习和深入地了解,任何人都可以对功能进行再创作,比如进行功能的添加或者修改,这或许是其最大的魅力。由于本系统,属于动态处理系统,使用Tomcat是一个很好的选择,非常适合此管理系统的开发。

(三)SSM架构技术

SSM是Spring+SpringMVC+MyBatis三大框架集成的一款整合框架,Spring形象点说在整个项目中就像装配bean的工厂,在这里SpringMVC负责拦截读者的请求,而MyBatis的是JDBC的包装。数据库的底层操作因此而透明化。

Spring 在以往的企业应用开发中,充满着各种约束与限制,复杂,枝繁叶茂,错综复杂,是一种常态。而Spring是一个开源框架,在此情况下,应运而生,打破了困境。在以前,需要EJB完成的事情,因为有了它的出现,使用最基本的JavaBean就能做到。任何Java应用程序都可以从它的简单以及方便测试这方面感受到好处。

SpringMVC属于Spring的基本架构的一个组成部分,是一个MVC框架。它有一个前辈,是Struts2,但是作为小辈,它上手容易多了,几乎不需要什么配置,并且暂时没有像前辈一样暴露出安全问题。在实际开发过程中,主要是接收浏览器的请求响应,同时,对数据进行处理,然后再返回页面,进行显示。

Mybatis是一个开源项目,支持定制化的SQL、存储过程,这就说明了它的不凡之处,与此同时,它还是高级映射以及优秀的持久层框架

与JDBC相比:它通过映射参数,灵活配置SQL语句中配置文件中的参数,从而减少了繁琐的手工配置,这一优点,减轻了程序员的负担。它也可以通过xml配置文件管理数据库的连接。

参考文献

[1] 庞丽娜.Java 应用开发技术详解[M].北京科学出版社,2007:126-235.

[2] 张超.基于JSPStruts技术的房地产信息管理系统的设计与实现[D].吉林大学,2012.