JavaWeb
天乔巴夏丶
这个作者很懒,什么都没留下…
展开
-
SSM+Dubbo黑马商城项目学习笔记
文章目录一、项目环境搭建及测试1、模块化开发公共模块搭建服务模块搭建web模块搭建2、编写简单demo测试编写实体类编写mapper继承通用Mapper编写Service接口和实现类编写控制器二、安装Zookeeper三、Maven打包及项目启动引发的各种错误1、Maven打包install:The packaging for this project did not assign a file to the build artifact2、No mapping found for HTTP request原创 2020-07-21 13:48:12 · 1305 阅读 · 0 评论 -
【黑马旅游网】项目完结+未完成功能实现+个人总结+bug记录
文章目录一、项目配置问题1、【maven项目目录结构】2、【修改目录属性】3、【设置web源目录】4、【maven低版本和servlet3.0冲突】5、【控制台输出乱码解决】二、前台代码1、【发送异步请求】2、【校验手机号格式】3、【校验邮箱格式】4、【失去焦点事件】5、【前后端交互】6、【html的onclick()事件】7、【jackson】8、【checkbox】9、【获取url中拼接的参数...原创 2020-03-30 23:31:08 · 5462 阅读 · 41 评论 -
【黑马旅游网案例】分页数据查询显示分析
文章目录一、需求分析1、【数据表分析】2、【MySQL分页查询语句】:3、【分页数据分析】二、后端代码实现1、【PageBean对象封装】2、【Servlet层】3、【Service层】4、【Dao层】三、前台代码实现1、【封装获取请求参数的方法】2、【异步ajax请求】一、需求分析以这个案例为例,要完成以下需求:点击上方导航栏,查询对应类别的旅游路线信息。下方显示分页栏,内容...原创 2020-03-29 13:26:18 · 1121 阅读 · 0 评论 -
Jedis+Jedis工具类代码+Jedis配置
String类型操作 @Test public void testString(){ //获取连接 Jedis jedis = new Jedis("localhost",6379); //存储字符串 jedis.set("username","summerday"); //获取 Str...原创 2020-03-28 20:37:44 · 947 阅读 · 0 评论 -
【Filter】过滤器简单入门
Filter过滤器与Servlet一样,Filter也是一门web开发中的三大核心技术之一。见名知义,过滤器的功能其实很好理解:我允许你通过,你就能通过,不允许你通过,想通过门都没有,当然想通过还是有办法的,但是决定权在过滤器,说不定过滤器把你加工一下,你就能达到通过的标准了。欸,差不多就这个意思。我们之前在编写Servlet的时候,一遇到中文字符的请求或者响应都忘不了在一开始就加上下面...原创 2020-03-23 09:58:21 · 330 阅读 · 0 评论 -
EL+JSTL简单学习
虽然说JSP不推荐学,但作为了解,还是总结一丢丢。EL Expression Language基本形式:${el表达式}获取数据只能获取域中的数据,不能设置只能获取,不能遍历。【获取常量】 支持获取数字,字符串,布尔类型的常量。【域中自动搜寻获取变量】 自动搜寻域,获取变量,在四大作用域中由小到大的顺序搜寻指定名称的属性。 如果搜寻到,直接获取并返回,如果没有就返回一个...原创 2020-03-23 09:54:38 · 191 阅读 · 0 评论 -
Session:服务器端的会话技术
Session是啥session与cookie一样都是会话跟踪技术,但与cookie技术不同的是,session技术是一门服务器端的技术。相当于在服务器端建立了用户的档案库,记录用户的信息,而这部分数据存储在服务器中,普通用户不可见,安全性较高。但是如果数据量较大,会对服务器造成巨大压力,建议存储要求安全的少量数据,通常用于保存一些用户的登录状态信息。Session原理在客户端访问服务器...原创 2020-03-20 16:28:25 · 344 阅读 · 2 评论 -
Cookie技术:客户端的状态管理
会话是啥举个例子:客户端和服务器之间可能会产生多次的请求和响应,从客户端开始向服务器之间发生请求,中间不管多少次请求响应,直到最后一次客户端访问服务器结束,客户端关闭。这一整个的过程就是一次会话。也就是说,会话将两者之间发出的不同请求联系了起来。Cookie为什么出现?我们知道,HTTP本身是无状态协议,不对之前发生过的请求和响应的状态进行管理。无状态其实是有利有弊的:利:不必保存状...原创 2020-03-20 11:09:13 · 542 阅读 · 0 评论 -
IDEA配置WEB项目+Tomcat+虚拟主机
IDEA配置WEB项目现在网上很多视频都是eclipse,学起来可真是相当难受,有时候这个配置吧,你不动吧总缺点啥,动了吧,又怕待会崩了改不回去,纠结的很。算是小心翼翼了这么久,决定总结以下。环境:IDEA2019.3 JDK1.8 Tomcat 8.5.31首先,创建项目或者模块,其实差不太多,我这里就创建module了。选择JavaEnterprise,选择Web...原创 2020-03-19 20:30:50 · 847 阅读 · 1 评论 -
jQuery实现Ajax的方式
【Servlet端】 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.se...原创 2020-03-19 11:50:56 · 170 阅读 · 0 评论 -
Ajax同步与异步的区别+Js实现Ajax+XMLHttpRequest
Ajax是啥Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。是一门在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的艺术,也就是通过在后台与服务器进行少量的数据交换,实现网页的异步更新。同步交互与异步交互【同步】:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。【异步】:客户端不需要等待服务器端的响...原创 2020-03-19 10:20:10 · 339 阅读 · 0 评论 -
ServletConfig+ServletContext获取资源路径
文章目录ServletConfig获取初始化信息的方法ServletContext主要方法实现数据共享getRealPath获取web资源获取web应用目录下资源获取WEB-INF目录下资源获取src目录下资源生命周期ServletConfig代表当前Servlet初始化信息的对象。获取初始化信息的方法@WebServlet( value = "/ServletConfig...原创 2020-03-18 15:09:37 · 293 阅读 · 2 评论 -
Servlet3.0了,使用@WebServlet注解配置真香
在Servlet3.0之前,需要编写web.xml进行servlet的相关配置,初始化参数,路径匹配啥的。Servlet3.0之后。就可以对其进行简化,不再需要创建web.xml了,而是使用@WebServlet注解进行设置。@WebServlet官方介绍关于该注解,官方文档解释的十分清楚,这里搬运一波:Annotation Type WebServlet](http://tomcat.ap...原创 2020-03-18 13:03:51 · 567 阅读 · 0 评论 -
请求转发与重定向的区别总结
请求转发请求转发实现了服务器内部的资源跳转。只能在当前web应用或虚拟主机间跳转。一次请求,一次响应。一个请求对象必然对应一个响应对象。Web应用内部(服务器内部)的资源跳转,浏览器感受不到变化,地址栏不会发生变化。request.getRequestDispatcher("/RequestDemo5").forward(request,response);既然是服务器内部,那...原创 2020-03-17 12:05:23 · 225 阅读 · 2 评论 -
Response乱码解决+重定向+缓存控制+定时刷新
response继承结构ServletResponse:response顶级接口,定义了response对象应有的功能。HttpServletResponse:继承了ServletResponse接口,增加了Http协议相关的API,利于Http相关开发。HTTP响应组成一个状态行、若干响应头、一个空行、响应实体参考:HTTP协议学习笔记response相关API1、设置状态码...原创 2020-03-16 22:22:11 · 248 阅读 · 0 评论 -
请求转发+请求包含+request域对象
什么是请求转发请求转发实现了服务器内部的资源跳转。请求转发的特点一次请求,一次响应。一个请求对象必然对应一个响应对象。Web应用内部(服务器内部)的资源跳转,浏览器感受不到变化,地址栏不会发生变化。请求转发实现服务器内部资源跳转在demo4中 protected void doPost(HttpServletRequest request, HttpServletRespons...原创 2020-03-16 20:10:59 · 552 阅读 · 0 评论 -
Servlet中的request对象概述及相关API
Request和Response生成过程回顾一下Servlet的调用过程,我们创建一个MyServlet类,并且定义了相关方法处理最初来自客户端浏览器的http请求,在方法中将"hello"写入response中,代码如下:@WebServlet("/myServlet")public class MyServlet extends HttpServlet { protected v...原创 2020-03-16 16:13:39 · 210 阅读 · 0 评论 -
必须理清Tomcat编解码问题
今日疑惑:为啥视频里获取中文参数需要request.setCharacterEncoding("utf-8");设置utf-8编码,而我自己实现不需要。为一探究竟,于是展开测验:乱码的问题产生原因所在,一定是因为双方在编解码时使用的字符集不统一导致。浏览器向Tomcat服务器发送数据时,使用utf-8编码发送中文字符,而Tomcat8.0版本之前默认的编解码字符集为ISO8859-1。因此,如...原创 2020-03-16 15:31:07 · 238 阅读 · 0 评论 -
IDEA创建Servlet+Servlet生命周期
什么是Servlet“Servlet 是运行在Web服务器的Java小程序。Servlet可以获取并针对Web客户端的请求作出响应。一般情况下,通过HTTP,即超文本传输协议,进行传输通信。”A servlet is a small Java program that runs within a Web server. Servlets receive and respond to requ...原创 2020-03-15 20:37:03 · 971 阅读 · 0 评论 -
验证码生成工具类+验证码验证学习笔记
验证码生成工具类+验证码验证学习笔记验证码生成工具类参考自:java图形验证码生成工具类及web页面校验验证码,万分感谢!效果图:代码如下:package com.my.demo.session.others;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;im...原创 2020-03-15 17:12:38 · 220 阅读 · 0 评论 -
HTTP协议的学习笔记
HTTP是啥HTTP是hypertext transfer protocol,超文本传输协议,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。HTTP协议基于请求响应模型:浏览器向服务器发送请求数据,服务器对数据进行处理,根据请求做出响应。也就是说,先从客户端建立通信。一次请求需要对应一次响应。HTTP1.0和HTTP1.1的区别HTTP1....原创 2020-03-14 15:34:15 · 325 阅读 · 0 评论 -
【学习笔记】:Tomcat+虚拟目录+虚拟主机+Web结构图
文章目录什么是Tomcat安装注意点过程中可能出现的问题Tomcat结构目录虚拟主机与web应用利用Tomcat部署项目方式一URL组成部分简化部署的方式虚拟目录的缺省虚拟目录配置方式二虚拟目录的缺省方式方式三虚拟目录的缺省方式Web应用目录结构配置缺省主页配置虚拟主机浏览器访问Web资源流程图什么是TomcatTomcat是一个网络服务器软件,它支持全部jsp和servlet规范,可以用以部...原创 2020-03-14 12:59:37 · 320 阅读 · 0 评论