- 博客(14)
- 收藏
- 关注
原创 1.2.12 JDBC常用方法
Test,创建容器,依赖注入,然后调用方法,创建Account account或List<account> list获取返回值,最后再进行宣布即可。3.创建测试类,创建容器依赖注入,最后调用execute的方法,创建一个元素有id,username,balance的表,最后宣布account表创建成功。5.最后创建测试类,创建容器,获取依赖,创建account实例,然后进行方法调用,最后宣布调用成功或者失败。2.创建一个account接口,写入删除,写入和修改三个方法。第一个是sql语句,…
2023-05-24 09:34:56 104
原创 1.2.11 spring JDBC配置
第一步:id为dataSource,class为org.springframework.jdbc.datasource.DriverManagerDataSource,子标签property的name为driverClassName,value为com.mysql.jdbc.Driver,而后还有url,password,username,第一个是jdbc:mysql://localhost:3306/数据库名。2.配置xml文件,写入springContext的头部信息,然后进行依赖注入。
2023-05-19 12:05:14 303
原创 1.2.10 注解的AOP实现
3.在配置文件xml对目标类进行依赖注入,开启自动匹配<aop:aspectj-autoproxy>,(打点起,援助员),最后再把<aop:aspect>标签里面的关系全部注释掉即可。1.创建一个实体类UserDao,里面包括保存,插入,查询,删除的四个功能。4.创建测试类AnnoTest,实例化目标对象,实例化增强对象,创建容器,第三步:在增强方法标上关系如@before("切点方法")第二步:标记切点的注解@Piontcut("表达式")。第一步:写一个切点的方法。
2023-05-19 09:15:45 100
原创 1.2.9 XML的AOP实现
二:若使用自定义的关系around,则传入JionPoint的子类ProceedingJionPoint pjp的参数,该传入的参数调用getProceed(),后面进行return 赋值的Object的实例。第二步:创建标签<aop:config>,先写子标签<aop:pointcut>属性为id和expression,表达式按照方法的格式写,*表示全部,(..)表示任意参数。2.创建一个接口和一个实体类,接口创建四个方法,保存,修改,查询,删除。第一步:先将目标类和增强类进行依赖注入。
2023-05-19 09:13:12 94
原创 1.2.8 CGlib代理
2.创建一个代理类CglibProxy继承于MethodInterceptor接口,创建两个方法,一个方法为intercept,(设定,卡位),用methodProxy.invokesuper(o,object)代表原对象的方法,再实例化一个MyAspect切面对象,按需求按一定顺序调用里面的方法,返回原对象的参数。最后return动态代理对象的构建方法create()。3.最后创建一个测试类CglibTest,实例化目标对象,实例化代理对象,然后增强代理对象,最后用增强了的对象去调用方法。
2023-05-18 17:11:55 156 1
原创 1.2.3 Bean的实例化
2.创建一个Bean4Factory的类继承于接口BeanFactory<Bean4>,写两个方法,一个是getObject来返回创建的bean4实例,另一个为getObjectType来返回实体类的类型。3.配置文件xml,两个bean标签,一个属性为id和class,另一个属性为id,factory-bean引入某对象,以及factory-method属性实现调用方法来创建实例。1.创建一个Bean2实体类,再写一个构建方法,输出“创建实例成功”。4.创建测试类,创建容器,依赖注入,然后调用输出即可。
2023-05-17 17:26:12 96 1
原创 1.2.7 JDK动态代理
3.创建一个MyProxy类继承于InvocationHandle,里面创建两个返回Object类型的方法,一个是invoke()方法,另一个是CreateProxy()方法,前者(默认值)用method.invoke()来保证原有的类正常输出,创建一个MyAspect实例,在原有类上下分别触发权限校验和日志的方法,返回原有类的Object实例。4.创建一个测试类JDKTest,创建两个实例为userDao和动态代理实例,从代理对象中获取增强后的目标对象,最后用增强的目标对象调用方法即可。
2023-05-17 17:22:11 117 1
原创 1.2.4 关于注入的装配
6.创建一个UserController的类,用@Controller创建对象,它可以不需要设置id,默认id名为类名且小写字母开头,引用Service类,调用,并进行宣告。7.最后创建一个AnnotationTest测试类,创建main函数,创建容器,获取容器里的userController,调用Controller的save方法。2.写一个实体类UserSave,用@Component创建对象,设置id,@Scope设置单实例("singleton"),用@Value进行依赖注入。
2023-05-15 16:13:39 110
原创 1.2.2 Bean管理面
3.创建一个测试类,第一步,用BeanFactory接口构造XmlBeanFactory实体类(FileSystemResource("xml文件的绝对路径")),路径复制粘贴即可。2.基于前面创建的实体类orderServiceImpl,编写测试类,构造ClassPathXmlApplicationContext类,传入配置文件的相对路径,调用方法getBean。3.创建实例,用ApplicationContext创建,分别进行实例化,实例化的类型采用Object,可输出哈希值。
2023-05-13 17:00:18 182
原创 1.2.1 依赖注入应用层
2.在两个实体dao包下面分别再创建两个impl包,创建两个类为UserDaoImpl和UserServiceImpl,前者,(齿位),创建name和password属性,boolean类型内进行if判定,.equal()判断。1.创建两个实体接口,分别在dao的包下,命名为UserDao和UserService,UserDao接口为是name,password,(表格头),UserService接口仍为name,password。
2023-05-13 16:59:22 70
原创 1.2.0 控制反转 构造方法/setter
2.ioc容器依赖注入映射文件配置(该映射文件需要直接放置在resources文件夹下面),(坐标),注意bean标签应该写在beans标签里面,bean的id和class,(内容),property的name和value,而头部信息,则打开依赖的docs文件,找到index,点击链接,找到什么over,在那个目录里面再找到configuration metadata即可找到。1.实体类的各属性分开构造,如SetId,bean里的property则是捕获关键词,去set捕获,创建映射文件。
2023-05-12 16:15:56 81 1
原创 1.1.3 注解查询
3.创建一个com.exmple.dao的文件包,在包里面创建文件MapperWord,MapperWord是个接口,interface。(文章),下面在创建待调用方法类,(接口),以及对应的sql语句的注解,sql语句写在("")里面。select返回实体类,如果需要多条件才行则用@Param,(雷达),且select使用的where多条件应该用and分隔,而修改操作的则返回int,表示0,1或0,数量。1.存在一个表,如学生信息表。
2023-05-12 11:35:23 104 1
原创 1.1.4 mybatis关联映射注解查询
2.创建两个映射接口,一个为StudentMapper,第二个为OrdersMapper,先写后者,同一对一,就是需要@Result映射,从而可以实现List属性可以一一对应获取,最后写调用方法。而前者则是同上,id=true可以加上,就是在最后换成many=@many,一样是(),然后select填入传入的list属性,当然这里是需要column和property的属性参数,注意传出是ordersList,且是属性,不是类型。3.创建test类,同一对一。3.创建test文件,同一对多。
2023-05-11 13:33:07 157
原创 1.1.2 多对多查询总结
3.创建映射文件xml,(电缆),映射文件需要的select标签格式,(规则表),,(生产日期),select数据库表达,把select得到的内容传入实体或者如resultMap文件中(方盒子),由传入的参数选择对应的实体,自定义resultMap需要绑定联系,选择自定义的实体类型,以及
2023-05-08 16:54:49 133
空空如也
请问Ubuntu刚装完系统要怎么弄出桌面
2023-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人