论文部分内容阅读
【摘要】该网站使用的是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开发和计算机视觉处理。
【关键词】框架技术;开发模式;连接池;在线聊天
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开发和计算机视觉处理。