基于Java的文学网站的设计与实现

来源 :卫星电视与宽带多媒体 | 被引量 : 0次 | 上传用户:ccqccqccq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】该网站使用的是Java语言,综合应用主流Ajax客户端技术,Java Web框架技术(Springboot、Spring和hibernate等框架),MySQL數据库技术,软件测试技术,网站部署与发布等技术,采用MVC开发模式,稳定快捷,可以多模块同时开发,前后端分离,易于维护和拓展新功能。数据库使用的是MySQL,开源免费,使用起来很方便,使用DBCP数据库连接池进行连接。要实现的模块有用户模块、管理员模块、文章模块、后台管理模块以及在线聊天功能。
  【关键词】框架技术;开发模式;连接池;在线聊天
  1. 背景与意义
  随着社会水平的提高,如今的社会要求每一位公民拥有更高的文化水平和个人素质,而且,随着社会的需求,人们也是在通过各种方法去学习,网络作为当前时代信息传播的主题,打造一个绿色、文明、和谐、健康、富有文化底蕴的网站是一个良好的选择。文学网站还是有很多的,但大部分都是小说网站,只能作为打发时间的娱乐网站,而国内专做文学的网站的并不在多,还有一部分是盗版网站,对用户的隐私、版权等个人权利安全等方面没有保障,然而那些专业性很强的诗词网或者文学网的门槛很高,这些网站确实很不错,为了突出自己网站的优势,我选择了这一个题材。
  2. 开发环境及工具
  软件环境:Win10操作系统,java环境,JDK1.8。
  开发工具:Idea 2018,Visual Studio Code 2015,MySQL数据库,Navicat,Visio2013。
  3. 可行性分析
  可行性研究的目的就是用最少的费用制作出最适合的软件,通过大量的分析,设计出合理的方案,降低开发中可能出现的问题。一般来说,至少应该从下述三方面研究每种解法的可行性。
  3.1 操作的可行性分析
  首先用户所看到的就是网站的页面,注册登录和首页这些内容,前端页面使用HTML,比较美观,然后后端使用java语言,强大的后端支持,用户可以随便操作,在登陆之后进入首页,首页功能显示完整,使用户能够迅速了解该网站的功能,知道如何去操作。
  3.2 社会可行性分析
  喜欢文学的人更是不计其数,而相关的网站又不多或者是还不能够达到用户的需求,在这个强大背景的支持之下,开发一个文学网站完全是行得通的。
  3.3 技术可行性分析
  此次我选择的后端语言是java,java是现在十分成熟的语言,框架技术更是对网站开发十分有利,选择时代主流框架和热门软件进行开发,查阅资料比较方便,可以快速上手。
  4. 结构设计
  系统界面的设计主要是根据需求分析进行总结,分析主界面与各个子界面之间的关系,确定系统界面的几个主要部分涉及到的功能点。系统主界面包括:注册登录界面、前台系统显示主界面、后台系统管理主界面。
  4.1 注册登录界面设计
  功能:主要作为用户与管理员两个不同角色进入不同功能系统前进行身份认证的主要入口,对用户和管理员两个不同角色权限设置。
  4.2 前台系统显示主页面设计
  功能:主要负责向用户展示热门文章,新人作家,以及诗歌的分类展示和轮播图展示。
  设计思想:前台显示主界面设计采用 布局设计思想,主要由四部分组成:顶部、导航栏、内容区域、底部。顶部 左侧展示系统logo,用PhotoShop制作的图片;右侧根据用户不同的登录状态设计不同的方案。导航栏nav部分采用 流式布局方式设计,借助swiper插件的pagination设计商品种类的分页效果。内容区域 又分为头部header、字内容区域content两部分,头部区域负责展示导航栏,子内容区域主要负责展示服务端向客户端推荐的热门文章,还有就是一些推荐一些比较好的作者。
  4.3 后台系统管理主页面设计
  功能:主要是负责文章的审核,评论的管理和对图片的控制以及权限的分配。
  设计思想:后台主界面采用Element-UI组件库辅助构建单页面网站应用。其中数据管理包括:用户管理、图片管理、文章管理、评论管理等。内容区域 部分采用自适应屏幕的设计方式,采用Vue框架提供的内置组件keep-alive配合router-view组件,对左侧导航栏部分涉及的不同类别的功能管理的嵌套路径,进行嵌套组件的渲染,即当管理员用户点击左侧导航栏,导航栏相关详情信息在右侧内容区域显示。
  4.4 后端设计
  后端设计又分为Controller、Service和Mapper三层,分别负责前后端数据交互、务逻辑和数据库操作。
  5. 系统主要实现功能展示
  5.1 主页展示
  主页展示一定要符合文学的要求,功能一目了然,使用户能够迅速了解该古风网站。导航栏将诗歌分类、聊天室、个人中心、后台管理等主要功能显示出来,方便用户操作。
  5.2 文章展示图
  在设计文章展示的时候没有使用以往那种直接显示标题和作者的方式,而是选择一种样式好看并将部分内容展示出来的方式进行设计,使用户可以迅速找到自己喜欢的内容,而不是根据题目判断自己的喜好进行选择。
  文章展示的页面设计的符合广大文学爱好者的需求,即节俭大方,又与整体布局相对应,可以说十分符合该网站的设计初衷。
  5.3 多条件查询展示
  为了使新用户更多的了解文学,在设计网站的时候考虑到这点,在网站上添加了一些学习资料,包括诗的体裁格律、如何押韵等,以及强大的搜索功能,使用户快速成长。
  6. 总结
  本系统结合MVC前后端分离架构模式,采用当下比较流行SSM后台框架,实现了基于JavaEE的古风诗歌网站。开发的系统解决以下几个问题:1.通过对现有文学网站进行分析、调研,了解到用户具体的需求。2.根据调研得出的用户需求,分析系统的业务流程,从功能方面、性能方面、安全方面以及技术可行性进行分析,确定网站的结构以及具体的功能。
  作者简介:徐鹏飞,讲师,研究方向:WEB开发和计算机视觉处理。
