spring源码解析(一):spring整体架构概述

 
 
下面简单解释下JPA和JDO:
 
JPA: JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体 对象持久化 到数据库中。
 
JDO : JDO(Java Data Object )是Java 对象持久化 的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API。
 
 

  Portlet :

Portlet是基于Java的Web组件,由Portlet容器管理,并由容器处理请求,生产动态内容。Portals使用Portlets作为可插拔 用户接口 组件,提供 信息系统 表示层 。作为利用Servlets进行Web应用编程的下一步,Portlets实现了Web应用的模块化和用户中心化。 Portlet规范,即JSR(Java Standardization Request )168,是为了实现Portal和Portlet的互操作。它定义了Portlet和Portlet容器之间的合约,让Portlet实现个性化、表示和安全的API集。规范还定义了怎样在Portlets应用中打包Portlets。

Portlet与Servlet的区别

 

由于PortletServlet存在若干不同之处,所以在编写基于Portlet应用时要注意以下几个问题:

Servlet 是与表现层无关的,所以一个完整的 Web 应用可以只有一个 Servlet 作为 Controller 。但是 Portlet 是与表现层相关的,表现层的多个 Portlet 将对应多个 Concrete Portlet
对于 Web 应用,我们可以将操作请求的处理流程分为两步,处理请求和展示结果。在传统 Servlet/JSP 应用中,请求和展示总是一起被执行的。但是在 Portlet 应用中,情况发生了改变:当 doView doEdit 被调用的时候,仅展示部分被调用。这造成了在 Portlet 应用中处理与展示两个部分的执行频率并不相同,也就造成了 Portlet 应用的两阶段处理模式。
Portlet 应用中 URL 是动态生成的( Portlet 提供一套 API 来完成)。
Portlet 不支持 forward redirect
 
 
 
上面说完了,就应该到spring core部分,这部分是核心,重点讲述的就是这部分。这部分只讲一些基本
测试代码:
 
 
 
posted @   程序员ken  阅读(5)  评论(0编辑  收藏  举报  
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示