搜索

pdf文档 Spring Framework 1.2.4 Reference

1.49 MB 289 页 0 下载 45 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
本文档是Spring Framework 1.2.4的参考指南,介绍了Spring作为企业级应用轻量级解决方案的模块化特性。核心包提供依赖注入和BeanFactory功能;上下文包支持框架式bean访问和事件传播;DAO包提供JDBC抽象层和事务管理;ORM包集成JDO、Hibernate等对象关系映射API;AOP包提供面向切面编程实现。文档详细说明了数据库连接控制方式,包括DataSourceUtils、SmartDataSource、SingleConnectionDataSource等类。视图技术部分涵盖JSP、Tiles、Velocity、FreeMarker和文档视图(PDF/Excel)的集成方法。此外还介绍了元数据支持、JMS抽象框架和JmsTemplate的使用。
AI总结
Spring是一个轻量级的企业级应用开发框架,提供模块化、非侵入式的解决方案。其核心模块如下: - **Core包**:提供依赖注入(DI)功能,通过BeanFactory管理Bean,解耦配置与逻辑。 - **Context包**:在Core包基础上,提供框架式的Bean访问、国际化消息、事件传播和资源加载。 - **DAO包**:提供JDBC抽象层,简化JDBC编码,并支持编程式与声明式事务管理(适用于POJO对象)。 - **ORM包**:集成JDO、Hibernate和iBatis等主流对象关系映射框架。 - **AOP包**:提供面向切面编程实现,支持定义方法拦截器和切点,用于分离横切关注点。 **数据库连接控制**:提供了多种数据源实现和工具类。 - **DataSourceUtils**:用于从JNDI获取或关闭连接的辅助类,支持线程绑定连接。 - **SmartDataSource**:扩展自`javax.sql.DataSource`,可查询连接在操作后是否应关闭,以提高效率。 - **AbstractDataSource**:抽象基类,用于自定义数据源实现。 - **SingleConnectionDataSource**:包装单个连接(不复用),适用于测试环境,可设置`suppressClose`防止误关闭。 - **DriverManagerDataSource**:每次调用返回一个新连接。 **视图技术**:支持多种视图集成方式。 - **JSP/JSTL**:支持数据绑定,提供便于开发的Spring标签(支持HTML转义)。使用JSTL需配置`JstlView`。 - **Tiles**:通过`TilesConfigurer`集成,可配合`InternalResourceViewResolver`或`ResourceBundleViewResolver`使用。 - **Velocity & FreeMarker**:两种模板语言,需引入对应jar包。使用`dateToolAttribute`或`numberToolAttribute`需额外配置。 - **XSLT**:需确保XML解析器和XSLT引擎在classpath中。 - **文档视图(PDF/Excel)**:可动态生成PDF(需iText.jar)或Excel(需poi库)文档,控制器代码与XSLT示例类似。 **Spring元数据支持**:提供`Attributes`接口作为元数据实现的抽象层。 - **优势**:支持Java 1.3/1.4,允许部署时覆盖属性值,便于测试模拟。 - **功能**:支持对象属性(类似.NET),可通过构造参数或Java Bean属性配置。 **JMS(Java消息服务)**:提供简化JMS API的抽象框架。 - **主要功能**:聚焦于消息的生产。`JmsTemplate`用于处理资源创建与释放,提供发送消息、同步消费等便捷方法。 - **错误处理**:将受检的JMS异常转换为非受检的异常镜像层次结构。 - **其他支持**:包含`MessageConverter`(对象与消息互转)、`Destination`管理策略、独立的`ConnectionFactory`实现,以及将JMS作为事务资源集成到Spring事务管理中。 - **域统一**:JMS 1.1统一了点对点(Queue)和发布/订阅(Topic)两种消息域模型,而JMS 1.0.2则为每种域提供独立的API层次结构。`JmsTemplate`屏蔽了这两种规范间的差异。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 282 页请下载阅读 -
文档评分
请文明评论,理性发言.