这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过于庞大和复杂,大多数公司会选择 Apache Shiro 来使用,这篇文章会先介绍一下 Apache Shiro ,在结合 Spring Boot 给出使用案例。
2025年06月02日
这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过于庞大和复杂,大多数公司会选择 Apache Shiro 来使用,这篇文章会先介绍一下 Apache Shiro ,在结合 Spring Boot 给出使用案例。
2025年06月02日
Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。使用shiro就可以非常快速地完成认证、授权等功能的开发,降低系统成本。
用户在进行资源访问时,要求系统要对用户进行权限控制,其具体流程如图-1所示:
2025年06月02日
看过Yii 也用过Yii 感觉是很不错的框架 深入的读一下可以学到很多设计模式的东西,Yii容易学习和使用。只要知道PHP和面向对象编程,便可以很快上手,而不必事先去学习一种新的架构或者模板语言。用Yii的开发速度非常之快,除框架本身之外,需要为应用所写的编码极少。
事实上YII框架是最高效的开发框架之一,其原因如下:
首先:Yii 具有高度的可重用性和可扩展性,是纯粹的面向对象的。Yii中的一切都是独立的可被配置,可重用,可扩展的组件。更重要的是Yii有着越来越多的扩展库。主要由使用者贡献出的组件组成,这可能有助于大大减少您的开发时间。
2025年06月02日
第一节
一百种让你把laravel跑起来的方式
第2节
laravel中强大的路由全解析
第3节
laravel是如何处理http请求和响应的
第4节
laravel强大的视图功能和优雅的Blade模板
第5节
laravel中的表单以及表单验证
第6节
如何优雅的在laravel应用中集成数据库
第7节
如何优雅的在laravel应用中集成缓存
2025年06月02日
有人认为,PHP是每次请求都要初始化资源,这个开销非常大。由此,PHP不适合使用开发框架。
对于PHP,确实没有类的持久化,使得每次请求都要初始化资源,但是,这并不是开销的主要问题所在。最主要的问题,是在于开发PHP框架的人,对PHP本身的特性了解多少。最简单的,MVC需要检测UA,如果使用PHP自带的get_browser函数,那肯定是死定了。因为,使用上的方便与简单,导致的是性能的开销。
认为不可使用PHP开发框架的,还有的观点是:由于需要每次请求的时候初始化整个框架。其实,这也是一种误解。如果好好看看PHP源码,就会了解,PHP是按请求加载需要运行的文件,并不是整个框架。所以,对于框架本身,哪一种框架内核代码时越小,性能越好。
2025年06月02日
PHP库给开发者提供了一个标准接口,它帮助开发者在PHP里充分利用面向对象编程。这些库为特定类型的内置功能提供了一个标准的API,允许类可以与PHP引擎进行无缝的交互。此外,开发者使用这些类库还可以简化工作流程,提供工作效率。
下面就一起来看看这些非常实用且免费的类库吧,希望它们能助你一臂之力。
1.Requests
2025年06月02日
框架的出现,其本身就是为了解决开发效率的问题。将大量常用并且重复的功能,以适当的设计思想(例如MVC)封装起来。
首先PHP开发的Web系统的瓶颈一般都不在语言本身的执行层面,语言执行的耗时,只占据了整个系统的1%不到,主要耗时是在网络通信上。
因此,这里谈的框架效率问题,往往可以在Web系统中忽略不计。也有一些框架是通过PHP拓展的方式实现的,也就是说,使用C语言写的框架(使用上和纯PHP语言写的框架趋同,例如国内的yaf,是目前世界上执行效率最高的框架之一)。
2025年06月02日
PHP成为世界上最流行的脚本语言有许多原因:灵活性,易用性等等。但通常只用PHP或者其他语言编码就会显得单调、重复,这时候就需要一个PHP 框架来代替程序员完成那些重复不变的部分。语言的速度再快, 框架优化的再好, 最终遇到大流量的时候还是拼的缓存和CDN, 如果你真的如此注重性能的话, 选择框架的时候, 选一些缓存系统做的比较好的框架。
对于优化代码的PHP框架我推荐三个:
2025年06月02日
PhalApi是一个PHP轻量级后台接口开发框架。我们致力于将PhalApi维护成像恒星一样:
不断更新,保持生气;为接口负责,为开源负责!让后台接口开发更简单!