“历史上的今天”web网站

news/2024/5/20 11:09:19/文章来源:https://blog.csdn.net/ypxcan/article/details/119596452

今天我们来做一个网站,历史上的今天,相信大家都不陌生,我们可以百度搜一下,有很多这样的网站。

 

 看了上面的截图,我们来实现自己的,此网站是以一种时间轴的方式来实现的。看一下效果图,为了更好的效果,我放的是手机上显示的效果

网站的素材我已经上传到CSDN了,大家直接下载即可。

“历史上的今天”html+css+js素材

接下来我们来实现网站

首先,我们要解决的是api的调用的问题

这里给大家推荐一个网站,里面有很多免费的api接口可以调用,大家可以仿造我这个api的调用来调用其他的接口,实现自己的网站。

 那么我们点进去历史上的今天,我们可以直接在这个网站上进行api接口的测试

 返回的数据为:

 可以,返回成功,那么现在我们开始进行服务器端的编程,我才用java来编写

这里我们需要创建一个maven的web项目,创建过程大家可以自行百度,需要导入两个依赖

一个是阿里巴巴的fastjson,用来处理Json数据,再一个就是okhttp,用来调用api接口

        <dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.9.1</version></dependency><!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.76</version></dependency>

我们首先使用okhttp编写一个工具类用来调用api接口

 

package com.lu.utils;import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;import java.io.IOException;public class OkHttpApi {OkHttpClient client = new OkHttpClient();public String run(String url) throws IOException {Request request = new Request.Builder().url(url).build();try (Response response = client.newCall(request).execute()) {return response.body().string();}}
}

 由于我是用SpringMVC来写的,如果大家还没有学过SpringMVC,可以用servlet来编写

我们来查看控制器类的编写

import com.alibaba.fastjson.JSONObject;
import com.lu.utils.OkHttpApi;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.io.IOException;@RestController
public class HistoryController {@RequestMapping("/j1")public String json1() throws IOException {OkHttpApi api = new OkHttpApi();String run = api.run("http://v.juhe.cn/todayOnhistory/queryEvent.php?date=8%2F10&key=1f72f4d53b576dd033fa0e16133aaed1");JSONObject jsonObject = JSONObject.parseObject(run);String result = jsonObject.getString("result");return result;}}

我们通过return result就可以将获取到的数据传送给前端

前端我们需要使用ajax来获取数据

        $.ajax({type:"post",url:"j1",async: false,success:function (data) {let obj = JSON.parse(data);let len = Object.keys(obj).length;$('#boxMessage').text(len);for (let i = 0; i < len; i++) {$('#wrapper').append('<div class="timeline__item timeline__item--' +i +'">\n' +'            <div class="timeline__item__station"></div>\n' +'            <div class="timeline__item__content">\n' +'                <h2 class="timeline__item__content__date">' +obj[i].date +'</h2>\n' +'                <p class="timeline__item__content__description">' +obj[i].title +'</p>\n' +'            </div>\n' +'        </div>')}},error:function () {console.log('失败了');}})

当获取到数据时,我们使用jquery来动态生成

这时候我们配置一下tomcat,启动一下服务器

 成品就是这样,界面还是挺美观的

全部的代码我已经放到我的github仓库里了,大家可以自行下载,如果不能登录github的,也可以在CSDN下载

github仓库

CSDN下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_822476.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅谈服务器或网站被植入病毒代码的原因

一般来说&#xff0c;服务器或者网站被植入病毒代码有以下三种原因&#xff1a; 1、虚拟主机网站代码有问题&#xff0c;存在安全漏洞造成的。 如果服务器上大部分用户的网站都正常&#xff0c;只有少量用户网站被黑&#xff0c;那么就很可能是少量用户网站被黑的网站代码有问题…

服务器升级中不能修改,windows电脑显示无法完成更新,正在撤销更改_网站服务器运行维护...

