搜索

pdf文档 Spring Framework 1.1.1 Reference

1.12 MB 194 页 0 下载 62 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
Spring Framework 1.1.1参考文档介绍了其模块化架构,核心包含依赖注入、面向切面编程、数据访问、Web MVC及JMS抽象等功能。Core包提供BeanFactory实现依赖注入;Context包扩展了bean访问、事件传播和资源加载;DAO包封装JDBC并支持声明式事务管理;ORM包集成Hibernate、iBatis等对象关系映射工具;AOP包实现面向切面编程。Web框架基于DispatcherServlet,支持可配置的处理器映射、视图解析和表单绑定,与Struts、WebWork相比具有更灵活的角色分离。JMS抽象框架简化消息生产与消费,提供JmsTemplate模板类、异常转换和事务管理。文档还涵盖Tiles集成、Velocity/FreeMarker视图支持及AOP未来与AspectJ的整合计划。
AI总结
Spring 是一个轻量级的企业级应用开发解决方案,其核心特点是模块化、非侵入式,允许开发者按需使用部分功能。 **核心模块**: - **Core包**:提供依赖注入(DI)功能,核心是BeanFactory,通过工厂模式解耦配置与程序逻辑。 - **Context包**:在Core之上,提供框架风格访问Bean的方式,支持文本消息、事件传播、资源加载等。 - **DAO包**:提供JDBC抽象层,简化数据库编码,并支持声明式事务管理,适用于所有POJO。 - **ORM包**:集成JDO、Hibernate、iBatis等对象关系映射API,可结合Spring的声明式事务。 - **AOP包**:提供面向切面编程实现,支持方法拦截器和切点,实现代码逻辑分离。 **JMS(第14章)**: - 提供JMS抽象框架,简化JMS API使用,并统一JMS 1.0.2与1.1的差异。 - `JmsTemplate` 专注于消息生产,处理资源创建与释放。 - 支持异常转换(将检查型异常转为非检查型)、Java对象与JMS消息的转换、以及JMS事务管理。 **Web框架(第12章)**: - 基于 `DispatcherServlet` 设计,支持可配置的处理器映射、视图解析、本地化与主题。 - 默认处理器是简单的 `Controller` 接口,提供 `ModelAndView` 返回。 - 与Struts相比,Spring无需强制继承特定基类,支持直接绑定业务对象作为表单对象,数据绑定灵活。 - 视图解析灵活,支持JSP、Velocity、FreeMarker等多种技术,模型Map可抽象视图技术。 - 可与其他Web框架(如Struts、WebWork)集成,Spring作为库提供中间层和数据访问支持。 **视图技术(第13章)**: - **JSP**:支持JSTL(需使用JstlView),提供Spring标签库简化数据绑定与表单处理。 - **Tiles**:通过 `TilesConfigurer` 集成,需依赖Struts、commons-beanutils等库。 - **Velocity与FreeMarker**:提供与JSP类似的绑定支持,通过宏(macros)实现表单输入和错误显示,需启用 `exposeSpringMacroHelper`。 **AOP路线图(第5.14节)**: - 核心API稳定,计划在1.1版本中提升CGLIB代理性能。 - 计划与AspectJ集成,允许在Spring配置中使用AspectJ切点表达式,并支持用Spring IoC配置AspectJ切面。 **总结**:Spring是一个模块化、轻量级的企业应用框架,核心是依赖注入和AOP,提供JDBC抽象、JMS简化、灵活的Web MVC以及多种视图技术集成,支持与其他框架无缝协作。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 187 页请下载阅读 -
文档评分
请文明评论,理性发言.