基于J2EE架构的绿色校园节能技术展示系统的设计

2019-12-19 02:05吴玫刘大君
科技创新与应用 2019年35期
关键词:节能技术

吴玫 刘大君

摘  要:绿色校园是促进可持续发展,实现全面发展的重要途径,而节能技术是建设绿色校园的重要手段,互联网时代的绿色校园节能技术展示应突破传统线下不全面或线上不系统的限制。文章基于J2EE架构,采用Bootstrap技术与JAVA语言设计了一个稳定、美观、丰富的展示系统,全方位展示了绿色校园的节能技术。

关键词:绿色校园;节能技术;J2EE架构;Bootstrap;JAVA

中图分类号:TP311.5       文献标志码:A              文章编号:2095-2945(2019)35-0074-02

Abstract: Green campus is an important way to promote sustainable development and realize all-round development, and energy-saving technology is an important means to build a green campus. In the Internet era, the display of green campus energy-saving technology should break through the limitations of traditional offline incomplete or online unsystematic. Based on J2EE architecture, this paper designs a stable, beautiful and rich display system with bootstrap technology and Java language, which shows the energy-saving technology of green campus in an all-round way.

Keywords: green campus; energy saving technology; J2EE architecture; Bootstrap; Java

引言

2010年國家在节约型校园的基础上首次提出建设绿色校园的理念,其核心是可持续发展,而节能技术是建设绿色校园的重要手段,展示现有绿色校园节能技术,推广绿色校园理念具有一定的实际应用价值[1]。

互联网日益发展并普及到我们的个人生活,以网站作为平台的信息交流方式进行信息交流已经成为我们每一个人的生活常态。目前线上的绿色校园节能技术展示不完整不系统的缺陷,而传统线下展示通常局限于参观展示的方式,受限于时间和空间导致目标人群面窄,结合互联网的有针对性的个性化展示系统对绿色校园的建设与推广具有很好的调研与借鉴意义[2]。

1 系统分析与设计

1.1 系统分析

J2EE技术,是JAVA2平台的企业版本,具有支持跨平台运行、对数据库存取操作便捷、可扩展性强等特点,可以融合具有相同标准的服务组件,并具有在网络应用中保护数据的安全模式,保障应用的安全性。J2EE体系包括数据资源层、业务逻辑层、表示层和客户层四层逻辑结构[3]。

Bootstrap框架和SSH框架可为开发人员减少开发工作量,因此搭建系统时间可大大缩减,降低了开发成本。并且使用了SSH框架使得系统维护和功能拓展变得简单,因此后期运营和维护成本也比较低,所以对于系统设计和实现的投入是可以接受的,完成开发后的运营和维护并不需要太多的人力[4]。

1.2 系统设计

1.2.1 系统架构设计

本系统基于java开发,使用Bootstrap框架可实现一个大方、美观的前端页面,后端使用SSH搭建可安全、高效地实现系统功能,采用b/s架构模式,把系统功能实现的核心部分放到服务器上,用户在客户机使用自己的浏览器就可以通过Web Server 同数据库进行数据交互。

采用扩展性、灵活性较强的SSH框架搭建,使用SSH实现代码高内聚、低耦合,便于后期系统功能的扩展和维护。Spring、Struts与Hibernate分别实现了J2EE业务逻辑层、表示层跟持久层的功能,SSH实现J2EE架构如图1所示。

1.2.2 系统功能设计

本系统功能主要功能模块分为:系统管理员模块、节能技术展示模块以及用户功能模块。

在系统管理员模块内主要设计了系统管理员登录功能、对系统管理员未登录时设计的过滤器、系统管理员对节能技术信息管理、文章信息管理和对文章的审核、视频信息管理以及视频上传处理。节能技术展示模块主要设计为节能技术推荐、节能技术热门排行以及节能技术信息检索。用户模块主要设计为用户个人信息修改、用户密码修改以及用户的节能技术收藏。

1.2.3 数据库逻辑结构设计

本系统主要实体有用户、管理员、绿色校园、节能技术、视频、文章用户。管理员对节能技术信息、文章信息、以及视频信息进行管理,用户可以收藏和检索节能技术,用户也可发布文章和视频,并可对低质量的文章进行举报,用户还可以分享文章和视频。

2 系统功能实现

本系统开发环境为windows10平台,采用Eclipse作为开发工具,在windows10系统上安装配置jdk,选用Mysql作为该系统数据库,选择tomcat为应用服务器。

2.1 系统管理员功能实现

2.1.1 系统管理员登录

本系统对系统管理员账号安全要求极高,管理员密码在数据库中不应存储明文密码,而在数据库中应存储加密过后的密码,这里采用MD5加密算法对密码进行加密。另外为了系统安全,会设置名为AuthorityFilter过滤器,此过滤器过滤/jsp/houtai/下的所有页面。

2.1.2 信息管理

信息管理是很重要的一个模块,系统上所有的信息都在这里添加和更改,该网站上存在大量分页查询,封装泛型类PageBean记录每次分页查询的数据,封装好的PageBean工具类将会在接下来的文章分页查找、视频分页查找、评论分页查找等都会使用到,提高了代码的阅读性和便于修改每页显示数据数量。

2.1.3 文章信息管理

文章信息管理包括文章信息添加、删除和修改,其做法属性系统管理员模块中信息的发布、删除和修改原理一样。

2.1.4 文章审核

因为本系统中设计为用户也有权限去发表文章,为了维护社区的氛围及文章质量,必须提供文章审核功能。当文章被举报时,修改数据库文章表中的bl_report字段值将被设置为1,系统管理员在文章审核页面中把bl_report值为1的文章删除。

2.1.5 视频上传处理与管理

视频上传与管理实质为文件上传与管理,在上传页面表单设置类型为file的输入框,点击表单提交按钮之后控制层将接收file文件并把文件上传至指定的服务器文件目录中,并把服务器上的文件目录记录在数据库表中,需要显示视频时根据数据库中的文件目录找到对应的视频。

2.2 用户功能实现

2.2.1 用户个人主页实现

用户模块主要功能是实现个人主页的展示、用户个人信息管理以及用户实现发布文章、视频的功能。具体实现跟管理员模块中文章发布、视频发布功能、视频封面处理相似以及视频格式转换相同。

2.2.2 用户评论文章

本系统不论是游客或者用户都可以参与文章的评论。其实现需要从文章评论表根据bl_id把评论信息分页显示出来,供用户讨论,有助于提高用户的活跃度,提高网站的用户粘度[5]。

3 结论

在互联网深入人们生活的同时,设计一个功能完善的绿色校园节能技术展示系统,专注于绿色节能技术信息展示和绿色校园文化的传播,扩大用户的权限,有助于推动绿色校园建设,推广绿色节能理念,营造出活跃的绿色交流氛围。

参考文献:

[1]张思思,等.绿色校园节能改造实测效果分析——以北京林业大学为例[J].暖通空调,2018(48):8-12.

[2]陈天宇,等.中国高等院校绿色校园建设现状研究[J].工程建设标准化,2019(8):88-89.

[3]儲泽楠,王伟.基于轻量级J2EE架构的ERP物流管理系统的设计与实现[J].计算机时代,2019(03):36-38.

[4]孙翘楚.基于SSH框架的手机资讯网站的设计与实现[J].计算机产品与流通,2019(03):161+163.

[5]于简溪.基于Java的BBS论坛系统的设计与实现[J].信息通信,2016(02):117-119.

猜你喜欢
节能技术
既有建筑节能改造技术浅析
浅谈能源互联网储能节能技术发展及应用
建筑电气照明节能技术的研究
工厂电气节能技术综述