如何查看windows电脑日志_网站服务器运行维护查看windows电脑日志的方法是&#xff1a;1、首先&#xff0c;打开控制面板&#xff1b;2、然后&#xff0c;找到【管理工具】选项&#xff0c;点击进入&#xff1b;3、最后&#xff0c;点击【事件查看器】选项&#xff0c;选择【打…

我设计的网站的分布式架构

互联网的网站和大部分企业管理软件一样都是使用B/S架构模型&#xff0c;但是大型的公共网站B/S架构会更加复杂&#xff0c;对架构人员的要求更高&#xff0c;今天我想在自己博客里聊聊我设计的网站的B/S技术架构。 不管是B/S架构的企业管理系统还是网站技术架构可以抽象为如下简…

JavaWeb基于Jsp+Servlet的动物领养网站(原创毕业设计项目)

项目类型&#xff1a;JAVA WEB项目项目名称&#xff1a;JavaWeb基于JspServlet的动物领养网站用户类型&#xff1a;双角色&#xff08;管理员爱心人士&#xff09;设计模式&#xff1a;JspServlet开发工具&#xff1a;Eclipse 数据库&#xff1a;MysqlNavicat数据库表&#xff…

基于Nginx的负载均衡网站架构

操作环境&#xff1a;VMware Fusion 操作系统&#xff1a;Centos6 实验架构设计图及实现&#xff1a; 实验说明&#xff1a; Nginx服务器作为Web前端&#xff0c;当接收到用户的Web访问请求时&#xff0c;将请求转发 给内部真正的WEB服务器。 Nginx具有两个网卡&#xff0c;一…

【原创】Javaweb篮球俱乐部网站(Web网站毕业设计)

JavaWeb技术开发&#xff0c;后端采用JspServlet。前端使用的是Bootstrap的一个网站模板。通过3种角色使用,实现了包括了球员信息管理、球队信息管理、赛事信息发布、赛事订阅等多个不同的模块。 项目类型&#xff1a;JavaWeb源码 用户类型&#xff1a;3个角色&#xff08;管理…

【原创】基于Web的学习资料共享网(JavaWeb学习资料网站)

项目介绍&#xff1a;通过2种角色使用,实现了包括了学习资料发布、学习资料下载、搜索学习资料、用户管理等多个不同的模块。Javaweb后端采用JspServlet。前端使用的是Layui的一个网站模板。 项目类型&#xff1a;JavaWeb源码 用户类型&#xff1a;2个角色&#xff08;管理员用…

1.网站数据库交互sql注入

开学了学习时间少非常了&#xff0c;虽然是职高但不是计算机专业 sql注入打基础&#xff0c;之前都学习的sql注入原理&#xff0c;没有学习sql语句感觉有点迷糊&#xff0c;就直接拿别人的语句自己进行找网站漏洞&#xff0c;或者用sqlmp直接去扫&#xff0c;感觉很麻木不知道…

mysql如何导入网站数据_mysql怎么把数据导入进去

mysql把数据导入的方法&#xff1a;1、使用“mysql -u用户名 -p密码 < sql文件”语句导入数据&#xff1b;2、使用“source sql文件的路径”语句导入数据&#xff1b;3、使用mysqlimport导入数据。1、mysql 命令导入使用 mysql 命令导入语法格式为&#xff1a;mysql -u用户名…

为什么使用getrequestdispatcher跳转出现404_网站优化之网站为什么要做301定向跳转?...

网站在进行优化的过程中&#xff0c;有一个重要的网站检查因素就是301定向跳转&#xff0c;为什么要做301定向跳转呢&#xff1f;301定向跳转是用户或搜索引擎对浏览器发出请求时&#xff0c;网站服务器返回HTTP数据流中头信息中的一种状态码&#xff0c;表示本网页自动的转移到…

IOS学习收集的相关网站

2019独角兽企业重金招聘Python工程师标准>>> 1&#xff0c;CocoaChina&#xff1a;http://www.cocoachina.com/ 2&#xff0c;Code4App&#xff1a;http://code4app.com/ 3&#xff0c;梦维&#xff1a;http://www.dreamingwish.com/ 4&#xff0c;open开源文档&a…

