spring包使用详解

xiaoxiao2025-02-11  11

关于spring与别的框架的集合,很多人都对包的集成很是纳闷,大家以前大多都是看到包就全导入,这样框架可能会搭建成功,但有些包是没必要导入的也有些是不能导入的,会有冲突的!! 咱们在学习阶段还是最好不全倒,要了解每个包的功能,这样当出现错误时好排除!! spring的集成最好按需导入,这是看视频的总结。希望对有些人有帮助,可能还是错误之处,希望大家指出! 一、只是使用spring框架 dist\spring.jar lib\jakarta-commons\commons-logging.jar 如果使用到了切面编程(AOP),还需要下列jar文件 lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar lib\cglib\cglib-nodep-2.1_3.jar 如果使用了JSR-250中的注解如@Resource/@PostConstruct/@PreDestroy 还需下列jar文件 lib\j2ee\common-annotations.jar 二、只是使用spring框架若使用注解方式 只要加一些命名空间和开启解析器 并且@Resource需要加lib\j2ee\common-annotations.jar <context:annotation-config/>打开处理器 三、要自动扫描 只要开启解析器和一些命名空间 <context:component-scan base-package=""/> 四、spring框架采用aop编程 需要导入一些命名空间 xmlns:aop....... <aop:aspectj-autoproxy/>开启解析器 如果使用到了切面编程(AOP),还需要下列jar文件 lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar lib\cglib\cglib-nodep-2.1_3.jar 五、spring+Jdbc开发 需要数据源文件 lib\jakarta-commons\commons-pool.jar、lib\jakarta-commons\commons-dbcp.jar spring文件 dist\spring.jar、 lib\jakarta-commons\commons-logging.jar jdbc驱动文件 mysql**** sql*** 导入tx命名空间 <tx:annotation-driven transaction-manager=""/> 对事务注解的解析器 六、spring2.5+hibernate3.3+struts1.3 hibernate核心包 hibernate3.jar lib\required\*.jar lib\optional\ehcache-1.2.3.jar (二级缓存文件) hibernate注解包 lib\test\slf4j-log4j12.jar spring包 dist\spring.jar lib\jakarta-commons\commons-logging.jar 和 commons-pool.jar、commons-dbcp.jar(后为数据源文件) dist\modules\spring-webmvc-struts.jar (与struts1的集成) lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar (Aop文件) lib\cglib\cglib-nodep-2.1_3.jar (Aop文件) lib\j2ee\common-annotations.jar (注解文件) lib\log4j\log4j-1.2.15.jar sturs1.3.8 建议将jstl-1.0.2.jar和standard-1.0.2.jar文件更换为1.1版本 此时JSTL文件 还有spring已存在antlr-2.7.6.jar文件所以将struts中的antlr-2.7.6.jar文件删除以免冲突 数据库驱动 mysql*** sql****根据需求换 如果在web容器实例spring容器 加文件到web.xml...... 如果action让容器管理,则path(Struts的配置文件)和name(Spring配置文件)要一致 还必须在struts的配置文件里加一个控制器,加一些文件s spring为struts1.3解决乱码问题 在web.xml配置一个filter 七、spring2.5+hibernate3.3+struts2整合开发 前两个框架一样 struts2文件 把lib里面所有不带-plugin结尾的jar文件,但除了struts2-spring-plugin-2.0.11.1.jar 补充: domj用来解析xml文件的,包含很多jar文件 涉及文件上传必须还要倒三个包 一般logging负责日志的读写,ant负责发布的! # struts2.1.6 支持jar包 * xwork-2.1.2.jar * struts2-core-2.1.6.jar * commons-logging-1.0.4.jar * freemarker-2.3.13.jar * ognl-2.6.11.jar * commons-fileupload-1.2.1.jar # spring2.5.6支持jar包 * spring.jar * cglib-nodep-2.1_3.jar * dom4j-1.6.1.jar * log4j-1.2.15.jar * commons-logging.jar(commons-logging-1.0.4.jar已添加过了) # strust2.1.6整合spring插件支持jar包 * struts2-spring-plugin-2.1.6.jar(一定要和strust2的版本相同) # hibernate3.3.1支持jar包 * hibernate3.jar * antlr-2.7.6.jar * commons-collections-3.1.jar * jta-1.1.jar * dom4j-1.6.1.jar(已填加) * javassist-3.4.GA.jar * slf4j-api-1.5.2.jar * slf4j-log4j12-1.5.2.jar # 如果使用C3P0数据源实现数据库连接 * c3p0-0.9.0.4.jar # 如果使用mysql数据库 * Mysql JDBC驱动: mysql-connector.jar # 如果想用junit测试 * junit-4.4.jar
转载请注明原文地址: https://www.6miu.com/read-5024515.html

最新回复(0)