06 2019 档案
摘要:这篇文章简单记录 ASP.NET Core中 ,startup类的一些使用。 一.前言 在 Startup类中,一般有两个方法: ConfigureServices 方法: 用来配置应用的 service 。 Configure 方法:创建应用的请求处理管道 它们都在应用启动时,被ASP.NET C
阅读全文
摘要:这篇文章介绍 Response Caching Middleware . Response Caching Middleware in ASP.NET Core 通过在ASP.NET Core应用中 配置 Response Caching Middleware ,决定什么时候 response 是可
阅读全文
摘要:这篇文章讲解分布式缓存,即 Distributed caching in ASP.NET Core Distributed caching in ASP.NET Core 分布式缓存是可以在多个应用服务上共享的缓存,比较经典的用法是作为多个应用服务器的一个可到达的外部服务。分布式缓存可以提高 ASP
阅读全文
摘要:这篇文章(主要翻译于官网,水平有限,见谅)讲解asp.net core 中的 Cache in-memory (内存缓存). Cache in-memory in ASP.NET Core Caching basics Caching 可以显著的提升应用的performance(表现) 和 scal
阅读全文
摘要:这篇文章简单的讲解了response caching: 讲解了cache-control,及对其中的头和值的作用,及设置来控制response caching; 简单的罗列了其他的缓存技术:In-memory caching , Distributed Cache , Cache Tag Helpe
阅读全文
摘要:这篇简单讲asp.net core 中的后台任务 用到的包: Microsoft.AspNetCore.App metapackage 或者加入 Microsoft.Extensions.Hosting 一. Timed background tasks(定时后台任务) 使用到System.Thre
阅读全文
摘要:关于Identity和IdentityServer初学的时候可能会有一些疑惑(虽然我也不是很精深吧),但是,这里说一下自己关于这两者的一些理解,如有错误,欢迎指正 总体上, ASP.NET Core Identity提供了一个用来管理和存储用户账户的框架. IdentityServer是一个中间件,
阅读全文
摘要:本文,帮助了解响应压缩的一些知识及用法(大部分翻译于官网,英文水平有限,不准确之处,欢迎指正)。 什么是响应压缩?响应压缩简单的说就是为了减少网络带宽,而把返回的响应压缩,使之体积缩小,从而加快响应的一种技术(个人理解) 网络带宽是有限的资源。减少响应(response)的大小通常可以增加应用的响应
阅读全文
摘要:本文,主要用来记录IdentityServer4的简单使用。 一. IdentityServer的预备知识 要学习IdentityServer,需要了解下基于Token的验证体系,其中涉及到Token, OAuth&OpenID,JWT,协议规范等。 如图过程, 二. IdentityServer简
阅读全文
摘要:在使用servlet开发中,表单中提交的数据到servlet后都是字符串类型,需要程序员手动进行类型转换。 但是到struts2后,基本数据类型struts2都可以转换。但是如果是自定义类型,struts2也不能自动转换。 这个时候需要程序员进行手动转换或者使用struts2提供的类型转换机制来实现
阅读全文
摘要:struts2推荐使用ognl表达式 ognl: object graph navigation language 对象导航图语言 如:school.teacher.address="北京" 1. ognl的使用 在struts2中可以通过ognl表达式获取数据,在strut2将ActionCont
阅读全文
摘要:在之前的学习中struts2已经可以处理大部分问题了。但是如果要将用户登录数据存入session中,可以有两种方式开存入ServletAPI。 一种解耦合方式,一种耦合方式。 1. 解耦合方式 解耦合方式 ActionContext : 解耦合方式获取的都是map对象 好处:方便测试,没有侵入性,A
阅读全文
摘要:在之前的学习中,我们知道struts2可以将表单中的数据自动设置到处理类的属性上,还有类型转换等其他功能。那么struts2是怎样做这件事情的呢? struts2完成这些功能是通过拦截器来完成的,并且在这个过程中数据进行迁移的动作,数据从request对象中迁移到了处理类上。完成数据迁移是由Acti
阅读全文
摘要:当一个Action处理类中处理多个业务时,action的配置 文件将会急剧增加,导致配置文件很臃肿的问题。 struts2提供了两种方案来解决这个问题。一种是动态方法调用,另一种是使用通配符来配置Action。 这里只讲使用通配符的方式来配置Action. 代码如下: UserAction stru
阅读全文