Java 应用与开发 - HTTP 会话跟踪技术
议之上采用额外的技术协同的结果。 2. 掌握常用的会话跟踪技术,了解采用 URL 重写维持会话跟 踪的方法;理解 Cookie 和 Session 的协同机制,掌握使用 Cookie 和 Session 实现会话跟踪的技术。 3. 能够使用 Cookie 和 Session 编写会话跟踪代码。 大纲 会话基本概念 会话跟踪技术 本节习题 大纲 会话基本概念 会话跟踪技术 URL 重写 Cookie 会话基本概念 会话跟踪技术 本节习题 什么是会话 ▶ 在 Web 应用中把客户端浏览器开始请求 Web 服务器,访问 不同 Web 文档进行请求/响应,到结束访问的一系列过程称 为会话,即一次会话(Session)。 ▶ 当用户访问第一个 Java Web 组件时,Java EE Web 服务器 自动为用户创建一个会话对象。 例如,当当网进行图书浏览、购买、完成结算的全过程可能是一 次会话;登录 126 会话跟踪技术 本节习题 Java EE 会话对象 什么是会话对象 ▶ Java EE 规范提出了一种服务器实现会话跟踪的机制,即 HttpSession 接口,实现该接口的对象称为 Session 对象。 ▶ Session 对象保存在 Web 服务器上,每次会话过程创建一 个,为用户保存各自的会话信息提供全面支持。 ▶ 注意不要将过多的数据存放在会话对象内,如只在一个请求 期间内需要传递的数据,就不要存储在会话对象中,而应该0 码力 | 54 页 | 824.47 KB | 1 年前3跟我学Shiro - 张开涛
......................................................................................... 104 SESSION 缓存 ............................................................................................. ....... 192 模块关系依赖 ................................................................................................................................ 193 SHIRO-EXAMPLE-CHAPTER23-POM 模块 ............. SHIRO-EXAMPLE-CHAPTER23-CORE 模块 ................................................................................................ 195 SHIRO-EXAMPLE-CHAPTER23-SERVER 模块 ..............................0 码力 | 219 页 | 4.16 MB | 10 月前3Apache Shiro 1.2.x Reference Manual 中文翻译
Permissions 权限 7. Realms 8. Session Management 9. Cryptography 密码 III. Web Applications 10. Web 10.1. Configuration 配置 10.2. 基于路径的 url 安全 10.3. Default Filters 默认过滤器 10.4. Session Management 10.5. JSP 验证用户身份 用户访问权限控制,比如: 判断用户是否分配了一定的安全角色。 判断用户是否被授予完成某个操作的权限 在非 web 或 EJB 容器的环境下可以任意使用Session API 可以响应认证、访问控制,或者 Session 生命周期中发生的事件 可将一个或以上用户安全数据源数据组合成一个复合的用户 "view"(视图) 支持单点登录(SSO)功能 支持提供“Remember Me”服务,获取用户关联信息而无需登录 Authorization(授权), Session Management(会话管理), Cryptography(加密)被 Shiro 框架的开发团队称之为应用安全的四大基石。那么就让我们来 看看它们吧: Authentication(认证):用户身份识别,通常被称为用户“登录” Authorization(授权):访问控制。比如某个用户是否具有某个操作的使用权限。 Session Management(会话管理):特定于用户的会话管理0 码力 | 196 页 | 2.34 MB | 1 年前3Nacos架构&原理
Nacos 自研 Distro 协议 38 Nacos 通信通道 42 Nacos 寻址机制 56 Nacos 服务发现模块 63 Nacos 注册中心的设计原理 63 Nacos 注册中心服务数据模型 80 Nacos 健康检查机制 89 Nacos 配置管理模块 97 配置⼀致性模型 97 Nacos ⾼可⽤设计 100 Nacos 高可用设计 100 Nacos 鉴权插件 103 迎面而来的是第二个问题,开源的定位和竞争力是什么? 内部三个产品的开源策略是什么? 由于当时 Spring-cloud 的崛起,微服务多个模块逐步被划分,包括注册中心、配置中心,如果从 产品定位上,期望定位简单清晰,利于传播,我们需要分别开源我们内部产品,这样又会分散我们 品牌和运营资源。另外大部分客户没有阿里这么大的体量,模块拆分过细,部署和运维成本都会成 倍上涨,而且阿里巴巴也是从最早⼀个产品逐步演化成 3 个产品的,因此我们最终决定将内部三个 的时候我们取其精华进行开源,为了提升代码的健壮性和扩展性,进行了充分的分层和模块化设计。 设计原则 极简原则,简单才好用,简单才稳定,简单才易协作。 架构⼀致性,⼀套架构要能适应开源、内部、商业化(公有云及专有云)3 个场景。 扩展性,以开源为内核,商业化做基础,充分扩展,方便用户扩展。 模块化,将通用部分抽象下沉,提升代码复用和健壮性。 长期主义,不是要⼀个能支撑未来0 码力 | 326 页 | 12.83 MB | 9 月前3基于 Java EE 的企业应用系统设计 - Spring MVC 01
去引 用。 3. 突然之间,某个需求发生了变化。于是,每个人蒙头开始全 程替换,还要小心翼翼的,生怕把别人的逻辑改了。 4. 逻辑处理程序需要自己来维护生命周期,对于类似数据库事 务、日志等众多模块无法统一支持。 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 JSP 方式 O 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。 去引 用。 3. 突然之间,某个需求发生了变化。于是,每个人蒙头开始全 程替换,还要小心翼翼的,生怕把别人的逻辑改了。 4. 逻辑处理程序需要自己来维护生命周期,对于类似数据库事 务、日志等众多模块无法统一支持。 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 JSP 方式 O 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。 去引 用。 3. 突然之间,某个需求发生了变化。于是,每个人蒙头开始全 程替换,还要小心翼翼的,生怕把别人的逻辑改了。 4. 逻辑处理程序需要自己来维护生命周期,对于类似数据库事 务、日志等众多模块无法统一支持。 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 JSP 方式 O 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。0 码力 | 67 页 | 792.43 KB | 1 年前3Apache Shiro参考手册中文版
所做的事情: 验证用户来核实他们的身份 对用户执行访问控制,如: 判断用户是否被分配了一个确定的安全角色 判断用户是否被允许做某事 在任何环境下使用 Session API,即使没有 Web 或 EJB 容器。 在身份验证,访问控制期间或在会话的生命周期,对事件作出反应。 聚集一个或多个用户安全数据的数据源,并作为一个单一的复合用户“视图”。 Authentication:有时也简称为“登录”,这是一个证明用户是他们所说的他们是谁的行为。 Authorization:访问控制的过程,也就是绝对“谁”去访问“什么”。 Session Management:管理用户特定的会话,即使在非 Web 或 EJB 应用程序。 Cryptography:通过使用加密算法保持数据安全同时易于使用。 也提供了额外的功 IniSecurityManagerFactory; import org.apache.shiro.mgt.SecurityManager; import org.apache.shiro.session.Session; import org.apache.shiro.subject.Subject; import org.apache.shiro.util.Factory; import org0 码力 | 92 页 | 1.16 MB | 1 年前3《Java 应用与开发》课程讲义 - 王晓东
289 23.5.1 响应对象 response . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 23.5.2 会话对象 session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 23.5.3 页面对象 page . . . . . . . . JTree 的 MVC 模式 JTable 和 JTree 采用了相对独立的方式向组件提供要显示的数据,即当显示/处理 的数据结构较复杂时,将 GUI 组件结构分为相对独立的模型、视图、控制器三个模块, 模块间存在专门的分工和协作关系。 1. 模型(Model) 维护数据并提供数据访问方法,即数据和数据的处理逻辑。 2. 视图(View) 绘制模型的视觉表现,即显示数据。视图就是用户能够看到并与之 Client Component 2. Applet Component 3. Web Component * • Servlet • JSP 4. EJB Component * • Session Bean • Entity Bean • Message Driven Bean 15.4.3 客户端组件 • 客户端组件即 JavaBean 类,基于 Java SE 平台,运行在客户端容器内,有独立的0 码力 | 330 页 | 6.54 MB | 1 年前3Java 应用与开发 - MVC 和框架初步
里去引用。 3. 突然之间,某个需求发生了变化。于是,每个人蒙头开始全 程替换,还要小心翼翼的,生怕把别人的逻辑改了。 4. 逻辑处理程序需要自己来维护生命周期,对于类似数据库事 务、日志等众多模块无法统一支持。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 JSP 方式 O 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。 里去引用。 3. 突然之间,某个需求发生了变化。于是,每个人蒙头开始全 程替换,还要小心翼翼的,生怕把别人的逻辑改了。 4. 逻辑处理程序需要自己来维护生命周期,对于类似数据库事 务、日志等众多模块无法统一支持。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 JSP 方式 O 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。 里去引用。 3. 突然之间,某个需求发生了变化。于是,每个人蒙头开始全 程替换,还要小心翼翼的,生怕把别人的逻辑改了。 4. 逻辑处理程序需要自己来维护生命周期,对于类似数据库事 务、日志等众多模块无法统一支持。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 JSP 方式 O 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。0 码力 | 51 页 | 837.26 KB | 1 年前3Java 应用与开发 - Java GUI 编程
JTree 的 MVC 模式 JTable 和 JTree 采用了相对独立的方式向组件提供要显示的数 据,即当显示/处理的数据结构较复杂时,将 GUI 组件结构分为 相对独立的模型、视图、控制器三个模块,模块间存在专门的分 工和协作关系。 1. 模型(Model) 维护数据并提供数据访问方法,即数据和数 据的处理逻辑。 2. 视图(View) 绘制模型的视觉表现,即显示数据。视图就 是用户能够看到并与之进行交互的用户界面。0 码力 | 73 页 | 876.31 KB | 1 年前3Apache Wicket 7.x Reference Guide
RequestCycle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 9.4. Session Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 25.11. Use the Wicket session only for global data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . web-related tasks such as HTTP request/response handling, URLs mapping, storing data into user session and so on. The biggest limit of MVC frameworks is that they don’t do much to overcome the impedance0 码力 | 346 页 | 10.00 MB | 1 年前3
共 385 条
- 1
- 2
- 3
- 4
- 5
- 6
- 39