Spring.net的一些感悟】的更多相关文章

模拟Oracle+spring.net+NHibernate+MVC 对DLL文件引用问题得注意,库文件最好放在固定目录,否则严重影响项目迁移的成功, 由此可见,“代码规范”的重要性(自己大部分时间耽误在项目部署这点上,可以说是乱引用,导致很多BUG), 还有调试,注意分析,自己独立解决. 谢谢苏工对我的指导啊! 真是老手,我真的菜鸟,调试+BUG修改精准迅速,真神人也 希望自己越来越进步,不断前进!…
学习了一段时间的spring,但是在练习时老是出现bug,一方面,框架封装了很多东西,简化了开发,但是万一出现问题,就很难排查.这说明应该找个慢慢的熟悉它,并且掌握它. 在这个过程中,可能要不断地试错,不断的排错,这是一个非常痛苦恶过程,但只有这样,你才能加深对这个框架的理解.…
在使用Spring Security的过程中,我们会发现框架内部按照错误及问题出现的场景,划分出了许许多多的异常,但是在业务调用时一般都会向外抛一个统一的异常出来,为什么要这样做呢,以及对于抛出来的异常,我们又该如何分场景进行差异化的处理呢,今天来跟我一起看看吧. 一个登陆场景下的外层代码 @PostMapping("/login") public void login(@NotBlank String username, @NotBlank String password, Http…
一年前,我们项目最开始使用的SSH(spring+springmvc+hibernate),那时候项目经理搭建好了框架就交给了我们,后来在一次配置事务的过程中,出现了大名鼎鼎的no seesion. 网上查都是说事务没配置好,我选了好几种事务配置方法,其中只有注解有效,AOP切面配置事务都报错. 说实话一开始就走歪了,那时候不理解spring和springMVC的关系,web.xml配置文件都是这样: <!-- 配置Spring --> <context-param> <pa…
1:ioc:控制反转 控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是有外部容器负责创建和维护的(获取依赖对象的过程被反转了) 2:di:依赖注入,它是一种控制反转的一种实现方法,ioc容器运行期间,将某种对象的依赖关系动态的注入进去.3:这样的好处是编程代码耦合度低,二是所有对象都有容器管理 4 :新加入的xml配置方式如下 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&quo…
一.前言     最近一段时间撸了Spring IOC.AOP.Transactional源码,这篇文章聊聊我写了哪些小玩意,这可能就是阅读源码以后最大收获.希望大家在里面能学习一些什么东西吧: 二.Spring IOC简单实现 第一步首先看一下配置文件,配置文件模拟Spring Bean注入时候的样子,少了XML验证头的一些东西: <?xml version="1.0" encoding="UTF-8"?> <beans> <bean…
(1)jwt登录拦截,需要在账户密码认证之前进行jwt认证,因此jwt拦截需要在 UsernamePasswordAuthenticationFilter 之前: (2)jwt验证通过则不需要执行账户密码拦截,但是会执行两次jwt拦截,原因不清楚: (3)如果jwt没有通过,将会执行账户密码拦截: (4)每次账户密码验证通过后,在成功处理类里面.生成token ,然后将结果一起返回给前端, 这样下次用户需要访问某一API接口时,前端将该token放入请求头中即可,key值一般是 authoriz…
今天来分析Spring的资源接口Resource的各个实现类.关于它的接口和抽象类,参见上一篇博文——Spring源码分析——资源访问利器Resource之接口和抽象类分析 一.文件系统资源 FileSystemResource 文件系统资源 FileSystemResource,资源以文件系统路径的方式表示.这个类继承自AbstractResource,并实现了写的接口WritableResource.类全称为public class FileSystemResource extends Ab…
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. 最近工作很忙,但当初打算学习spring源码的事已经基本告一段落,只是一直没时间写这些记录性的文字. 本次鄙人学习spring的源码,有点囫囵吞枣的感觉,其实这样并非就不好,spring作为一个应用平台,自然不是那么好研究透彻的,而且也不太可能有人把spring的源码全部清楚的过上一遍,哪怕是spring的缔造者.不过最主要的…
面向切片式编程不仅在Java中存在,在其他语言也是存在,例如asp.net的管道模型中,可以利用aop来进行自定义一些操作,比如权限认证.日志等.今天主要是引入AOP,具体它涉及到的专有名词先不做解释. 一.横切纵切 首先要知道什么是横切什么是纵切(吐槽大会的观众们这也是知识点),下面的两张图是从网上找的,是讨论刨妇产是横切好还是纵切好的问题,知道什么是横切什么是纵切之后,我们也可以用莲藕来做比喻,横切切出来是圆的,纵切就不是了. 二.AOP 对于一些系统特别时生产环境的问题有些是在UAT或者S…