- 博客(17)
- 收藏
- 关注
原创 spring:创建一个动态代理
4.我们在UserInvocationHandler类中method.invoke(aa, args)调用上面给的对象(aa)添加输出,并且给这个调用赋值,我们添加增强代码的目的完成。//Object proxyObj = Proxy.newProxyInstance(类加载器, 代理类要实现的接口, 调用处理器)//创建目标对象,用User接口new一个新的接口实现类,方便调用接口。System.out.println("用户修改信息");System.out.println("查看用户信息");
2023-03-29 20:52:20
220
原创 Spring IoC全注解开发
ComponentScan({"cn.hello.dao","cn.hello.service"})//组件扫描 选择包名。全注解开发调用的是new一个AnnotationConfigApplicationContext()方法。System.out.println("mysql数据库添加了数值");3.定义一个类Spring6Config代替spring的配置文件。@Configuration//代替spring配置文件。2.定义一个类来调用接口中的方法。接口下面定义一个实现类。
2023-03-29 17:00:23
102
原创 @Autowired和@Qualifie的使用
3.创建service层的类OrderService ,要想业务层service调用实现类,通过接口调用,使用@6.如果接口下有两个实现类,那么@Autowired就找不到路径,我们就要和@Qualifie一起连用。发现报错,所以在OrderService中@Autowired下面添加@Qualifier。Autowired进行自动装配(不进行自动装配无法获取到实现类重构的方法)1.创建一个接口OrderDao ,里面写一个insert()方法。可以看到已经能够正常运行,把注解中名字改成另外一个实现类。
2023-03-29 16:21:10
827
原创 @Value注解的使用
第一种,通过直接注解的方式,不需要依靠set方法来赋值。第二种:通过给set方法提供@Value注解的方式赋值。第三种:通过给构造方法提供@Value注解来赋值。
2023-03-28 17:10:35
86
原创 web(3):add
1.在BrandMapper中添加 add(Brand brand)方法,方法没有返回值,所以是void。2.在BrandService中构建添加功能。3.找到brand.jsp使用。4.AddServlet中获取值。
2023-03-26 22:40:57
78
原创 ResultMap注解的使用
如果数据库中有不能直接赋值的变量,就使用resultMap改变名字来调用。使用ResultMap注解调用,然后获取到查询。
2023-03-26 22:01:09
144
原创 web项目(2)
3.在service包下面创建一个BrandService的类,调用工具类,使用mabatis方式调用selectAll()方法访问数据库。5.在webapp下创建一个index.html,a链接对应的是selectAllServlet。1.在util中创建一个工具类(SqlSessionFactoryUtils)2.在BrandMapper接口创建selectAll()方法,直接用注解查询。4.在web包中创建一个selectAllServlet。6.创建一个brand.jsp。
2023-03-26 21:46:27
72
原创 web项目(1)
3.我们在java包下创建五个类mapper(用来放存放mabatis的mapper),pojo(用来存放实体类),service(用于服务),util(用来放工具类),web(servlet的存放)5.在resources下面创建一个和mapper对应的包用来放mapper.xml,方式为com/hui/mapper。7.在resources创建mybatis-config.xml文件(文件用于连接数据库)4.在pojo下创建一个实体类为Brand,get,set,tostring方法都使用。
2023-03-26 20:16:07
54
原创 对SqlSessionFactory的优化
由于每次创建都需要在前面写一串代码,所以我们把这一段创建成工具类,创建一个包名叫utils。方便后续的调用,并且作用到全局。
2023-03-25 21:32:56
94
原创 【无标题】反射作业
/6.因为getName()是public,所以直接调用。//1.得到PrivateTest类对应的Class对象。name.set(obj, "天龙八部");//5.得到getname方法对象。// 3.得到name属性对象。// 2.创建对象实例。// 4.爆破name。
2023-03-25 19:15:32
57
原创 idea配置tomcat(学习笔记)
九.选中所下载的tomcat目录下的lib(细节一点即选中lib文件中的servlet-api.jar包)文件,随后点击apply应用即可。八.点击第三个libraries,点击第二个竖框的+号添加servlet所需要的jar包。六.只跑一个项目可把第一处改为/,方便使用,后面点击apply使用。七.点击file(左上角)的Project Structure。五.第一个红圈选择tomcat版本,第二个红圈一键部署配置。十.随便创建一个类,能够正常运行。一.创建一个普通的java项目。
2023-01-12 13:20:37
424
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人