脚本启动显示查询频繁被服务器防御_WEB网站防御DDoS攻击的六种方法

DDoS攻击是一种常见攻击&#xff0c;可确实是个困扰运维人员最为恼火的问题&#xff0c;可导致网站宕机、服务器崩溃、内容被篡改甚至品牌/财产严重受损。其实防御DDoS攻击除了运维人员日常的一些防范意识及操作外&#xff0c;IDC服务商提供的付费增值服务是最好的选择&#xf…

大型网站

2019独角兽企业重金招聘Python工程师标准>>> 模块 DB CACHE 分布式文件系统 非可靠通知服务 搜索 名词 java中间件 : 消息中间件&#xff1a;Notify、MetaQ 服务框架 负载中心 中间件 大型系统 转载于:https://my.oschina.net/u/1380237/blog/282582

如何搭建一个属于自己的博客/企业网站?

本文首发于 Guanngxu 的个人博客&#xff1a;如何搭建一个属于自己的博客/企业网站 本文参考内容&#xff1a; 如何做博客/企业站以及注意事项 Typecho支持Emoji表情方法 说明&#xff1a;此篇文章得益于王红星的指导&#xff0c;喜欢直接粗暴一点的朋友可以跳过前面&#xff0…

php威客网,最新带支付宝支付接口的PHP威客任务网站完整版源码破_界面漂亮整洁...

源码介绍这是一款基于PHPMYSQL技术构架的威客系统 &#xff0c;多年实践和对威客模式商业化运作的大量调查分析而精心策划研发&#xff0c;是您轻松搭建威客网站的首选利器。该系统针对威客任务模型进行了细致的分析&#xff0c;提供完善威客任务流程控制解决方案&#xff0c;并…

云服务器上的网站不能访问权限,【权限777】云服务器网站访问提示Internal Server Error...

最近收到久云大使主机用户的故障申告&#xff0c;访问网站提示“Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request”如下图&#xff1a;上面的错误提示的意思是&#xff1a;访问遇到一个服务器内…

访问Ice-Pick Lodge:假设公众筹款网站Kickstarter在成功

Xsolla非常高兴採訪了来自莫斯科的工作室 Ice-Pick Lodge 的Golubeva。数天前&#xff0c;该公司已成功在Kickstarter上募集资金&#xff0c;创造出最知名的游戏“Pathologic” 。这是一个巨大而复杂的工程&#xff0c;预算远远超过25万美元。亚历山大告诉了我们用于翻拍的技术…

python render_python:使用漏斗图展示的网站客户转化率(pyecharts)

大家好&#xff01;今天来分享一下如何用Python工具来帮助我们制作成一张漏斗图。漏斗图适用于业务流程比较规范、周期长、环节多的流程分析&#xff0c;通过漏斗各环节业务数据的比较&#xff0c;能够直观地发现和说明问题所在。在网站分析中&#xff0c;通常用于转化率比较&a…

python html转图片_熬了一夜!我用Python做了一个网站,帮小姐姐生成漫画头像

对于动漫&#xff0c;大家一定都不陌生&#xff0c;小编周围的不少单身码农都是动漫迷。小编也是一个资深动漫迷&#xff0c;动漫里面有好多漂亮的小姐姐&#xff0c;比如斗破苍穹的美杜莎&#xff0c;云韵&#xff0c;萧薰儿&#xff0c;天行九歌里面紫女&#xff0c;焰灵姬。…

HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)

可以使用 Visual Sniffer&#xff08;百度搜索&#xff09; 来捕捉提交的数据信息&#xff1a;1. 访问你需要站外提交的页面&#xff0c;比如 CSDN 登陆页 http://www.csdn.net/member/UserLogin.aspx2. 填写好需要的资料&#xff0c;比如用户名和密码&#xff0c;3. 打开 Visu…