- 博客(109)
- 资源 (3)
- 收藏
- 关注
原创 SSM学习52:SSM三大技术整合案例
前面我们已经把Mybatis、Spring和SpringMVC三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。
2022-11-08 16:39:35
519
原创 SSM学习51:RESTful风格快速开发
关于接收参数,我们学过三个注解、、,这三个注解之间的区别和应用分别是什么?区别@RequestParam用于接收url地址传参或表单传参@RequestBody用于接收json数据@PathVariable用于接收路径参数,使用{参数名称}描述路径参数应用后期开发中,发送请求参数超过1个时,以json格式为主,@RequestBody应用较广如果发送非json格式数据,选用@RequestParam接收请求参数。
2022-11-04 11:32:55
372
原创 SSM学习49:请求与响应
SpringMVC接收到请求和数据后,进行一些了的处理,当然这个处理可以是转发给Service,Service层再调用Dao层完成的,不管怎样,处理完以后,都需要将结果告知给用户。比如:根据用户ID查询用户信息、查询用户列表、新增用户等。对于响应,主要就包含两部分内容:响应页面响应数据文本数据json数据因为异步调用是目前常用的主流方式,所以我们需要更关注的就是如何返回JSON数据,对于其他只需要认识了解即可。该注解可以写在类上或者方法上。
2022-11-04 10:52:35
174
原创 SSM学习48:日期型请求参数
日期类型比较特殊,因为对于日期的格式有N多中输入方式,比如:2088-08-182088/08/1808/18/2088更换日期格式携带时间的日期。
2022-11-03 20:16:20
391
原创 SSM学习48:SpringMVC中JSON数据传输参数(重点)
对于JSON数据类型,我们常见的有三种:json普通数组(["value1","value2","value3",...])json对象({key1:value1,key2:value2,...})json对象数组([{key1:value1,...},{key2:value2,...}])对于上述数据,前端如何发送,后端如何接收?SpringMVC接收JSON数据的实现步骤为:(1)导入jackson包(2)使用PostMan发送JSON数据。
2022-11-03 17:21:10
699
原创 SSM学习47:SpringMvc五种参数传递
简单数据类型一般处理的是参数个数比较少的请求,如果参数比较多,那么后台接收参数的时候就比较复杂,这个时候我们可以考虑使用POJO数据类型。举个简单的例子,如果前端需要获取用户的爱好,爱好绝大多数情况下都是多个,如何发送请求数据和接收数据呢?数组参数:请求参数名与形参对象属性名相同且请求参数为多个,定义数组类型即可接收参数。POJO参数:请求参数名与形参对象属性名相同,定义POJO类型形参即可接收参数。==请求参数key的名称要和POJO中属性的名称一致,否则无法封装。
2022-11-03 17:05:21
459
原创 SSM46:Get和post发送请求数据
出现乱码的原因相信大家都清楚,Tomcat8.5以后的版本已经处理了中文乱码的问题,但是IDEA中的Tomcat插件目前只到Tomcat7,所以需要修改pom.xml来解决GET请求中文乱码问题。将web.xml删除,换成ServletContainersInitConfig。将pom.xml中多余的内容删除掉,再添加SpringMVC需要的依赖。如果我们传递的参数中有中文,你会发现接收到的参数会出现中文乱码问题。和GET一致,不用做任何修改。解决中文乱码方案:配置过滤器。
2022-11-03 16:41:36
576
原创 SSM学习45:设置请求映射路径,避免路径相同
4.1.2 问题分析团队多人开发,每人设置不同的请求路径,冲突问题该如何解决?解决思路:为不同模块设置模块名作为请求路径前置对于Book模块的save,将其访问路径设置对于User模块的save,将其访问路径设置这样在同一个模块中出现命名冲突的情况就比较少了。
2022-11-02 23:35:21
716
原创 SSM学习44:PostMan入门安装和使用(重点)
代码编写完后,我们要想测试,只需要打开浏览器直接输入地址发送请求即可。发送的是GET请求可以直接使用浏览器,但是如果要发送的是POST请求呢?如果要求发送的是post请求,我们就得准备页面在页面上准备form表单,测试起来比较麻烦。所以我们就需要借助一些第三方工具,如PostMan.
2022-10-30 17:00:07
962
原创 SSM学习43:SpringMVC不扫描某些bean
方式二:Spring加载的bean设定扫描范围为com.itheima,排除掉controller包中的bean。classes属性:设置排除的具体注解类,当前设置排除@Controller定义的bean。加载Spring控制的bean的时候排除掉SpringMVC控制的bean。excludeFilters属性:设置扫描加载bean时,排除的过滤规则。type属性:设置排除规则,当前使用按照bean定义时的注解类型进行排除。将pom.xml中多余的内容删除掉,再添加SpringMVC需要的依赖。
2022-10-30 16:27:42
1660
原创 SSM学习42:SpringMVC入门案例(重点)
将web.xml删除,换成ServletContainersInitConfig。将pom.xml中多余的内容删除掉,再添加SpringMVC需要的依赖。
2022-10-29 21:38:50
670
原创 SSM41:SpringMVC思想(重点)
浏览器发送一个请求给后端服务器,后端服务器现在是使用Servlet来接收请求和数据如果所有的处理都交给Servlet来处理的话,所有的东西都耦合在一起,对后期的维护和扩展极为不利将后端服务器Servlet拆分成三层,分别是web、service和daoweb层主要由servlet来处理,负责页面请求和数据的收集以及响应结果给前端service层主要负责业务逻辑的处理dao层主要负责数据的增删改查操作。
2022-10-29 20:50:14
127
原创 SSM40:Aop获取数据(重点)
Component@Aspect//绑定连接点};};//绑定切面//创建通知System.out.println("郭浩康加油");}}}}}}}
2022-10-29 19:51:38
292
原创 SSM学习39:AOP通知类型:环绕通知
Component@Aspect//绑定连接点//绑定切面//创建通知System.out.println("郭浩康加油");
2022-10-29 15:50:47
1430
原创 SSM学习38:AOP切入点表达式
Component@Aspect//绑定连接点//绑定切面//创建通知System.out.println("郭浩康加油");}}
2022-10-29 15:19:23
157
原创 SSM学习37:Aop入门案例(重点)
Component@Aspect//绑定连接点//绑定切面//创建通知System.out.println("郭浩康加油");}}
2022-10-28 23:23:26
393
原创 SSM学习34:Spring整合MyBatis+JUnit(重点)
SqlSessionFactoryBean和代理MapperScannerConfigurer。3.mybatis-spring(Spring连接MyBatis坐标)4..mysql-connector-java(mysql连接坐标)1.spring-context(spring连接坐标)--Spring整合MyBatis五个经典坐标。2.mybatis(.mybatis连接坐标)5.spring-jdbc(jdbc坐标)只需要写一个MyBatis配置类就行了。先创建一个简单的Spring案例。
2022-10-27 23:26:31
185
原创 SSM学习33:Spring整合MyBatis(重点)
SqlSessionFactoryBean和代理MapperScannerConfigurer。3.mybatis-spring(Spring连接MyBatis坐标)4..mysql-connector-java(mysql连接坐标)1.spring-context(spring连接坐标)--Spring整合MyBatis五个经典坐标。2.mybatis(.mybatis连接坐标)5.spring-jdbc(jdbc坐标)只需要写一个MyBatis配置类就行了。先创建一个简单的Spring案例。
2022-10-27 22:57:05
946
1
原创 操作系统5.2章:动态分区分配算法
目录交换技术动态分区 回收(就是合并) 动态分区分配算法(重点)首次(不排序) 最佳(从小到大) 最坏(从大到小)邻近
2022-10-27 20:06:50
222
原创 SSM33:MYBatis注解开发
Mybatis 针对 CURD 操作都提供了对应的注解,已经做到见名知意。如下:查询 :@Select添加 :@Insert修改 :@Update删除 :@Delete接下来我们做一个案例来使用 Mybatis 的注解开发针对上述的需要,Mybatis对动态SQL有很强大的支撑:ifforeach。
2022-10-27 09:01:03
228
原创 大四毕业设计选题
基本实现了社团管理应有的主要功能模块,本系统有前台与后台两大功能模块,管理员:首页、个人中心、用户管理、社团负责人管理、社团信息管理、社团分类管理、社团新闻管理、用户咨询管理、社团活动管理、社团成员管理、社团经费管理、活动报名管理、留言板管理、系统管理。管理员:首页、个人中心、用户管理、社团负责人管理、社团信息管理、社团分类管理、社团新闻管理、用户咨询管理、社团活动管理、社团成员管理、社团经费管理、活动报名管理、留言板管理、系统管理。
2022-10-26 17:03:14
214
原创 力扣题目学习
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
2022-10-26 16:55:47
99
原创 java实验报告5:类的综合应用
6. 接口中通常只有常量的声明(没有变量)和抽象方法声明,而且接口中的常量访问权限一定是public(允许省略public、final),抽象方法的访问权限也一定都是public(允许省略public、final)。1. 编写一个程序,可以根据用户要求在控制台打印出不同的图形。例如,用户自定义半径的圆形和用户自定义边长的正方形。7.一个类可以实现多个接口,使用关键字implements声明自己实现的一个或多个接口。掌握接口、抽象类的定义和使用。4.eclipse开发环境。2.window系统。
2022-10-26 16:37:28
1787
原创 java实验报告4;
集合对象的应用:Sets=newHashSet();熟悉类中成员的定义及权限的设定。遵守计算机的使用注意事项;注意电源插座的用电安全;了解接口和抽象类的使用。eclipse开发环境。多Java文件编译练习。基于控制台式购书系统。
2022-10-26 16:33:22
516
1
原创 java课程期末设计-五子棋
/ 用数组来保存棋子,0表示无子,1表示黑子,2表示白子。//color = 1 (黑子) color = 2(白子)// int h = f.getToolkit().getScreenSize().height;//判断横向是否有5个棋子相连,特点:纵坐标是相同,即allChess[x][y] 中y值是相同。// 用来表示当前游戏是否结束。
2022-10-26 16:28:55
1742
原创 java实验报告11:JDBC与多线程综合案例
了解JDBC掌握JDBC驱动接口掌握多线程编程注意电源插座的用电安全;遵守计算机的使用注意事项;防范病毒。二、电脑window系统JDK环境eclipse开发环境mysql 以及mysql客户端SQL_Front5.3三、实验内容本实验中推荐安装mysql 5.7以及mysql客户端SQL_Front5.3加载数据库驱动建立与数据源连接获取Statement语句对象执行SQL语句操作ResultSet结果集next//read rs关闭释放资源和连接closecloseclose。
2022-10-26 16:20:25
1343
原创 java实验报告10: 类及GUI编程综合案例
了解小项目的开发流程掌握界面设计及事件处理模型掌握匿名类在事件处理中的灵活应用注意电源插座的用电安全;遵守计算机的使用注意事项;防范病毒。电脑window系统JDK环境eclipse开发环境(删除此行,同学们以下填写实验步骤,程序框图/代码/运行结果截图等)1.FocusListener焦点事件监听接口是在对象获得焦点,或失去焦点时触发的事件监听器,它有两个事件focusGained和focusLost,使用焦点监听接口时需要重写这两个事件方法,用于事件处理。
2022-10-26 16:15:40
1279
原创 java实验报告9:GUI基本案例
了解AWT及Swing包中各组件的使用掌握GUI基本组件的使用及事件处理机制注意电源插座的用电安全;遵守计算机的使用注意事项;防范病毒。电脑window系统JDK环境eclipse开发环境(删除此行,同学们以下填写实验步骤,程序框图/代码/运行结果截图等)
2022-10-26 16:12:41
1408
原创 java实验报告8 输入/输出程序设计案例练习
要求有输入某位同学的成绩(可以连续输入,可以多次启动程序继续输入),保存到文件中,并可以随时查询所有同学的成绩,可以检查是否重复输入成绩,以及每次运行都有前面已经录入的同学成绩信息。程序提示:遍历指定的文件夹,遍历出来的文件进行判断,文件是docx的,将其写入score.txt中,否则,将不执行任何操作。(3)在程序进入后,需要通过对象反序列化将文件中存储的对象一一读取出来,退出之前,需要将对象序列化,将数据保存。2.制作一个简单的日记本,要求有菜单,创建日记、打开日记、编辑日记、保存、退出等。
2022-10-26 16:09:22
764
原创 java实验报告7:集合类的案例练习
提示:进入系统后,有一个文字菜单,包括1.查询学生信息;2.添加学生信息;3.删除学生信息;4.修改学生信息;5.退出程序提供查询、添加(注意检测重复添加),删除,修改这些功能,学生信息包括:学号、姓名、年龄、籍贯等//学号//姓名//年龄//地址//alt+insert快捷键}}}}}}}}}}}//测试类//创建集合对象,用于存储学生数据//用循环完成回到主界面。
2022-10-26 08:30:12
1205
原创 操作系统五章:内存管理
第4章习题下列关于存储器的说法错误 的是()A. CPU寄存器容量最小,速度最快B. 高速缓存和磁盘缓存实际上 都是主存中的一个区域C. 寄存器和主存储器都是CPU所能访问到的,又称可执行存储器D. 高速缓存用于备份CPU最近访问 的内存数据,以减少CPU访问内存 的次数E. 磁盘缓存用于暂存主存与磁盘的 交互数据,以缓和高速主存与低速 磁盘之间的矛盾正确答案:B 高速缓存是介于寄存器和存储器之间的存储器书本位置: P130 4.1.2 4.1.3。
2022-10-25 14:47:22
2903
1
原创 SSM学习30:MyBatis普通添加数据
简单的分析后,我们来看功能实现的步骤:编写接口方法参数:所有查询条件结果:List在映射配置文件中编写SQL语句编写测试方法并执行针对上述的需要,Mybatis对动态SQL有很强大的支撑:ifforeach。
2022-10-25 09:21:40
754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人