其他文献
随着近几年吉林省经济的快速发展,电子商务及电子商务物流服务的质量也不断提高。但在农村区域,受客观环境影响,电商物流服务质量水平低,制约着农村电子商务的发展。本文通过
实验教学是高校培养创新创业人才的关键环节。实验教学资源的不均衡是高校间面临的关键问题,资源共享机制是解决该问题的有效手段。通过对目前实验教学资源共享的现状进行分
高校档案蕴涵着丰富的人文和科学精神,是校园文化建设的重要组成部分,承担着育人的特殊职责。档案工作者要充分挖掘档案资源,让档案服务于学院的中心工作,让档案工作在学院的
目的探讨小细胞肺癌组织中长链非编码RNA肿瘤易感基因11(lncRNA CASC11)的表达及意义。方法选取小细胞肺癌组织90例,同时选取因外伤取得的正常肺组织90例,检测lncRNA CASC11
图书馆是每一所高校必备的基础设施,同时也是高校实力的展现,但就目前学生们的阅读情况来看,传统的图书馆服务越来越难以满足学生日益增长的阅读需求,由此智慧图书馆应运而生
为提高医学生在基础课程学习阶段的系统性,激发学生的创新精神,培养出“双一流”建设中的各类型人才,在实验教学改革过程中,对医学专业本科生开设“医学形态学综合性实验”课
现代化建筑行业的飞速发展,土木工程建筑施工技术已成为建筑中核心技术,处于不断的发展与完善中,改革开放以后,工程建设项目逐渐普及化,建设中常会伴随着越来越多的问题出现,
在应用型人才培养模式下构建本科无机及分析化学“理实一体化”课程体系,从无机及分析化学实验课程体系出发重构教学内容,提出了“知识目标”体系,制定“能力目标”观测点,实
以防雷接地技术为研究背景,对建筑电气安装工作施工中防雷接地技术的实践要点进行研究。先是论述了防雷接地技术的应用机理,其次在分析建筑电气雷击成因以及雷击入侵路径的同
在整个建筑项目工程施工建设过程中,外墙保温施工技术要点是非常重要的施工环节,对墙体保温技术的有效把控和应用,有利于保证整个整体施工质量,优化施工进度,有助于提升建筑