基于SpringBoot 的古村落科普平台的设计与实现
2021-04-09陈有英
陈有英
(广东海洋大学数学与计算机学院,广东 湛江 524000)
0 引言
古村落是农业文明发展进步的载体,由于自然、历史、 民族文化差异的影响, 而分别具有鲜明的地域特性,同时也兼具物质与非物质文化遗产两重属性,且保持了完整、系统的原有建筑格局及风貌。古村落蕴含着深厚的历史人文价值,它以古老的物质元素,凝固的建筑艺术,反映了不同时期、不同地域、不同经济社会发展阶段形成和演变的历史过程, 鲜明地折射出中国悠久的历史和民族文化传统,真实记录了传统建筑风貌、优秀建筑艺术、传统民俗民风和原始空间形态,成为了解中国历史、文化的一个重要窗口。 不仅如此,古村落文化丰富多样,既包括村落的规划、各类建筑、桥梁、庙宇及名木古树等物质文化遗产,也蕴含各类民风习俗、传统节日、民间信仰及传统技艺等非物质文化遗产,比较完整地代表了中国传统文化的形式和内容, 是物质文化遗产和非物质文化遗产的综合体。
然而,随着经济的发展,时代的变迁,传统古村落的传承保护并没有引起人们的重视,导致许多记载着乡土人文和历史记忆的古村落被遗忘和破坏甚至消失。 但近年来,基于国家乡村振兴战略和创新需求的背景,我国传统古村落的数字化保护与传承问题成为国家和社会关注的焦点。国家相关部门纷纷出台相关政策号召当地政府和百姓去传承保护祖辈留下来的宝贵资源。 随着古村落建筑和文化的价值被不断认可,古村落建筑和文化的保护和传承问题得到广泛的关注。 本文研究古村落科普平台的相关技术,并在此基础上开发了一个古村落科普平台,为宣传弘扬广东省古村落文化遗产提供一个信息窗口。
1 相关技术实施方案
1.1 总体方案
本项目旨在建设一个关于广东省古村落文化遗产保护与传承科普专题网站,主要研发内容包括古村落地理位置及资源概况、建筑特性、民俗与人文概况、传统民间文化特色和古村落景观等方面内容的展示、保护现状和文化传承方面的科普资源制作、专题网站建设、科普宣传推广三个部分。同时,通过线上线下的古村落科普宣传,警醒全社会来意识到岌岌可危的古村落现状及保护古村落的严峻性和紧迫性。
按照“科普调研→需求分析→科普资源创作→专题网站建设→科普宣传推广”的思路进行开发。首先,通过实地走访古村落当地居民、居委会、文化研究部门、文物保护部门等机构,收集我省典型古村落的各种物质文化和非物质文化方面的资料,同时借助相关多媒体信息采集设备进行数字化采集、整理、分析、加工和存储。然后,在已完成的科普资源基础上,应用最新的网站开发技术,制作出一个科普专题网站,将古村落文化遗产保护与传承方面的资源全方位展现在网站上, 并在此基础上进行古村落文化的宣传和推广,宣传古村落文化的精髓。
1.2 技术路线
在前期古村落资源素材收集整理基础上, 运用Photoshop、Flash、3DMax 等多媒体技术对科普素材进行深加工和二次开发,再通过数据库技术将各类科普素材进行有效的组织和融合,形成一套科学完整的科普资源。
在数据存储上,采用SQL Server 或My SQL 等数据库技术实现对科普资源的有效存储和管理;专题网站建设方面,选择基于B/S 模式和基于.NET 技术平台开发的网络Web 应用系统。
技术方案按照 “古村落资源素材收集→素材加工→总体设计→科普专题网站开发→科普宣传推广”的思路进行。 项目实施技术路线如图1 所示。
图1 项目实施技术路线
2 科普平台功能实现
本平台使用SpringBoot 框架作为该模块的后台支持框架, 利用SpringBoot 的易于维护与开发的特征,可以保证本模块以及整个系统的扩展性、稳定性和可行性。同时使用Mybatis 直接与数据库进行交互。通过Mybatis 封装获取查询的数据, 然后使用前端框架CSS、Html,jQuery 等渲染到前端界面。 评论功能使用异步机制获取评论信息,使用AJAX 技术,保证评论的实时性。本平台具有角色管理、古村落信息管理、科普信息管理、线路推荐、旅游攻略等多个功能模块。
2.1 用户登录模块
在本平台中存在用户注册和登录模块,用户的角色分为游客、普通用户和管理员。对于未注册的游客,只可以查看、浏览古村落名单信息等功能。 对于注册后登陆的用户,使用Session 机制存放用户的标志信息后,可以发布古村落旅游攻略,也可以对攻略进行评论。
2.2 古村落信息模块
本模块用于查询和展示广东省哥市入选的古村落名单,以及古村落相关信息,主要景点、风俗文化、建筑特色等。
2.3 古村落线路推荐模块
本模块主要是用于展示古村落出行选择,以及到达目的地的交通路线推荐。系统管理员不定时对线路推荐模块进行更新管理,以确保推荐线路的及时性以及正确性。
2.4 古村落科普信息模块
本模块的作用主要是在于给用户提供相关的古村落保护传承知识,从文字、图片、视频等多个方面展示古村落现状,以及针对这些现状如何进行保护方面的科普知识。同时不定时发布线下和线上的各类古村落科普活动。
2.5 古村落旅游攻略模块
本模块主要提供给用户发布游览经历、 游览体会,以及游览攻略,也可以评论别人发布的攻略,实现用户间的相互交流。
3 结语
随着古村落的锐减,人们开始重视起古村落的研究,同时也引起了政府和有志之士广泛的关注,采取也越来越多的保护措施去保护古村落,不过因为宣传不到位, 大部分人没有意识到古村落保护的重要价值,导致古村落的保护并不是特别理想。 所以为了让更多民众理解古村落的重要意义,明白古村落的传承价值,项目团队通过对广东省内的古村落文化遗产资源进行收集、整理和研究,设计出本古村落科普网站。通过科普平台和宣传推广, 让更多的民众认识古村落,游览古村落,感受古村落带来的重要意义,以及传承古村落的优秀文明,同时可以激发广东省地区古村落的保护、开发、修复和发展。