资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

大熊猫门户网站技术博客(1)——技术选型与讨论记录

Java 更新时间: 发布时间: 计算机考试归档 最新发布

大熊猫门户网站技术博客(1)——技术选型与讨论记录

文章目录

背景

一、技术选型

1. 支持多端访问

2. 用户角色权限管理

3. 技术交流模块

二、技术讨论

1. 前端框架的选择

2. 后端框架的选择

3. 搜索与文件上传模块

总结


背景

大熊猫国家公园需要一个门户网站来满足其宣传、交流和管理需求。该门户网站要支持多端访问,并能够为管理员、一般访客、旅行者、新闻媒体、基金会和科研人员提供服务。我们团队作为技术开发团队负责开发和建设此门户网站。


一、技术选型

在技术选型方面,我们考虑了以下三个方面:

1. 支持多端访问

为了解决多平台访问的问题,我们选择了Vue.js作为前端框架和Bootstrap作为CSS框架,可以轻松实现网页端与手机网页的适配。另外,我们还对微信公众号SDK接口进行了测试,确保用户可以方便地从不同平台进行登录、转接以及数据共享。

2. 用户角色权限管理

针对不同用户角色的服务内容,我们使用了Spring Boot框架来限制和控制用户角色的权限。管理员拥有最高权限,能够查看后台数据和网站日志,并管理使用网站的其他用户。一般访客只能浏览公开的网站信息,包括公园介绍、大熊猫科普知识、新闻资讯等。旅行者可以查看旅游相关信息,注册登录之后还可以上传和分享照片或游记,经过管理员审核后可发布。新闻媒体必须是经过审核的用户才能对公众发布内容。基金会登录到网站后,可以查看捐赠金额及资金去向。科研人员可以在技术交流论坛上交流经验,并接入大熊猫野外成长信息管理系统(项目:大熊猫2)。

3. 技术交流模块

作为专门满足科研人员需求的模块,我们使用了Discourse和GitHub来构建一个更专业的技术交流论坛,用于给熊猫爱好者和科研人员提供参与和分享体验。

二、技术讨论

在技术讨论方面,我们主要讨论了以下三个问题:

1. 前端框架的选择

Vue.js已经变得非常流行,我们就选择了这个框架。关于响应式设计的实现,尽可能保持组件单一职责,同时考虑适配不同屏幕大小的情况。 Bootstrap也是一个强大的工具,可以加快我们开发响应式布局的效率。

2. 后端框架的选择

我们使用了Spring作为后端框架,简单明了且易于维护。因为整个项目在数据处理和用户权限上需要比较复杂的逻辑,我们采用Spring Boot来管理各种权限。同时,通过Spring Data JPA连接MySQL数据库,并使用Hibernate进行数据持久化操作,降低数据库访问的难度。

3. 搜索与文件上传模块

搜索引擎对于门户网站而言是非常必要的,我们选择了Solr Search Engine实现全文检索,使得游客可以更轻松地查找到他们所需的信息。另外,我们还集成了阿里云OSS云存储系统来实现图片和视频上传模块,减少了我们的服务器数量和负载,保证了数据的安全性。


总结

综上所述,通过前后端技术的合理组合,我们构建了一个美观、易用且能够满足不同需求的大熊猫国家公园门户网站。不仅提高了用户体验,同时也为公园内的管理和运营提供了帮助。

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1096367.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【大熊猫门户网站技术博客(1)——技术选型与讨论记录】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2