(1)Spring特征:
①IOC:IOC全称为Inversion of Control,控制反转。当应用了IOC时,一个对象所依赖的对象会被动地传进来,而不是由这个对象自己创建。利用IOC可以有效地降低系统的耦合性。IOC实现依赖注入功能,可以解耦企业项目中的主要构件,提高代码的复用度[5]。
②AOP:AOP全称为Aspect Oriented Programming,面向切面编程。面向切面编程允许将系统分为两个部分,分为核心业务逻辑部分和通用逻辑部分。它可以防止代码混乱,将业务内容与系统辅助内容分离开,这样代码就更加简洁,注重于实际要解决的问题
(2)Spring优点:
①使用IOC容器,可以降低组件之间的耦合性,让开发者更加注重于业务逻辑。
②集成支持很多主流的框架,比如Struts2、Hibernate和Mybatis等。
③方便面向切面编程,并且由于它的高度开放性,开发者可以自由选择它的部分功能使用。
3) Mybatis简介
Mybatis原名为iBatis,是apache组织的一个开源项目,是一个基于Java的持久层框架。Mybatis支持既支持普通的SQL查询,也支持存储过程和高级映射等功能。
使用Mybatis也很简单,容易上手,它使用简单的xml或者注解用于配置和原始映射。因为每个Mybatis应用程序都需要用到SqlSessionFactory实例,所以可以在xml配置文件里构建一个SqlSessionFactory实例。
Mybatis最强大的特性就是动态语句功能,使用它就可以不用像之前一样拼接sql语句,能避免不少不必要的错误。
4) Bootstrap简介
Bootstrap是目前很受欢迎的一款前端框架,它简洁灵活,提供了优雅的CSS和HTML规范,同时也提供了丰富的插件,方便不擅长调试前台页面的开发者也能快速高效地开发出页面简洁、美观的应用。它可以应用在JSP页面上,JSP 以 Servlet 技术为基础,又在许多方面作了改进。 JSP 页面看起来像普通 HTML 页面,但它允许嵌入执行代码[6],与Bootstrap的结合可以是页面更加美观。
2。1。2经济可行性分析
实现本系统的软件和环境都是开源的,都很容易得到,并且不用承担开发人员的费用等。其次,相对于取得的社会效益来说,本系统功能的设计、运行和后期维护的费用是很廉价的。最后,本系统的操作简单、方便,不需要对使用人员进行培训。所以,该系统的设计在经济可行性上是完全可行的。
2。1。3 可行性分析结果
该实验室资产管理系统的开发可以大大减轻管理员的工作压力,提升实验室的管理效率。同时,结合主流IT技术开发的系统可以推动学院设备自动化与信息化的管理,加强学院的信息化建设。通过上面的技术可行性分析和经济可行性分析,不难得出该系统的开发是切实可行的,可以达成预期目标。因此,本系统具有开发的可行性。
2。2 系统开发软件介绍
系统开发环境:Windows8。1 / JDK1。7
运行环境:tomcat7。0
开发工具:Eclipse
数据库:MySQL数据库
2。2。1 Eclipse简介
本系统使用Eclipse进行开发。Eclipse是一种著名的跨平台开源IDE(集成开发环境),它是基于Java的开发平台。Eclipse 能够提供一个功能齐全的工业平台给高度集成的工具开发,它附带了一个标准的插件集,包括了JDK(Java Development Kit),Java开发工具。论文网
Eclipse最大的特点就是它支提供了插件开发环境,这一特性使得Eclipse具有了其他功能相对固定的IDE很难具备的灵活性。因为它的开源,人人都可以得到它的源代码,并且可以在它的基础上开发属于自己的插件,因此Eclipse已经越来越受到人们的关注。同时,Eclipse的目标是成为可以供任何语言使用的IDE,而它的使用者们只需要下载对应开发语言的插件就可以。