
SSM框架学习
文章平均质量分 51
何智鹏
不想编程的程序员
展开
-
idea SpringMVC jsp跳转controller的链接会丢失项目名称的问题
原创 2021-02-21 16:09:32 · 219 阅读 · 0 评论 -
我在SSM开发中遇到的一些bug
在测试处理查询,响应ajax的时候,访问quertStudent.do的时候报了500的错误纠正mapper文件里的id一定要和dao接口的方法名一致!原创 2021-02-17 15:15:45 · 206 阅读 · 0 评论 -
SSM整合开发思路
SSM整合开发SSM:SpringMVC + Spring + MyBatisSpringMVC:视图层,界面层,负责接受请求,显示处理结果的Spring:业务层,管理service,dao,工具类对象MyBatis:持久层,访问数据库的用户发起请求—SpringMVC接收请求—Spring中的Service对象—MyBatis处理数据SSM整合也叫做SSI(IBatis也就是MyBatis的前身),整合中有容器。1.第一个容器SpringMVC容器,管理Controller控制器对象的。原创 2021-02-16 16:29:30 · 189 阅读 · 0 评论 -
spring整合mybatis
整合:集合在一起,像一个框架一样使用用的技术是:ioc为什么ioc:能把mybatis和spring集成在一起,像一个框架,是因为ioc能创建对象。可以把mybatis框架中的对象交给spring统一创建,开发人员从spring中获取对象,就不用同时面对两个或多个框架了,就面对一个springmybatis使用步骤,对象定义dao接口,Studentdao定义mapper文件 Studentdao.xml定义mybatis的主配置文件mybatis.xml创建dao的代理对象:Stud原创 2021-02-05 16:37:11 · 109 阅读 · 1 评论 -
面向切面编程AOP
动态代理实现方式:jdk动态代理,使用jdk中的Proxy、Method、InvocationHandler创建代理对象。jdk动态代理要求目标类必须实现接口cglib动态代理:第三方的工具库,创建代理对象,原理是继承。通过继承目标类,创建子类。子类就是代理对象。要求目标不能是final的,方法也不能是final的动态代理的作用:不用动原来的代码解耦合,让你的业务功能和日志,事务非业务功能分离减少代码重复专注业务逻辑AOP:面向切面编程,基于动态代理,可以使用jdk,cgl.原创 2021-02-03 15:45:42 · 185 阅读 · 0 评论 -
InvocationHandler实现动态代理
动态代理:可以在程序的执行过程中,创建代理对象,通过代理对象执行方法,给目标类的方法增加额外的功能(功能增强)好处:不用动原来的代码,解耦合jdk动态代理的实现步骤:1、创建目标类:SomeServiceImp目标类,给它的dosome,doservice增加 输出时间, 事务2、创建InvocationHandler接口的实现类,在这个类实现给目标方法增加功能3、使用jdk中类proxy,创建代理对象。实现创建对象的能力提问:为什么不用继承?答:专注业务...原创 2021-02-03 15:19:56 · 259 阅读 · 0 评论 -
Spring注解的使用
1、基于注解的di:通过注解完成java对象创建,属性赋值 。使用注解的步骤:加入maven的依赖 spring——context , 在你加入spring——context的同时,间接加入spring-aop的依赖在类中加入spring的注解(多个不同功能的注解)在spring的配置文件中,加入一个组件扫描器的标签,说明注解在你项目中的位置4、测试学习的注解:@Component@Respotory@Service@value@Autowired@resou原创 2021-02-02 14:52:45 · 240 阅读 · 3 评论 -
创建第一个spring项目
一、设置pom文件二、实现步骤1、创建maven项目2、加入maven的依赖spring的依赖,版本5.2.5版本junit依赖3、创建类(接口和他的实现类)和没有用使用框架一样,就是普通的类4、创建spring需要使用的配置文件声明类的信息,这些类由spring创建和管理 <dependency> <groupId>org.springframework</groupId> <artifactId>原创 2021-01-28 15:29:06 · 386 阅读 · 0 评论 -
maven使用骨架创建没有src文件的问题
刚开始使用maven创建quickstart的时候发现没有src目录,后来发现是还没有创建成功的问题当出现BUILD SUCCESS的时候src目录就出来了,要多等一会儿。原创 2021-01-28 15:08:22 · 404 阅读 · 0 评论