- 博客(12)
- 收藏
- 关注
原创 Spring自动装配实现属性注入的三种方式
Qualifier(value = "名称") 根据指定的名称作为 bean 的id进行匹配注入。@ComponentScan(basePackages = {"包","包"})--手动装配:设值注入,将studentDao对象注入给service对象的。开启注解扫描,替代<context:component-scan标签实现注解扫描。相对于 XML 配置,完全注解配置具有更强的类型安全性和更好的可读性。注意:如果spring容器中有多个与对象属性相同的类型的bean,会报错。
2024-10-12 11:01:04 866
原创 IOC、DI
DI: 依赖注入(Dependency Injection),IOC和DI完全一样。在一个类对象(service)中需要依赖于另一个类对象(dao),将另一个类对象(dao)注入给对象(service)的过程,称为依赖注入。: 赋值:基本类型和基本类型的包装类以及String类型。6. Properties类型 ,属性配置类型。1. Spring 给对象的属性赋值的两种方式。1. 基本类型或String字符串类型。2. 设值注入 (set方法赋值)将年级对象注入给学生对象的年级属性。3. List 类型。
2024-10-09 12:49:12 953
原创 Spring框架
通过在Bean类上加上相应的注解(如@Component, @Service, @Autowired等),将Bean注册到Spring IoC容器中,这样Spring IoC容器就可以管理这些Bean之间的依赖关系。3. **Java配置类**方式:从Spring 3.0版本开始提供支持,通过Java类来定义Bean、Bean之间的依赖关系和配置信息,从而代替XML配置文件的方式。IoC 主要是针对对象的创建和调用控制而言的,也就是说,当应用程序需要使用一个对象时,不再是应用程序直接创建该对象,而是由。
2024-10-09 12:41:04 684
原创 Maven
这个耗费很大精力总结出来的方案不应该在新的项目中重新摸索。1、创建maven父项目,new-->project-->new Project-->maven项目-->taobao-parent。1、创建maven父项目,new-->project-->maven项目-->taobao-parent。可视化方式构建 : 通过maven--->项目--->Lifecycle生命周期点开--->提供了一套操作。也可以直接通过maven--->项目--->Lifecycle生命周期点开--->提供了一套操作。
2024-10-09 11:17:02 963
原创 IDEA2022版配置Maven指南
打开IDEA,点击菜单栏中的【File】选择【New Projects Settings】选择【Settings For New Projects】进入IDEA配置,找到【Build,Execution,Deployment】菜单栏中的【Build Tools】中找到Maven。那么我们可以将需要的依赖项的信息编写到Maven工程的配置文件,Maven软件就会自动下载并复制这些依赖项到项目中,也会自动下载依赖需要的依赖!通过 Maven,我们可以方便地维护项目所依赖的外部库,而我们仅仅需要编写配置即可。
2024-09-26 16:15:59 1212
原创 Java的反射
Class.forName(“全限定名”);//全限定名:包名+类名。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。当你访问哪一个url路径,创建对应的Servlet。将类的成员进行拆分,拆分成一个个对象。对象名.getClass();类加载时,JVM自动生成类的。获取全限定名.(包名+类名)获取所有的公共的属性对象。获取指定的公共的方法对象。获取所有的公共的方法对象。类的信息以及属性和方法。调用对象的属性和方法。类名.class;给指定对象的属性赋值。获取指定对象的属性值。
2024-09-12 21:13:23 891
原创 知识点:Serlvet+jsp
Jsp 本质上就是一个Serlvet。数据存服务器,有效时间 一次会话有效。Serlvet :控制层。Servlet初始化配置对象。数据存服务器,服务器停止失效。Servlet上下文对象。this,当前页面对象。一次请求有效 (转发)
2024-09-12 20:37:11 423
原创 ajax + json
data:请求数据 , //格式key=value&key=value 或 {属性名:值,属性名:值}success: callback //成功是,调用。{“属性名”:值,“属性名”:值,“属性名”:值...}如果服务器响应是对象或集合,数据类型用:json。dataType:”服务器响应的数据类型。如果服务器响应是文本字符串,数据类型用:text。好处:节省网络带宽,提高响应效率,增加用户体验度。服务器处理请求,响应需要的数据。作用:不刷新整个页面,局部刷新。url:”请求地址”,
2024-09-12 20:30:54 350
原创 过滤器和监听器
IntelliJ IDEA 如果不进行相关设置,可能会导致控制台中文乱码、配置文件中文乱码等问题,本文主要介绍了IDEA控制台中文乱码4种解决方案,具有一定的参考价值,感兴趣的可以了解一下。System.out.println("FirstFilter请求到达目标资源之前执行....");System.out.println("FirstFilter响应到达浏览器之前在执行....");System.out.println("FirstFilter的销毁的方法...");2. 在类上使用注解方式进行配置。
2024-09-12 19:45:01 724
原创 Jdbc高级(存储过程、事务、批处理)
/添加批处理,数据放到批处理。cs.registerOutParameter(下标,psmt.setXXX(下标,值);(减少程序和数据库的交互)存储过程:类似于java中的方法,特定业务功能封装成存储过程。6.2 如果增删改sql,返回受影响的行数。5.1 如果sql有占位符,设置占位符值。cs.setXXX(下标,值);4. 获取连接对象,与数据库建立连接。5. 获取命令对象,发送sql语句。
2024-09-05 23:35:29 362
原创 什么叫事务
设置手动/自动提交:set autocommit=0/1;原子性(A):事务中的多条sql不可拆分,要么都执行,要么都不执行。将多条sql语句封装成一个整体,要么都执行,要么都不执行。提交事务:commit;(如果多条sql语句都没有错误)回滚事务:rollback;(只要有一条sql语句报错)隔离性(I):事务具有隔离和独立,不影响其他事务。开启事务:begin或transaction;默认一条DML语句,是一个独立事务,自动提交。持久性(D):数据的修改是永久的。4.设置手动和自动提交事务。
2024-09-05 21:19:21 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人