使用内置的Servlet容器、应用打成可执行的jar。...外置的Servlet容器:外面安装Tomcat---应用war包的方式打包; a)、必须创建一个war项目;(利用idea创建好目录结构) b)、将嵌入式的Tomcat指定为provided; 1 <dependency...6 return application.sources(SpringBoot04WebJspApplication.class); 7 } 8 9 } d)、启动服务器就可以使用...; ---- 1、首先使用idea创建一个Spring初始化项目。...3、将tomcat服务器添加到idea。 ? ? ? ? 将项目加到新增的Tomcat服务器里面: ? ? ? 最后,将jsp页面可以直接放到webapp里面就可以了啊。 ? 运行效果: ?
有下面复杂的功能,你使用视图组件来完成而不是使用部分视图 1 在站点中创建身份验证面板,提供用户在不访问单独登录页面的情况下登录 2 根据用户的角色动态创建一个导航菜单 3 购物车面板,显示当前购物车中的产品...,但是根据约定,我们一般创建在应用程序根目录下的Components文件夹 9.1 例子 让我们通过一个简单的例子来创建一个视图组件并且我们将会解释如何工作的,在解决方案目录下创建Components...使用这个方法你需要确保你100%返回的信息是安全的而且不会被篡改 9.5 返回部分视图 你可以使用视图组件返回部分视图,ViewComponent基类提供了View()方法返回部分视图 有4个版本的...call return "Discount10"; } } } GetCoupon()方法提供折扣码来自数据库或者外部api,这里仅仅作为演示返回一个字符串...@inject指令可以把服务注入到View,假如我们有个服务提供了随机笑话,这个笑话来自随机的api.
1.1、Spring Boot 简介 使用 Spring Boot 可以很容易地创建出能直接运行的独立的、生产级别的基于 Spring 的应用。...您可以使用 Spring Boot 来创建一个可以使用 java -jar 命令来运行或者基于传统的 war 包部署的应用程序。我们还提供了一个用于运行 spring scripts 的命令行工具。...提供大量非功能性特性相关项目(例如:内嵌服务器、安全、指标、健康检查、外部配置)。 绝对没有代码生成,也不要求 XML 配置。...在各种starter中,定义了完成该功能需要的坐标合集,其中大部分版本信息来自于父工程。 每个版本的SpringBoot都会对兼容的插件进行版本的控制(版本锁定)。...//使用jQuery AJAX加载所有商品信息 $.ajax({ url: 'http://localhost:8089/api/getProductItems
对于 Spring Boot 项目,配置文件(如 application.yml 或 application.properties)通常用于存储各种配置项,如数据库连接信息、服务端口、API密钥等。...@ConfigurationProperties 注解允许开发者将外部配置文件中的内容映射到 Java 类中,从而实现配置的动态管理。...这些文件可以存储不同环境的配置信息,如数据库连接、服务器端口等。然而,随着业务逻辑的复杂化,直接使用字符串或数字作为配置项会带来以下问题: 可读性差: 代码中直接使用字符串或数字,难以理解其含义。...控制器 (UserController.java) 创建一个控制器来展示如何使用从配置中读取到的枚举值。...tr> td>ADMINtd> td th:text="${adminType}">td> tr> tr
这增加了成功找到原始字符串的机会,因为不同的API可能有不同的哈希数据库。我计划:使用PHP处理与外部API的服务器端请求。...构建后端:设置PHP脚本后端脚本proxy.php充当前端和外部MD5解密API之间的代理。它接收来自前端的POST请求,将其转发到适当的API,并返回结果。以下是proxy.php的基本结构:根据POST参数确定目标API // 准备并发送请求到外部API // 处理响应并将结果返回给前端...处理响应时,需要根据API返回的数据格式解析结果。...API的响应格式解析结果}构建前端前端使用Bootstrap来创建一个简单直观的界面,用户可以在此输入MD5值并查看解密结果。
include指令:将一个外部文件嵌入到jsp文件中。 taglib指令 :使用标签定义新的自定义标签。...jspService()是用来处理客户端请求的,对于每一个请求,服务器会创建一个新的线程来处理该请求。...以多线程方式执行大大降低对系统的资源需求,提高系统的并发量和缩短了响应时间,servlet是常驻在服务器内存中。...在jsp页面使用javaben 像普通的java类一样,创建javabean; 在jsp使用动作标签来使用 javaben 相关标签如下: <jsp:useBwan id="" class="" scope...五、cookie 1.概述: 由于http协议的无状态,无法保存用户的状态,所以需要用session和cookie. cookie 是web服务器保存在客户端的一系列文本信息。
kind:此处创建的是Pod,根据实际情况,此处资源类型可以是Deployment、Job、Ingress、Service等。...除了上述的基本属性外,还能够指定复杂的属性,包括容器启动运行的命令、使用的参数、工作目录以及每次实例化是否拉取新的副本。 还可以指定更深入的信息,例如容器的退出日志的位置。...API 参考中找到完整的Deployment可指定的参数列表 将上述的YAML文件保存为deployment.yaml,然后创建Deployment: 三、使用k8s创建应用 关于k8s的安装,请参考连接...td> tr>tr>td> Local Address td> td>192.138.6.130td> tr>tr>td> Remote Address td> td...>192.138.121.64td> tr>tr>td> Server Hit td> td>2td> tr>root@k8s-master001
1.2 相关知识点 本案例中使用的标签如下: 1.2.1 表单相关标签 1.2.1.1 表单标签: 表单标签,在html页面创建一个表单...--此处的内容可能被提交到服务器--> 的内容在标签外部,此处数据不能提交到表单--> ?...3) 外部样式 外部样式又称为链入式,是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过标签将样式连接到HTML文档中。 的块元素:、、等 行内元素:不必在新的一行开始,同时也不强迫其他元素在新的一行显示。...1.3 案例分析 1.3.1 知识点分析 为了结构更好的显示表单,本案例我们需要使用table表格布局。根据“验证码”我们需要提供3列来显示数据,其他需要将中和右合并。最终需要创建3*10表格。 ?
B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 * 优点: 1....确定使用table来完成布局 2. 如果某一行只有一个单元格,则使用tr>td>td>tr> 3....如果某一行有多个单元格,则使用 tr> td> td> tr> 4. 代码实现 创建: * 特点:Math对象不用创建,直接使用。 Math.方法名(); 2....特点 * Window对象不需要创建可以直接使用 window使用。 window.方法名(); * window引用可以省略。 方法名(); 4.
2. cookie常用api及其原理 cookie是由服务器生成,通过响应回去的. set-cookie:akey=avalue 浏览器再次访问服务器的时候,通过一定的规则携带不同的cookie 请求头...在Cookie介绍中我们了解到,Cookie是由Http协议制定的,在请求信息和响应信息中分别对应了Cookie请求头和Set-Cookie响应头,并且Cookie是由服务器创建,保存在客户端。...而HttpSession对象也是由服务器创建,但是与Cookie不同的是,它保存在服务器端。...jsessionid值,到服务器端后,就会根据jsessionid值,查找指定id的session对象。.../td> tr> tr> td>洗衣机td> td><a href="/day10/addProductToCart?
它将创建一个实时开发服务器,使用webpack自动编译React,JSX和ES6,自动为CSS文件加前缀,并使用ESLint测试和警告代码中的错误。...它在后台运行createElement,它使用标签,包含属性的对象和子组件并呈现相同的信息。下面的代码具有和上面使用JSX语法相同的输出。...要更新这个状态,我们使用this.setState(),这是一种用于处理状态state的内置方法。我们将根据传递的索引index过滤filter数组,然后返回新数组。...我们将在App上创建一个名为handleSubmit()的函数,该函数通过使用ES6扩展运算符获取现有的this.state.characters并添加新的character参数来更新状态。...作为一个小测试,我们可以创建一个新的Api.js文件,并在其中创建新的App。我们可以测试的公共API是Wikipedia API,我这里有一个URL断点,可以进行随机*搜索。
-- properties配置,用于加载外部的properties配置文件 --> </properties...-- environments 主要用于进行数据源的配置 可以配置多个数据源~ 通过default属性来指定当前项目运行过程中使用的是哪个数据源 --> <environments...-- dataSource具体数据源的链接信息;type属性用于指定是否使用连接池 --> 外部的映射配置文件 在主配置文件中需要引入加载映射配置文件 --> <!...-- mapper 用于定义一个映射配置文件的根节点 namespace属性是用来配置命名空间,主要进行session级别的缓存管理 命名空间默认情况下,使用我们当前操作的实体类的全路径 -->
JavaScript的3个组成部分分别为:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM) 1.ECMAScript核心语法 ①:代码编写位置 分为内部JS和外部JS【使用...JavaScript是基于对象,写Js,不用创建类,使用Js内部已经定义好的对象。...2.Ajax快速入门 ①:开发步骤 1).创建XMLHttpRequest对象 2).将状态触发器绑定到一个函数 3).使用open方法建立与服务器的连接 4).向服务器端发送数据 5).在回调函数中对返回数据进行处理...:服务器响应的字符串 5)statusText:服务器返回的http状态信息 方法: 1)open: 2)send: ③:客户端向服务器提交数据 1)get方式发送数据 xmlHttp.open("GET...中(如果返回的数据需要处理,我们可以使用get或者post) load()方法的传递参数根据参数data来自动自定。
DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)。DOM描绘了一个层次变化的节点树,允许开发人员添加、移除和修改页面的某一部分。...>td align="left">附件说明信息,悬停展示td>td align="left">“ligang Demo”td>tr>tr>td align="left">div.lang...动态脚本 在元素添加到页面之前,是不会下载外部文件的。...,返回新行的引用td>tr>tr>td align="left">deleteRow(pos)td>td align="left">删除指定位置的行td>tr>...,返回新单元格引用td>tr>tr>td align="left">deleteCell(pos)td>td align="left">删除指定位置的单元格td>tr></tbody
前言 您可以通过创建PDF文档在我的仓库中,获取源代码,欢迎给个免费的Star... 现在我们创建一个.NET Core 3.0 项目,至于是mvc、Api、这些我并不在意。...LastName { get; set; } public int Age { get; set; } public string Gender { get; set; } } 再随后,我们要创建一个新的文件夹...> td>{3}td> tr>", emp.Name, emp.LastName...,随后在API通过服务器路径来抉择配置。...它包含我们生成的HTML模板,并显示PDF文档的主体。 WebSettings也非常重要,尤其是如果我们有一个外部CSS文件来进行样式设置时。在此属性中,我们可以配置文档的编码并提供CSS文件的路径。
中的类,而Servlet API通常是由Web服务器来负责实例化的,所以Struts 1严重依赖Web服务器,一旦脱离了Web服务器,Action就会出现问题。...ActionMapper会根据客户端请求的URI来查找是否存在对应的Action,如果有就返回一个包含了Action映射信息的数据传输对象ActionMapping;如果没有就返回null。...> td colspan="2" align="center">管理员登录td> tr> tr> td width="163" align="right">...登录名称:td> td width="218">td> tr> tr>...2标签库,所以在页面中我们仍然使用Java小脚本来读取session中的信息。
也可能使用 www.example.com/asset 作为url 这里的url一般使用的都是动词,表示是一个动作。...DELETE(DELETE):从服务器删除资源。 在django中,推荐使用CBV。当然FBV也不是不行。...RESTful API 设计指南 这篇貌似讲的很好,值得参考:http://www.ruanyifeng.com/blog/2014/05/restful_api.html JsonResponse 使用...从API接口获取数据 写一下前端的init()方法,发送一个AJAX请求到一个新的url,然后接收到返回的数据后,后台看一下: $(function () {...并且表头是根据后端返回的字典动态生成的。
虽然使用原生的Html5和JS也能实现,但是官方推荐我们使用vue-router模块。...Axios简介 # 如果使用npm则可以如下安装 npm install axios axios应用 方法说明 axios可以使用的方法有: axios(config) config请求配置 这些是创建请求时可以用的配置选项...{ // `url` 是用于请求的服务器 URL url: '/user', // `method` 是创建请求时使用的方法 method: 'get', // 默认是 get //...}, // `status` 来自服务器响应的 HTTP 状态码 status: 200, // `statusText` 来自服务器响应的 HTTP 状态信息 statusText:...'OK', // `headers` 服务器响应的头 headers: {}, // `config` 是为请求提供的配置信息 config: {} } axios方法示例 可以通过向
2.常见web服务器 Tomcat : Apache组织提供的一个开源的免费的中小型web服务器。满足EE的Serlet和JSP的规范。...3.WEB开发中的资源 3.1静态web资源 客户端请求静态资源(*.htm或者是*.htm), 然后WEB服务器根据请求从文件系统(存放了所有静态页面的磁盘)取出内容。...通过Web服务器返回给客户端,最终在浏览器上显示,而页面就是设计者把页面上所有东西都设定好、做死了的. 3.2动态web资源 动态页面的内容一般都是依靠服务器端的程序来自动生成的,不同人、不同时候访问页面...WebContent/WEB-INF/lib : 用来存放该项目所需要使用的 jar 包的集合。 WebContent/WEB-INF/web.xml:部署描述符,用来描述该工程的配置信息....6.3发布到tomcat 右击刚刚我们创建的web项目,选择run on server: ?
: 蓝海,可可视化看到任务的状态 Allure : 使用allure生成测试报告 robotframework: jenkins集成robotframework 创建一个自由风格的Job 我这里只是简单介绍一个简单任务的创建...td> tr> tr> td>  ...父Job成功的条件下被触发 父Job失败的条件下被触发 这里不重新再创建新任务,只在原任务上稍微调整一下 父Job不稳定的条件下被触发 一样的,我这里也还是在原有任务上面进行简单修改,实现这种场景 这里用到了一个新的插件...""" 该类调用jenkins_api接口 1、获取任务的最新编号 2、获取任务的详细信息 """ import json import requests #...,而其实目前已经存在了轮子,我们直接使用Jenkins api即可。