摘要: # 重定向和转发 转发:跳转页面,URL不变 重定向:跳转页面,URL变化 页面 : {视图解析器前缀} + viewName +{视图解析器后缀} ## 通过SpringMVC实现 - 重定向 , 不需要视图解析器 , 本质就是重新请求一个新地方- 可以重定向到另外一个请求实现 ```java@C 阅读全文
posted @ 2023-07-26 16:34 Hmzzz2 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Servlet 开发动态web的技术 开发步骤: 编写一个类,实现Servlet接口 把开发好的java类部署到web服务器中 MVC框架 作用: 将url映射到java类或java类的方法 封装用户提交的数据 处理请求--调用相关的业务处理--封装响应数据 将响应的数据进行渲染 . jsp / h 阅读全文
posted @ 2023-07-20 16:56 Hmzzz2 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Spring整合Mybatis 导入相关jar包 junit mybatis mysql数据可 spring相关 aop织入 mybatis-spring包 引入Spring配置文件beans.xml 替换mybatis-config.xml的配置 配置SqlSessionFactory,关联MyB 阅读全文
posted @ 2023-07-18 16:57 Hmzzz2 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 代理模式 静态代理模式 缺点:一个真实角色就会产生一个代理角色,类多了代码量大 在不改变原来的代码的情况下,实现了对原有功能的增强,是AOP中最核心的思想 AOP:纵向开发,横向开发(面向切面编程) 动态代理模式(基于反射) 一个动态代理 , 一般代理某一类业务 , 一个动态代理可以代理多个类,代理 阅读全文
posted @ 2023-07-18 10:27 Hmzzz2 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Bean自动装配 autowire = "ByName" bean的id要唯一 和自动注入的属性的set方法的值一致 autowire = "ByType" bean的class要唯一 和自动注入的属性的类型一致 使用注解自动装配 可以不编写set方法使用 @Autowired xml配置中引入co 阅读全文
posted @ 2023-07-14 14:21 Hmzzz2 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架) IoC容器 控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法 没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程 阅读全文
posted @ 2023-07-13 16:59 Hmzzz2 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 动态SQL 动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句 if、where、set、choose等在xml文件中以标签的形式存在 where:多条件查询时,去除多余的and set:去除多余逗号 trim:动态拼接时去除 SQL 的前缀、后缀 <trim prefix ="where 阅读全文
posted @ 2023-07-11 16:49 Hmzzz2 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Mybatis默认的事务管理器是JDBC 连接池:POOLED (池:用完可以回收) 属性properties 可以引用外部文件的配置,且优先 别名typeAliases 类和包起别名 设置settings 日志工厂logImpl,LOG4J包 映射器mappers 每一个Mapper.xml都需要 阅读全文
posted @ 2023-07-10 13:39 Hmzzz2 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 一款持久层框架 本是apache的开源项目,原名叫iBatis,2013年迁移到github 避免了几乎所有jdbc代码和手动设置参数以及获取结果集 获得Mybatis maven仓库 github 官网文档 代码步骤 Maven连接数据库、导入jar包 Utils工具类(sqlSessionFac 阅读全文
posted @ 2023-07-07 14:33 Hmzzz2 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Tomcat 文件夹信息 bin:启动和关闭的脚本文件 conf:配置 lib:依赖的jar包 logs:日志 temp:临时文件 webapps:存放网站的 可以配置启动的端口号 tomcat的默认端口号:8080 mysql:3306 http:80 https:443 可以配置主机的名称 默认 阅读全文
posted @ 2023-07-03 14:53 Hmzzz2 阅读(15) 评论(0) 推荐(0) 编辑