JavaWeb
文章平均质量分 89
苍煜
这个作者很懒,什么都没留下…
展开
-
Java请求Http接口-hutool的HttpUtil(超详细-附带工具类)
HttpUtil是应对简单场景下Http请求的工具类封装,此工具封装了HttpRequest对象常用操作,可以保证在一个方法之内完成Http请求。此模块基于JDK的HttpUrlConnection封装完成,完整支持https、代理和文件上传。原创 2023-08-18 13:52:36 · 37252 阅读 · 1 评论 -
Java请求Http接口-OkHttp(超详细-附带工具类)
简介:OkHttp是一个默认有效的HTTP客户端,有效地执行HTTP可以加快您的负载并节省带宽,如果您的服务有多个IP地址,如果第一次连接失败,OkHttp将尝试备用地址。这对于IPv4 + IPv6和冗余数据中心中托管的服务是必需的。OkHttp启动具有现代TLS功能(SNI,ALPN)的新连接,并在握手失败时回退到TLS 1.0,OkHttp支持Android 2.3及更高版本。对于Java,最低要求是1.7。原创 2023-08-17 18:44:41 · 12914 阅读 · 2 评论 -
使用springmvc来实现Excel文件导入导出
当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel下面我就分别讲解一下在springMvc(Springboot)中如何使用这两个技术实现导入、导出ExcelJakarta POI 是一套用于访问微软格式文档的Ja原创 2022-06-26 11:38:18 · 3853 阅读 · 1 评论 -
swagger-优美的Knife4j文档
一般在使用 Spring Boot 开发前后端分离项目的时候,都会用到 Swagger。Swagger 是一个规范和完整的框架,用于生成、描述、调试和可视化 RESTful 风格的 Web API 服务框架。但随着系统功能的不断增加,接口数量的爆炸式增长,Swagger 的使用体验就会变得越来越差,比如请求参数为 JSON 的时候没办法格式化,返回结果没办法折叠,还有就是没有提供搜索功能。刚好最近发现 Knife4j 弥补了这些不足,赋予了 Swagger 更强的生命力,于是就来给大家安利一波。...原创 2022-08-26 11:29:51 · 529 阅读 · 0 评论 -
JavaWeb-23-java所有框架的文件上传下载
1:javaWeb原生api上传下载(了解一下就行,平时不用)2:SpringMVC的上传下载1:上传-利用fileupload进行上传1:导包2:配置文件上传解析器3:文件上传页面4:文件上传处理器5:多文件上传2:下载-利用springmvc的ResponseEntity..................原创 2022-06-24 19:47:57 · 566 阅读 · 0 评论 -
使用Dom4j解析XML
DOM4j的api一:DOM4j中,获得Document对象的方式有三种://1.读取XML文件,获得document对象 SAXReader reader = new SAXReader(); Document document = reader.read(new File("csdn.xml"));//2.解析XML形式的文本,得到document对象.原创 2020-05-25 16:07:18 · 410 阅读 · 0 评论 -
swagger-springboot详解
Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件;Swagger的目标是为REST APIs 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口,Swagger去掉了调用服务时的很多猜测。2:编写swagger配置类上面的配置就已经可以使用Swagger了。通过访问http://localhost:原创 2022-06-22 01:33:36 · 1681 阅读 · 0 评论 -
服务器获取请求ip地址
服务器获取请求id地址以及request.getRemoteAddr()的用法。原创 2021-12-21 20:08:03 · 7131 阅读 · 0 评论 -
spring框架中的session,cookie,token令牌
前言:他们的执行顺序:spring的注入是在filter和listener之后的,(顺序是这样的listener>>filter >> servlet >>spring)一:Session1:session种类简介ServletContext¨ 生命周期监听:ServletContextListener,它有两个方法,一个在出生时调用,一个在死亡时调用;² voidcontextInitialized(Serv...原创 2020-09-01 19:59:53 · 1903 阅读 · 1 评论 -
MyBatis-5-MyBatis与spring和springmvc整合(ssm整和)
目录SSM:Spring+SpringMVC+MyBatis一:导包1:spring导包1.1:ioc核心1.2: aop核心1.3:jdbc核心1.4:spring测试2:springmvc导包2.1:springmvc核心2.2:ajax核心2.3:文件上传下载2.4:jstl标准标签库2.5:数据校验包3:mybatis导包3.1:mybatis核心3.2:ehcahe整合4:其他功能导包5:综合展示包的maven二:...原创 2020-08-27 00:31:57 · 290 阅读 · 0 评论 -
Jersey框架和springmvc框架
前言:Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层。与springmvc 的区别:1. jersey同样提供DI,是由glassfish hk2实现,也就是说,如果想单独使用jersey一套,需要另外学习Bean容器;2. MVC出发点即是WEB,但jersey出发点确实RESTFull,体现点在与接口的设计方面,如MVC返回复杂结构需要使用ModelAndView,而jersey仅仅需要返回一个流或者文原创 2020-07-29 23:23:25 · 8545 阅读 · 0 评论 -
JavaWeb-09-Java的国际化---i18n
1:什么是i18n国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。 关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是:http://www.apple.com 而中国官网是 http://www.apple.com/cn 苹果公司这种方案并不适合全部公司,而我们希望相同的一个网站,而不同人访问的时候可以根据用户所在的区域显示不同的语言文字,而网站的布局样式等不发生改变。 ...原创 2020-06-20 16:31:25 · 729 阅读 · 0 评论 -
JavaWeb-08-Web应用中的MVC
1:什么是mvcMVC是一个框架型设计模式 本身没有实际的代码(功能) 它只是说明页面、数据处理如何摆放。1.1:Model---逻辑处理封装应用状态(封装应用数据) 响应状态查询(对数据进行增删改查) 暴露应用的功能(暴露接口<public>)1.2:Controller---控制页面跳转验证HTTP请求的数据(收集组织数据) 将用户数据与模型的更新相映射(调用逻辑层) 选择用于响应的视图(选择下一个界面)1.3:View ---演示数据产生H...原创 2020-06-17 15:38:37 · 207 阅读 · 0 评论 -
JavaWeb-07-WEB的监听器和cookie以及session以及Filter过滤器
Table of Contents监听器和cookie以及session五:监听器1 、什么是 Listener 监听器2 、ServletContextListener 监听器2.1:ServletContextListener 监听器,一定要在 web.xml 文件中配置之后才会生效2.2:生命周期监听器两个方法:六:Cookie1:Cookie1.1:什么是 Cookie?1.2:如何创建 Cookie1.3:服务器如何获取 Cookie1.4:C.原创 2020-06-15 00:11:51 · 709 阅读 · 0 评论 -
JavaWeb-06-WEB的Jsp
Table of Contents四:WEB的Jsp1:jsp简介1.1:什么是jsp1.2:如何创建一个 jsp 动态页面程序1.3:如何修改 jsp 文件的默认编码。2:jsp 运行原理3:jsp 的语法(重点掌握)3.1 、jsp 文件头部声明介绍(page 指令介绍) 指令介绍)3.2:jsp 中的三种脚本介绍3.3:jsp中的注释4:jsp九大内置对象5、jsp 四大域对象6、jsp 中 中 out 流 输出流 和 和 response.ge..原创 2020-06-14 23:29:08 · 204 阅读 · 0 评论 -
JavaWeb-05-WEB的Servlet
Table of Contents三:web组件-Servlet1:Servlet技术1.1:什么是 Servlet1.2:手动实现 Servlet 程序---HelloServlet1.3:url 地址到 Servlet 程序的访问1.4:Servlet 的生命周期1.5:GET 和 和 POST 请求的分发处理1.6:通过继承 HttpServlet 实现 Servlet 程序1.7:可以通过idea快速设成servlet1.8:Servlet 类的继承体系 ..原创 2020-06-14 22:16:17 · 173 阅读 · 0 评论 -
JavaWeb-04-web简介与容器介绍
Table of Contents一:web简介:1:什么是web2:基于java的WEB实现;3:web项目的执行流程4:常用的web容器二:Tomcat容器1:Tomcat 服务器和 Servlet 版本对应关系2:目录介绍:3:启动Tomcat4:Tomcat 的停止 的停止5:修改Tomcat的端口号6: 如何部暑 web 工程到 Tomcat 中 中7:Tomcat的默认访问8:IDEA 整合 Tomcat 服务器9:IDEA ...原创 2020-06-14 20:58:59 · 600 阅读 · 0 评论 -
JavaWeb-03-JDBC
Table of Contents1:概述2:准备工作3:Java连接postgreSQL代码示例。3:PreparedStatement与Statement的区别4:代码分析在上述对数据库进行增删改查的过程中,可以发现其共性部分,即通用的流程:5:JDBC的API6:JDBC的一般工作流程(6.1)加载驱动(6.2)建立连接(6.3)获得Statement对象(6.4)执行sql语句(6.5)处理结果集(6.6)关闭数据库连接7:...原创 2020-06-14 18:33:39 · 311 阅读 · 0 评论 -
JavaWeb-02-数据库
1:数据类型1.1:字符串类型1.2:数值正在上传…重新上传取消正在上传…重新上传取消1.3:日期1.4:原创 2020-06-14 18:08:06 · 208 阅读 · 0 评论 -
JavaWeb-01-JavaScript
Table of Contents1:JavaScript基础1.1:JavaSctipt语言特点1.2:Java和JavaScript的区别1.3:语言基础1.3.1:编写 JavaScript 程序1.3.2:基本数据类型1.3.3:变量1.3.4:变量的作用域1.3.5:运算符1.3.6:表达式1.4:控制结构1.4.1:if语句1.4.2:switch语句1.4.3:for语句1.4.5:while语句1.5:函数1.5.1..原创 2020-06-13 23:11:07 · 347 阅读 · 0 评论