11 2021 档案

摘要:SpringMvc SpringMvc的执行过程 1、SpringMVC常用组件 DispatcherServlet:前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 HandlerMapping:处理器映射器,不需要工程师开发, 阅读全文
posted @ 2021-11-25 17:59 优质水 阅读(65) 评论(0) 推荐(0)
摘要:SpringMvc 全注解开发 使用配置类代替web.xml、SpringMvc.xml、Spring.xml。 首先 创建一个新的模块,引入依赖、规定打包方式war、创建webapp目录、WEB-INF目录。 然后 创建一个WebConfig类继承AbstractAnnotationConfigD 阅读全文
posted @ 2021-11-25 17:57 优质水 阅读(165) 评论(0) 推荐(0)
摘要:SpringMvc 异常处理 介绍 SringMvc提供了异常处理机制,相当于是Web阶段学习的异常处理跳转至指定页面。在SpringMvc中可以在配置文件中注册SimpleMappingExceptionResolver指定在出现什么异常就跳转到指定页面。 使用(配置文件) 首先注册SimpleM 阅读全文
posted @ 2021-11-24 22:17 优质水 阅读(51) 评论(0) 推荐(0)
摘要:SpringMvc 拦截器 作用 拦截器是用来拦截经过dispatcherServlet【请求控制器】的请求。它用来拦截控制器方法的执行。 拦截器通过实现接口HandlerInterceptor并在SpringMvc配置文件中添加配置实现拦截功能。记得为拦截器类加注解把它加到IOC容器中 使用 在拦 阅读全文
posted @ 2021-11-24 22:16 优质水 阅读(152) 评论(0) 推荐(0)
摘要:SpringMvc 文件的上传和下载 使用ResponseEntity实现文件下载 首先在webapp的目录下创建一个目录用来存放要被下载的内容,先随便放进去一个图片 然后,打开maven管理,找到Lifecycle-->>package,双击重新打包。把刚才创建的目录打包进要部署的包中 接下来创建 阅读全文
posted @ 2021-11-24 22:13 优质水 阅读(95) 评论(0) 推荐(0)
摘要:在SpringMvc的配置文件中写上,规定响应报文的文本格式和字符编码格式 注意必须标注@RequestBody注解,否则不会调用此消息转换器 <!--开启mvc的注解驱动--><mvc:annotation-driven> <mvc:message-converters> <bean class= 阅读全文
posted @ 2021-11-24 22:12 优质水 阅读(58) 评论(0) 推荐(0)
摘要:SpringMvc MessageConverter HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文 HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,Req 阅读全文
posted @ 2021-11-24 22:10 优质水 阅读(64) 评论(0) 推荐(0)
摘要:SpringMvc RESTFul REST:Representational State Transfer,表现层资源状态转移。 RESTFul是一种风格,通过请求方式界定对服务器资源的操作,不使用问号键值对的方式携带参数,而是在URL地址上通过路径的方式告诉服务器要请求的资源和其他参数【前面在学 阅读全文
posted @ 2021-11-21 22:20 优质水 阅读(132) 评论(0) 推荐(0)
摘要:SpringMvc的InternalResourceViewResolver 在前面我们说过使用Html页面作为视图进行返回时,给返回值加上前缀"forward:"在处理后返回的thymeleafView就会变成InternalResourceView,那是使用了thymeleaf作为视图处理器,现 阅读全文
posted @ 2021-11-20 12:33 优质水 阅读(225) 评论(0) 推荐(0)
摘要:SpringMvc的请求转发和重定向 1、SpringMVc的请求转发 thymeleafView thymeleafVIew视图 如果在处理请求的方法的返回值【视图名】不加任何前缀那么这个视图会被SpringMvc配置的视图解析器解析,这个视图是一个thymeleaf视图。至于为什么会有这个区分是 阅读全文
posted @ 2021-11-20 12:32 优质水 阅读(597) 评论(0) 推荐(0)
摘要:SpringMvc域之间的数据交换 向request域中共享数据 在使用DispatcherServlet请求控制器处理所有请求后,是通过请求转发的形式处理请求。所以能共享request域中的数据 使用原生ServletAPI实现域对象中的数据存取 在java中 在昨天学习过,当对当前方法使用注解后 阅读全文
posted @ 2021-11-20 12:28 优质水 阅读(97) 评论(0) 推荐(0)
摘要:get请求乱码 当get请求出现乱码,只需要到tomcat的conf目录下修改server.xml文件,在配置端口号的地方,设置端口号后加上,空格 URIEnconding="UTF-8" post请求乱码 在web.xml文件中注册CharacterEncodingFilter过滤器【Spring 阅读全文
posted @ 2021-11-17 18:04 优质水 阅读(2087) 评论(1) 推荐(1)
摘要:SpringMvc获取请求参数 使用HttpRequestServlet获取请求参数 首先要用@Controller注解将类加载到IOC容器里 方法中的形参代表的就是当前请求 在java中 @Controller public class ServletGetParam { ​ @RequestMa 阅读全文
posted @ 2021-11-17 18:00 优质水 阅读(217) 评论(0) 推荐(0)
摘要:RequestMapping注解 @RequestMapping注解能将请求和处理请求的控制器方法关联起来,建立映射关系。 在SpringMvc接收到请求后就会来找对应的ReuestMapping注解对比,并处理请求。注意:在使用时要确保RequesstMapping注解里面的值唯一。 Reques 阅读全文
posted @ 2021-11-16 23:34 优质水 阅读(512) 评论(0) 推荐(0)
摘要:国际知名程序 HelloWorld 首先建立maven工程,导入依赖 pom.xml文件中 在里面要指定项目的打包方式为 war ,否则在后面配置tomcat时,会无法将项目部署在服务器上 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=" 阅读全文
posted @ 2021-11-16 23:32 优质水 阅读(42) 评论(0) 推荐(0)
摘要:事务操作 事务是什么? 事务是对数据库操作时最基本的单元,在逻辑上一组操作,要么都成功要么都失败。只要有一个失误就都失败 事务的特性(ACID): 例子:你要给我转账一百块 原子性:在给我转账的过程中,如果你少了一百,但是由于网络原因或别的原因我并没有多出一百。事务失败。你的一百会被退回。整个过程不 阅读全文
posted @ 2021-11-15 12:12 优质水 阅读(49) 评论(0) 推荐(0)
摘要:JDBCTemplate JDBCTemplate就是Spring对JDBC的在封装,方便对数据库进行操作。 在xml文件中 首先引入命名空间context,使用context:property-override标签引入外部properties文件,location指明位置 注入DruidDataS 阅读全文
posted @ 2021-11-14 22:30 优质水 阅读(103) 评论(0) 推荐(0)
摘要:使用JDBCTemplate 首先创建一个Dao接口和实现类,添加注解创建对象,然后创建一个数据库表和实体类 创建service层代码,并注入Dao接口的bean对象,调用接口方法 配置文件中【有错】 <beans xmlns="http://www.springframework.org/sche 阅读全文
posted @ 2021-11-12 20:46 优质水 阅读(232) 评论(0) 推荐(0)
摘要:Spring学习 IOC 控制反转(反转控制) IOC是Java把创建和调用对象的工作交给Spring容器来进行处理,目的是为了降低耦合度 底层 底层有三部分xml文件解析、工厂模式、反射( 获取Java的字节码文件【即Java编译后的 .class文件】,得到其中的方法和变量进行调用 ) 工厂模式 阅读全文
posted @ 2021-11-12 20:12 优质水 阅读(38) 评论(0) 推荐(0)
摘要:Maven 自动化的构建工具 第一章 Maven简介 1.1 软件开发中的阶段 需要分析: 分析项目具体完成的功能,有什么要求, 具体怎么实现。 设计阶段:根据分析的结果, 设计项目的使用什么技术, 解决难点。 开发阶段:编码实现功能。 编译代码。自我测试 测试阶段:专业的测试人员,测整个项目的功能 阅读全文
posted @ 2021-11-11 18:11 优质水 阅读(146) 评论(0) 推荐(0)
摘要:记得先备份一个副本在修改,全复制进去,改一下仓库地址就能直接用,环境变量没问题的话。 <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or m 阅读全文
posted @ 2021-11-11 16:38 优质水 阅读(1246) 评论(0) 推荐(0)
摘要:友善的错误页面 通过在web.xml文件中使用<erro-page>标签以<erro-code>获取错误对应的编码,<location>标签规定获取错误后跳转的错误页面,使用户的到较好体验 <error-page> <error-code>500</error-code> <location>/pa 阅读全文
posted @ 2021-11-10 19:48 优质水 阅读(59) 评论(0) 推荐(0)
摘要:使用Google浏览器Kaptcha验证码 使用Kaptcha验证码需要先导包【kaptcha-2.3.2.jar】和【filters-2.0.235-1.jar】 然后在web.xml文件中配置验证码的访问地址,跟Servlet配置差不多 <servlet> <servlet-name>Kaptc 阅读全文
posted @ 2021-11-04 22:26 优质水 阅读(244) 评论(0) 推荐(0)
摘要:JavaWeb--Servlet Servlet是JavaWeb的三大组件之一,是用来处理浏览器和服务器之间的数据传输和参数获取等工作的。 Servlet程序可以通过实现Servlet类来创建新的Servlet,也可以通过继承HttpServlet程序来创建Servlet程序 Servlet的生命周 阅读全文
posted @ 2021-11-04 22:25 优质水 阅读(15) 评论(0) 推荐(0)
摘要:JavaWeb--JavaScript 特点 JavaScript的特点是交互性(用来进行信息之间的交互)、跨平台性、安全性(不被允许直接访问本地硬盘) 使用 <script type="text/javaScript"> //javaScript自带的警告框函数 alert("hello Java 阅读全文
posted @ 2021-11-04 22:21 优质水 阅读(73) 评论(0) 推荐(0)
摘要:JavaWeb--Filter过滤器 FIlter是JavaWeb的三大组件之一,它的主要作用是拦截请求,他是JavaEE的规范,是一个接口。 Filter的定义 <filter> <!--Filter的别名--> <filter-name>LoginFilter</filter-name> <!- 阅读全文
posted @ 2021-11-04 22:18 优质水 阅读(109) 评论(0) 推荐(0)