UberConf 2015:我关于 Apache Camel 和 Java Webapp 安全性的演

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

上周我有幸在 UberConf 2015 上发表了演讲。我的第一个演讲是关于 使用 Apache Camel 进行开发、测试和扩展 。该演示文稿包含 Apache Camel 的介绍以及我 去年在客户处使用它 的经验回顾。您可以单击下面的演示文稿,从 我的演示文稿页面 下载,或 在 SlideShare 上查看

我的第二个演讲是关于 使用 Java EE、Spring Security 和 Apache Shiro 实现 Java Web 应用程序安全性 。我更新了此演示文稿以使用 Java EE 7 和 Jersey,以及 Spring Boot。我使用 Spring Boot 来管理所有三个项目中的依赖项,然后展示了 Spring Boot 具有的灵活的开箱即用安全性 (当您在类路径中包含 Spring Security 时)。对于 Apache Shiro ,我使用 Spring 的 JavaConfig 配置了它的过滤器和所需的依赖项。您可以单击下面我的安全演示文稿,从 我的演示文稿页面 下载它,或 在 SlideShare 上查看它

没有进入演示文稿的一件事是来自 Spring Security 主管 Rob Winch 超级有用的拉取请求 。他向我展示了如何在同一个应用程序中使用基本和基于表单的身份验证,以及如何使用 MockMvc 和 Spring Security 的测试支持 编写测试。

下次我做这个演示时(在 Rich Web Experience 上),我想看看是否可以使用全 Java 来配置 Java EE 7 示例。我在这个示例中使用了 web.xml,而 Servlet 3.0 安全注释 可能提供了足够的功能来摆脱它。

我在安全演示期间所做的所有演示都可以在我 在 GitHub 上的 java-webapp-security-examples 项目 中看到。有我开始的分支(javaee-start、springsecurity-start 和 apacheshiro-start)以及我完成的“完整”分支。完整的示例也应该与 master 分支同步。

如果您对任一演示文稿有任何疑问,请告诉我。