2技术背景
本课题是基于spring boot框架的一个web项目。本项目以B/S 架构为系统架构,Java为后台开发语言,Bootstrap + JQuery 设计前端界面,以下小节将对这些技术做一简单介绍与总结。
2。1B/S 架构
B/S体系结构即Browser/Server,由浏览器和服务器构成。是在互联网技术的发展下,对C/S体系结构的变化与改进的后的一种网络结构模式。在这种模式下,它帮助开发人员将系统进行了分离,进一步统一了客户端,把实现功能的核心部分集中在服务器上,这样做可以大大简化系统开发的过程,也方便今后系统的使用与维护。开发者只需要在客户机安装一个浏览器(Browser),例如Internet Explorer或者谷歌浏览器Chrome等,服务器上需要安装SQL Server、Oracle、Mysql等数据库软件来管理系统软件的数据。浏览器通过Web Server 来与数据库进行进行增删改操作。B/S结构主要是通过WWW技术,并可以结合多种脚本语言(JavaScript、VBScript和Xml等)和ActiveX技术,来实现软件系统的开发。
在这种结构下,用户通过浏览器来操作系统界面,前端实现极少部分的业务逻辑,主要的业务逻辑在服务器端实现,这就形成了包括界面层,业务逻辑层和数据访问层的三层结构,简化了系统的设计与开发。这方式减轻了系统对客户端的要求,降低了电脑的负载,节省了系统维护与升级所需的成本。以目前行业的发展趋势来看,通过B/S结构来设计开发应用系统,是一种相对简单、成本较低的开发方式。并且这种开发模式是完全开发,它能够让不同的人员,在不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护系统的数据安全和管理访问权限。综上所述,使用B/S架构来开发管理软件,是一种方便、快捷、高效的开发方式。
2。2Java介绍
Java语言是由Sun公司在上个世纪90年代推出以C++为原型改造而来的高级程序设计语言。Java是一门面向对象的编程语言,它不仅吸收了C++语言的各种优点,还舍弃了C++中难以理解的指针等概念,所有和其他高级开发语言相比,Java具有功能强大和简单易用等特点。Java语言作为面向对象编程语言的代表,几乎完美的体现了面向对象的概念,它允许开发人员以一种更加优雅的思维方式来设计程序,进行复杂的编程。由此可见,Java是一种简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、多线程的动态语言。
从某种意义上来说,Java不仅是一种编程语言,还是一个开发平台。Java既可以被编译器编译,也可以被其解释。Java为开发人员提供了许多用于开发的工具:编译器、解释器、文档生成器和文件打包工具等。编译器可以把Java程序翻译成一种中间代码——字节码,它可以被Java解释器解释的,并且可以独立在平台上。然后通过解释器,每条字节码指令被解析,在计算机上运行。程序中的Java代码只需要被编译一次,而在程序运行时,Java代码会自动解释执行。Java字节码的这种编译方式,使得“一次编写,到处运行”的想法成为可能。无论开发者选择哪种开发拼台,只要这种平台上有Java编译器,都可以把Java程序编译成字节码。
当Java作为一个开发平台时,它主要包含了两种运行和发布环境,第一个是Java的运行环境(Java Runtime Environment),即JRE,它包含了Java里所有完整的jar包;第二个就是浏览器为Java运行时提供的运行环境。目前Sun公司把Java平台分成了J2EE、J2SE和J2ME三个平台,开发人员可以根据实际的开发设备和开发需求选择合适的Java开发平台。
一般开发平台是指程序运行的硬件环境或者软件环境。Java平台与其它大多数平台都不相同,因为Java平台是它是运行在纯软件平台上,而这些软件平台必须是基于硬件平台才可以运行的。其他大多数平台都是由硬件和操作系统的结合的。文献综述 基于springboot的人生旅途纪念册应用系统设计与实现(4):http://www.youerw.com/jisuanji/lunwen_95158.html