11 2022 档案
摘要:操作过程 1 使用@Transactional在需要进行事务控制的类或是方法上修饰,注解可用的属性同xml配置方式 2 注解使用在类上,那么该类下的所有方法都是用同一套注解参数配置 3 使用在方法上,不同的方法可以采用不同的事务参数配置 4 xml配置文件中要开启事务的注解驱动 <!-- 事务的注解
阅读全文
摘要:<tx:method name="transfer" isolation="REPEATABLE_READ" propagation="REQUIRED"timeout="-1" read-only="false"/> <tx:method>代表切点方法的事务参数的配置 name:切点方法名称 is
阅读全文
摘要:注解aop开发步骤 1 使用@Aspect标注切面类 2 使用@通知注解标注通知方法 @Component("myAspect") @Aspect//标注当前MyAspect是一个切面类 public class MyAspect { //配置前置通知 @Before("execution(void
阅读全文
摘要:表达式语法 excution([修饰符] 返回值类型 包名.类名.方法名(参数)) * 访问修饰符可以省略 * 返回值类型、包名、类名、方法名、可以使用星号*代表任意 * 包名与类名之间一个点 . 代表当前包下的类,两个点 .. 表示当前包及其子包下的类 参数列表可以使用两个点 .. 表示任意个数,
阅读全文
摘要:常用术语 Target(目标对象):代理的目标对象 Proxy(代理):一个类被AOP织入增强后,就产生一个结果代理类 JoinPoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点 Pointcut(切入点):所谓切入点是指
阅读全文
摘要:public class ProxyTest { public static void main(String[] args) { //创建目标对象 final Target target = new Target(); //获得增强对象 final Advice advice = new Advi
阅读全文
摘要:异常处理方式 * 配置简单异常处理器SimpleMappingExceptionResolver * 配置自定义异常处理器 自定义异常处理步骤 * 创建异常处理器实现HandlerExceptionResolver public class MyExceptionResolver implement
阅读全文
摘要:自定义拦截器步骤 1 创建拦截器类实现HandlerInterceptor @Controller public class TargetController { @RequestMapping("/target") public ModelAndView show() { System.out.p
阅读全文
摘要:本周继续学习Spring的知识,通过Spring完成了一个mis系统的增删改查
阅读全文
摘要:1 导入spring-jdbc和spring-tx坐标 2 创建数据库表和实体 3 创建JdbcTemplate对象 4 执行数据库操作
阅读全文
摘要:1 文件上传客户端三要素 * 表单项type = "file" * 表单的提交方式时post * 表单的enctype属性时多部分表单形式,即enctype = "multipart/form-data" 2 单文件上传步骤 1 导入fileupload和io坐标 <dependency> <gro
阅读全文
摘要:SpringMVC的相关组件 前端控制器:DispatcherServlet 处理器映射器:HandlerMapping 处理器适配器:HandlerAdapter 处理器:Handler 视图解析器:ViewResolver 视图:View SpringMVC的注解和配置 请求映射注解:@Requ
阅读全文
摘要:1 导入SpringMVC相关坐标 2 配置SpringMVC核心控制器DispatcherServlet 3 创建Controller类和视图页面 4 使用注解配置Controller 5 配置SpringMVC核心文件spring-mvc.xml 6 客户端发起请求测试
阅读全文
摘要:1 导入Spring集成Junit的坐标 2 使用@RunWith注解替换原来的运行期 3 使用@ContextConfiguration指定配置文件或配置类 4 使用@Autowired注入需要测试的对象 5 创建测试方法进行测试 package test; import java.sql.SQL
阅读全文
摘要:@Configuration 用于指定当前类是一个Spring配置类,创建容器时会在该类上加载注解 @ComponentScan 用于指定Spring在初始化容器时要扫描的包 @Bean 在方法上使用,标注将该方法的返回值存储到Spring容器中 @PropertySource 用于加载proper
阅读全文
摘要:@Component 在类上用于实例化Bean @Controller 在web层的类上用于实例化Bean @Service 在service层的类上用于实例化Bean @Repository 在dao层的类上用于实例化Bean @Autowired 在字段上用于根据类型依赖注入 @Qualifie
阅读全文
摘要://dataSource.javapackage spring_ioc_anno; import java.beans.PropertyVetoException; import java.sql.Connection; import java.util.ResourceBundle; import
阅读全文
摘要:Bean标签 基本属性 1 id: Bean实例在Spring容器中的唯一标识 2 class:Bean的全限定名称 Bean标签范围配置 1 scope:对象的作用范围 取值范围 singleton:默认的,单例的 Bean的实例化个数:1个 Bean的实例化时机:当Spring核心文件被加载时,
阅读全文
摘要:1 导入Spring开发的基本包坐标 2 编写Dao接口和实现类 3 创建Spring核心配置文件 4 在Spring配置文件中配置UserDaoImpl 5 使用Spring的API获得Bean实例
阅读全文
摘要:概念描述: * JDK1.5之后的新特性 * 说明程序的 * 使用注解 @注解名称 作用分类: 1 编写文档:通过代码里标识的注解生成文档 【生成doc文档】 2 代码分析:通过代码里标识的注解对代码进行分析【使用反射】 3 编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Overri
阅读全文
摘要:这周对之前javaweb的基础知识进行了复习 完成了老师布置的老年人能力评估系统的原型
阅读全文
摘要:@Before :初始化方法,用于资源申请,所有测试方法在执行之前都会先执行该方法 @After :释放资源方法,在所有测试方法执行完后,都会自动执行该方法 反射:框架设计的灵魂 * 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 * 反射:将类的各个组成部分封装为其他对象,这是反射的机
阅读全文