动态网页

idea springboot项目使用jsp

落爺英雄遲暮 提交于 2019-12-01 00:36:44
注意:如何你使用了jsp做动态网页,那么thymeleaf 就不能做动态网页了。 关于springboot项目整合ssm的详细实例,参见: http://www.cnblogs.com/sueyyyy/p/9576415.html#top 第一步:新建一个springboot项目(略),请观看以前的文章 第二步:在src/main下新建一个webapp目录,在webapp目录下再新建WEB-INF目录(大写),再在WEB-INF下新建一个views目录t 第三步:在pom.xml中添加依赖。 <!--jsp页面使用jstl标签--> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!--用于编译jsp--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> 第四步:在配置application.properties文件中加入视图与静态网页访问的配置: spring.mvc.view.prefix = /WEB-INF

Web服务基础

蹲街弑〆低调 提交于 2019-11-30 11:31:18
Web服务基础 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等。 当我们输入www.oldboyedu.com/时候,很快就能看到老男孩教育的官网了,这一切看起来很平淡无奇,背后又是什么道理呢?普通人可以不知道,但是咱们作为it开发人员,必须得掌握清楚背后的技术。 下面超哥为你揭晓用户访问网站的基本流程 老男孩教育某python总监,讲了一天课感觉很累,下了班躺床上打开他的macbook pro,双击浏览器,输入www.pornhub.com网址后,系统首先会查找本地的DNS缓存以及hosts文件信息,确定是否存在www.pornhub.com域名对应的ip解析记录,如果有就直接获取ip进行访问服务器,第一次请求时,dns缓存是没有解析记录的,hosts文件多数是开发临时测试用 如果本地dns缓存和hosts文件都没有域名解析记录,系统就会把某python总监访问的网址解析请求发送给 客户端设置的DNS服务器 去解析,也叫做Local DNS,如果LDNS服务器的本地缓存有对应的解析记录就会直接返回给客户端IP地址,如果没有LDNS就会继续请求其他的DNS服务器 LDNS继续从DNS系统的"."(根)开始请求www.pornhub.com域名的解析,并且根据每个层级的DNS服务器系统进行系列的查找

动态网页:jinja2的template 和render方法 3

南笙酒味 提交于 2019-11-28 04:17:08
前面我们已经学习到了,前端页面可以将一些请求,数据,通过post 或者get请求,发送给后端,后端通过wsgiref模块获取到一个env的大字典获取到所有的这些数据,现在,我们将学习一种jinja2模块,可以通过templata实例化一个类,给这个类传一个html文件内容,文件内容也就是前端页面可以通过一些模板语法获取到这些后端产生的数据,这就实现了前后端数据的交互 具体做法的代码看下面的例子: 主程序:from wsgiref.simple_server import make_server# from urls import url# from views import *from jinja2 import Template## jinja2是一个模板语法,专用模块import pymysqlimport time##这里的env就是一个大字典,里面的信息是HTTP协议之前传过来的,# 经过wsgiref处理之后将所有的信息转化成一个大字典def error(env): return '404'def get_time(env): with open(r'E:\周末四期\day19\代码\day19\第二部分动态网页\get_time.html','r',encoding='utf-8') as f: data = f.read() current_time = time

HTTP协议与www浅谈

百般思念 提交于 2019-11-28 04:08:16
1、DNS查询过程:     客户发起访问——>本地DNS服务器——>根服务器——>.com顶级域名服务器——>谷歌服务器——>返回结果到本地服务器做缓存 ——>到DNS解析器做解析——>返回IP地址     清空本地DNS缓存 :ipconfig/flshdns     显示DNS缓存:ipconfig/displaydns 2、HTTP协议协议   简介:超文本传输协议,是互联网上最广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接受 HTML页面的方法      http协议www服务的默认端口是80     加密的www服务https默认端口443     端口21:ftp     端口22:ssh sftp     端口25:smtp(发邮件的)     端口3306:mysql数据库     端口873:rsync     端口161:snmp     端口111:rpc      端口3389:win远程左面     端口80:http      端口443:https     端口110:pop3     端口53:DNS服务 3、动态web服务请求流程: 客户端发送请求->httpd得到请求->httpd解析请求的格式->请求相应的php解析->php解析程序执行完毕,返回结果HTML给httd->httpd把数据返回给客户端 ->游览器接到返回结果

怎样把java的war程序包放在tomcat服务器上运行

扶醉桌前 提交于 2019-11-27 13:46:17
怎样把java的war程序包放在tomcat服务器上运行 一、简介 演示工具: 1.Eclipse 2019.03 2.tomcat 8.5.39 二、第一步:本地打包WAR包 1.在Eclipse中新建一个动态网页项目,如图 2.导出war包: 三、配置服务器 1.上传WAR包到服务器中tomcat解压目录的webapps目录,如图所示 2.编辑tomcat解压目录下的server.xml文件,在Engine节点下的Host节点下添加以下代码 3.重启tomcat: 一、简介 很久之前,我做了一个教程“使用阿里云服务器快速搭建个人网站”[ https://www.bilibili.com/video/av15159168 ][1],这个视频给初学者同学们演示了如何在Debian系列的云服务器上安装tomcat,并使用tomcat环境来托管我们的静态网页。 这视频大多观众是喜欢web开发的初学者们。此博客在这个视频的基础之上写的,如果你不是看过这个视频初学者,最好绕路而行,不然可能浪费你的时间。 实际上,如果我们只是托管静态网页的话,都可以不用自己搭服务器环境,完全可以使用第三方网站提供的webpage服务。tomcat主要是作为java网站的容器。这篇博客演示一下如何将我们的java的war包程序发布的tomcat中。 演示工具: 1.Eclipse 2019.03 2