SSM
q6301031
在校生一枚,以自己理解的方式记录学习心得,供日后复习使用,大都是自己的学习方法来记录,有相同或类似学习方法的可以来参考
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis学习第三天--08-11
关联映射,注解开发关联映射注解开发 关联映射 MyBatis中默认会根据从数据库查询出的字段名与指定的类型的属性名进行一一映射关系,但是如果此类型中包含 对象、集合等特殊的属性,MyBatis则无法识别,这时需要我们手动去指定表与属性的映射关系 出现此现象的情况为三种 1.一对一 2. 一对多 3. 多对多 示例说明 表之间的关系 order(1)----user(n)----user_role中间表---role(n) ** OrderMapper接口 public interface O原创 2020-08-11 17:58:29 · 120 阅读 · 0 评论 -
MyBatis学习第二天--08-10
接口代理,动态SQL接口代理模式动态SQL核心配置文件配置 接口代理模式 如果使用传统方式完成dao层的操作,就需要去手动创建接口的实现类,在实现类中去完成对数据库的操作,增加了 结构的复杂,MyBatis中引入了面向接口的代理模式,即不用手动去创建接口的实现类去实现方法完成操作,只需要 在执行的时候,通过动态代理的方式来生成接口的实例对象 ** 接口代理的规范 1.映射文件的命名空间必须和接口对应的全限定名一致 2.映射文件的对应操作标签的id必须和接口内对应的方法名一致 3.映射文件的参数类型必原创 2020-08-10 15:44:01 · 146 阅读 · 0 评论 -
MyBatis学习第一天--08-09
MyBatis基本配置基本API配置文件基本的一些配置 基本API MyBatis概述:解决dao层频繁创建释放相关资源,解除sql语句与执行操作的耦合,简化封装实体的操作 相关API SqlSessionFactoryBuilder:工厂构建器,用于创建SqlSessionFactory对象 ** build() 参数一般为读取核心文件的流对象(文件对象),创建SqlSessionFactory对象 SqlSessionFactory:创建SqlSession核心对象 ** openSession()原创 2020-08-09 19:31:48 · 136 阅读 · 0 评论 -
SpringMVC学习第三天--08-08
文件上传、拦截器、异常处理文件上传拦截器异常处理 文件上传 也是请求的一部分,只不过传递的参数为多部分表单形式 具体流程 1.maven导坐标 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>原创 2020-08-08 15:39:13 · 140 阅读 · 0 评论 -
SpringMVC学习第二天--08-07
SpringMVC请求与响应响应请求 响应 分为页面跳转和回写数据 ** 页面跳转 1.直接在Controller的方法中返回字符串即可 2.返回ModelAndView对象,视图解析器会解析并渲染出view ** ModelAndView对象一般直接写在参数列表,mvc会自动创建相应对象并传入 ** setViewName() 向其添加字符串,最后与配置的视图解析器前后缀结合跳转到相应位置 ** addObject() 参数为键值对形式,可在跳转的页面内以SpEL表达式根据key获取value原创 2020-08-07 19:26:49 · 205 阅读 · 0 评论 -
spring-MVC学习第一天--08-06
spring-MVCspring集成web环境spring-MVC基本配置 spring集成web环境 spring中,想要获取bean就必须先要获取容器对象,而获取容器对象得代码就都是类似的,所以要抽取相同代码, 简化开发 实现原理:由于web项目在初始化时会自动创建servletContext对象,可以使用监听器去监听servletContext 对象的创建,创建容器对象并存入servletContext域对象中 流程 1.maven导jar包坐标(此jar封装了监听器和获取容器对象的工具类)原创 2020-08-06 13:38:36 · 155 阅读 · 0 评论 -
spring学习第四天--08-05
JdbcTemplate,声明式事务JdbcTemplate声明式事务 JdbcTemplate 概念:spring提供的一个对象,对原始jdbc的对象相关操作进行封装 JdbcTemplate 的几个常用方法 update() 执行增删改操作,传入sql语句字符串和 ? 的值 query() 执行查询操作 第二个参数为RowMapper接口类型(行的映射) 通常使用new BeanPropertyRowMapper<>(想要封装成的类字节码对象) 返回此对象的集合 queryForObjec原创 2020-08-05 16:36:58 · 139 阅读 · 0 评论 -
spring学习第三天--08-04
AOP--面向切面编程XML配置的方式注解方式 XML配置的方式 概念:对方法中相同的代码逻辑进行抽离,使用动态代理的方式在运行期间来进行将方法组合增强,降低耦合性 底层使用jdk动态代理和cglib动态代理方式,在运行期间容器对切点进行监控完成代理 AOP中一些术语 Target(目标对象) 需要被增强的对象 Proxy(代理) 代理对象(目标对象被增强之后产生的一个代理类) Joinpoint(连接点) 可以被增强的方法 Pointcut(切点) 需要被增强的方法 Advice(通知) 拦截到连接点之后原创 2020-08-04 13:57:15 · 165 阅读 · 0 评论 -
spring学习第二天--08-03
注解开发、junit集成配置数据源(也就是数据库连接池)基于注解开发junit的集成 配置数据源(也就是数据库连接池) 其实也是bean的配置,只是bean的类是属于外部引入的 spring加载properties配置文件 <context:property-placeholder location="classpath:jdbc.properties"/> ** location属性代表去类的根路径下去找,一般配置文件放在maven项目对应配置资源文件夹即可 当把配置文件加载进spring原创 2020-08-03 16:21:16 · 210 阅读 · 0 评论 -
spring学习第一天--08-02
想不起来名字配置文件 配置文件原创 2020-08-02 19:58:58 · 169 阅读 · 0 评论
分享