• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > 基于JSP的RSS阅读器的设计与实现方法(推荐)

基于JSP的RSS阅读器的设计与实现方法(推荐)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了rss阅读器,rss阅读器官方下载,rss阅读器下载,rss资讯阅读器,rss阅读器是什么等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

阅读器访问地址:http://easyrss.tk/,欢迎体验!

阅读导览

一、 概述

二、 设计的基本概念和原理

三、 设计方案

四、 主要源代码

五、 阅读器使用说明

概述

获得信息是在人类的生活中是必不可少的环节。如果现在的社会对获得信息不快捷,那么这个社会将不会像如今这般的发达和进步。在当今网络技术相当发达的今天,大量的信息充斥在网上。现在网络越来越发达,用户在网上既能工作也能娱乐。当用户在网上需浏览很多个网站才能获取自己多需的信息时,那就感觉很累。因为现在每个网站都有很多信息,找到自己所喜欢的并不是一件轻松的事。这时RSS阅读器的功用就体现出来了。

RSS 是一种简单的订阅方式,它能能够起到聚合网络信息的作用。就像订报纸、杂志一样,您可以订阅任何喜欢的内容。网络用户可以在客户端借助于支持RSS的新闻聚合软件在不打开网站内容页面的情况下,将网站提供的支持RSS输出的网站内容(新闻、Blog等)聚集到RSS阅读器中,用户可以不必登录各个提供信息的网站,而通过"RSS阅读器"来阅读这些内容。

本设计要设计一个RSS阅读器,本阅读器将要实现的功能如下:

随时随地阅读:

通过注册与登录将用户信息保存到服务器,用户在任何时间、任何地方打开网页就可以阅读自己的RSS订阅。

RSS源的分组管理与结构化显示:

简洁直观的分类显示用户的RSS订阅列表,简化操作、提高用户的阅读体验。

RSS源的添加、修改与删除:

用户能够方便的添加、修改、删除RSS源及分组。

RSS源的的解析与显示:

阅读器可以通过用户提供的RSS源URL解析出该RSS源的标题、包含的文章列表、文章地址和文章更新时间等信息,并且能正确地以一定格式显示出来供用户阅读。

设计的基本概念和原理

RSS与RSS阅读器概念

RSS:

RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用【1】。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,是一种描述和同步网站内容的格式。 RSS可以是以下三个解释的其中一个: Really Simple Syndication;RDF (Resource Description Framework) Site Summary; Rich Site Summary【2】。但其实这三个解释都是指同一种Syndication的技术。

RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。

RSS阅读器:

RSS阅读器基本可以分为三类【3】:

第一类大多数阅读器是运行在计算机桌面上的应用程序,通过所订阅网站的新闻供应,可自动、定时地更新新闻标题。在该类阅读器中,有Awasu、FeedDemon和RSSReader这三款流行的阅读器,都提供免费试用版和付费高级版。

第二类新闻阅读器通常是内嵌于已在计算机中运行的应用程序中。例如,NewsGator内嵌在微软的Outlook中,所订阅的新闻标题位于Outlook的收件箱文件夹中。另外,Pluck内嵌在Internet Explorer浏览器中!

第三类则是在线的WEB RSS阅读器,其优势在于不需要安装任何软件就可以获得RSS阅读的便利,并且可以保存阅读状态,推荐和收藏自己感兴趣的文章。提供此服务的有两类网站,一种是专门提供RSS阅读器的网站,例如国外的feedly,国内的有道、鲜果、抓虾;另一种是提供个性化首页的网站,例如国外的netvibes、pageflakes,国内的雅蛙、阔地。

本阅读器即是基于JSP的WEB RSS阅读器。

阅读器实现原理

本RSS阅读器使用主要使用JSP技术,根据用户请求的Url借助Rome和Jdom开源工具来解析XML文件获取相应内容,然后将获取到的内容以方便阅读的格式显示在网页上【4】。同时用数据库与JSP相应技术实现阅读器功能的扩展,如:用户阅读列表的管理,显示效果的优化等。

设计方案

架构设计

网站前台使用JSP技术实现页面与功能,后台数据库使用SQLServer作数据管理,阅读内容从RSS源获取,如下图:

数据库设计

数据库使用SQL Server 2008 R2,数据表设计如下:

为保护系统安全,数据表结构不直接给出

界面设计

登录与注册:

登录界面 login.jsp

注册界面signup.jsp:

主页

主页index.jsp(中间的分割线可以拖动)

主页采用框架设计,上部为网站信息和当前用户信息;左边为RSS源列表;右边是主框架,用于显示阅读内容。左右框架大小可以拖动随意调整。

RSS树形列表:

dtree

RSS源显示采用dtree树形列表【5】展示,能够直观展示分组与分组中的RRS源。

文章列表:

以表格形式列出选定RSS订阅中的文章列表

文章内容:

文章内容

文章内容是直接展示文章原网页,保持原文排版,并防止被屏蔽。

添加与管理:

添加与管理都采用弹窗的方式,具体如下:

添加源

添加分组

管理分组

管理源

修改界面与添加界面相似,不再贴图。

提示信息(tips.jsp):

大部分提示信息由tips页面显示,举例如下:

注册提示

未登录提示

退出提示

……

提示页面会根据获取到的参数显示提示信息

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于JSP的RSS阅读器的设计与实现方法(推荐)

相关文章

  • 2017-05-11JSP由浅入深(7)—— JSP Directives
  • 2017-05-11JAVA velocity模板引擎使用实例
  • 2017-09-06相同的项目在不同版本的tomcat上部署启动报错: java.lang.AbstractMethodError
  • 2017-05-11json实现jsp分页实例介绍(附效果图)
  • 2017-05-11java Struts2 在拦截器里的跳转问题
  • 2017-11-12HTTP Status 500
  • 2017-05-11如何防止IE缓存jsp文件
  • 2017-05-11按IE后退按钮时让JSP不读缓存
  • 2017-05-11Java中基于Aspectwerkz的AOP
  • 2017-05-11JSP使用ajaxFileUpload.js实现跨域问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jsp+ajax实现的局部刷新较验验证码(onblur事件触发较验)
    • JSP实现添加功能和分页显示实例分析
    • java 请求跨域问题
    • Js实现Base64编码与解码
    • 实例讲解JSP Model2体系结构(中)
    • jsp内置对象及方法详细介绍
    • Jsp真分页实例---分页
    • jsp页面调用applet实现人民币的大小写转换
    • 搭建java WEB开发环境和应用
    • Spring 自动代理创建器详细介绍及简单实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有