6)Thymleaf介绍
Thymleaf同时适用于web和单机环境,是新型的服务器端java模版引擎。它支持HTML原型,在HTML标签的基础上增加额外属性达到模板和数据结合的展现方式,由于HTML在浏览器中被解释的时候,会被忽略未定义标签属性,因此该模版可以静态运行。兼容Spring框架的模块化管理,可集成其他工具,并能插入其他定制功能,是一个理想的HTML5 JVM WEB开发模版引擎。
2。2MYSQL简介
MYSQL是Oracle旗下的关系型数据库管理系统[6]。它体积小、速度快、成本低、开放源码,支持多种操作系统,为多种编程语言提供API,支持多线程,具有优化的SQL查询算法,有效提高查询速度,提供多种数据库的连接途径,可迁移性强,支持多种存储引擎等特性,受到开发者的喜爱。
2。3MVC概述
本系统采用Spring Boot框架进行开发,其本质是模型-视图-控制器(MVC)等三层设计模型,通过分离模型、视图及控制器,从而将业务逻辑从界面中解耦。如图2-1,模型负责封装应用数据在视图层中展示;视图仅用来显示数据,不包含业务逻辑;控制器负责接收用户请求处理业务逻辑。MVC的核心思想是分离业务与界面,允许各自单独改变而不相互影响。
Spring作为一个轻型容器(light-weight container),其核心就是使用Bean工厂构造Bean(Model)。除此之外,Spring提供AOP(Aspect-Oriented Programming, 面向切面编程)技术来实现安全、事务等服务。文献综述
在Spring MVC中,模型由POJO对象组成,在业务层中处理,在持久层中持久化,由于Spring框架的策略接口,它是高度可配置,对视图技术没有强制要求。
Spring MVC控制器(Dispatcher Servlet)管理每个web请求及它们的生命周期,实现了前端控制器模式。Spring MVC的一般流程如图2-2所示。
(1)客户端发送Http请求给服务器,将正确的请求转交给Dispatcher Servlet。
(2)Dispatcher Servlet根据请求信息和Handler Mapping获得Handler。
(3)Dispatcher Servlet根据Handler选择Handler Adapter。
(4)提取模型数据,填充并执行Handler。
(5)Handler(Controller)处理完数据后,向Dispatcher Servlet返回ModelAndView对象。
(6)根据ModelAndView选择View Resolver返回给Dispatcher Servlet。
(7)View Resolver结合Model And View,渲染视图。
(8)视图展现出完整的view并返回给客户端。
2。4系统环境
一、开发环境
硬件:CPU:Intel(R) Pentium(R) CPU P6200@ 2。13GHz 2。13GHz
内存:4。00GB
硬盘空间:500G
软件:操作系统:WIN7及以上系统
服务器:Tomcat 7 [7]
开发语言:JAVA
Java开发平台:Spring Tool Suite3。3。3
Java开发工具:JDK 1。8
数据库:MYSQL
二、运行环境
硬件:CPU:Intel(R) Pentium(R) CPU P6200@ 2。13GHz 2。13GHz
内存:4。00GB
硬盘空间:500G
软件:操作系统:WIN7及以上系统
服务器:Tomcat 7
Java开发工具:JDK 1。8
数据库:MYSQL
3系统总体设计
3。1系统功能设计
系统功能模块包括系统管理、基础数据管理、编码管理、商品管理、数据管理模块,其中系统管理包括用户和权限管理、系统设置;基础数据管理包括产品管理和节点管理;编码管理包括编码生成和编码入库;商品管理包括分销运输和终端用户扫描;数据统计包括商品数量统计、商品状态统计和扫描数量统计。 java+mysql商品溯源系统的设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_93110.html