博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring4 --jar包简介
阅读量:6607 次
发布时间:2019-06-24

本文共 2213 字,大约阅读时间需要 7 分钟。

hot3.png

如下列举我在工程中常用的spring jar包,没有列出的,以后用到了逐步列出来

1.spring-core:它包含spring框架的基本核心工具类,spring其它jar包都要使用到这个jar包里面的类。例如:asm、cglib、serializer、type、util等。
2.spring-beans:它包含访问配置文件、创建/管理bean以及ioc/di操作相关的类。常用类:beans、factory等。例如如下这段代码大家就很熟悉

classpath:resourceConfig.properties

3.spring-context:它为spring核心提供了大量的扩展类,包括使用spring ApplicationContext特性时所需的全部类,cache、jndi、validation方面的类。如下常用代码

package com.test.spring.beans;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main {	public static void main(String[] args) {//		HelloWorld helloworld = new HelloWorld();//		helloworld.setName("test");//		helloworld.helloworld();				//1.创建spring ioc容器对象		ApplicationContext ctx = new ClassPathXmlApplicationContext("application.xml");		//2.从ioc容器中获取bean实例,即上述配置文件中bean 的 id		HelloWorld helloWorld = (HelloWorld) ctx.getBean("helloWorld");		helloWorld.helloworld();	}}

4.spring-expression:它与表达式相关,包括基本表达式(数学、关系、逻辑、正则)、类相关表达式、集合表达式、模板表达式。 5.spring-aop:它是面向切面编程的简称,包括aop、aspectj、config、intercepter、target等类。aop中相关术语切面(Aspect)、连接点(Joinpoint)、通知(Advice)、切入点(Pointcut)、引入(Introduction)、目标(Target)、代理(proxy)、织入(Weaving)等。spring提供了4种AOP方式

1>基于代理的aop
2>基于@AspectJ注解驱动
3>纯POJO切面
4>注入式aspect切面
6.spring-tx:它主要提供事务管理(声明式和编程式),如下为常用配置代码

//db.properties文件driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testdbusername=adminpassword=123456
//加载db配置文件
//配置datasource    
//配置工厂	
//配置事务	
spring 默认捕获的异常是运行时异常    @Transactional              //声明一个事务    @Transactional(rollbackFor=Exception.class)         //表示就是Exception异常也要回滚事务    @Transactional(noRollbackFor=RuntimeException.class)     //表示就是运行时异常也不回滚事务    @Transactional(propagation=Propagation.NOT_SUPPORTED);      //声明方法不需要事务

7.spring-web:它主要是针对web开发的,

未完待续

转载于:https://my.oschina.net/u/2312022/blog/730240

你可能感兴趣的文章
chrome控制台支持多行js模式
查看>>
error splicing file: file too large解决方法
查看>>
Unable to mount the CD/DVD image virtualbox解决方法
查看>>
SQL Server编程(05)游标
查看>>
【GDCPC H】【HDU5243】Homework
查看>>
XML--读写操作
查看>>
BAT 输入
查看>>
Asp.net对文件夹和文件的操作类
查看>>
XML解析,出现ClassCastException 原因
查看>>
微信小店开发(1) 获取分类
查看>>
建立自己的私有docker(ssl&login auth)
查看>>
2019/6/12
查看>>
转:《链接、装载与库》里的一个错误:关于调用栈
查看>>
【巨坑】【网络流】线性规划与网络流24题
查看>>
Tomcat7.0配置
查看>>
第九周
查看>>
USB调试.红米Note4X
查看>>
数据结构 - Codeforces Round #353 (Div. 2) D. Tree Construction
查看>>
构造递归下降分析程序
查看>>
openyoudao字典
查看>>