![](https://img-blog.csdnimg.cn/20210820103705474.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强
不易撞的网名
...
展开
-
Redis速成(小白也可掌握)
NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。 关系型数据库与NoSQL数据库。...原创 2022-08-07 22:10:43 · 1738 阅读 · 9 评论 -
Web(含小型項目)
文章資源:链接:https://pan.baidu.com/s/18YhBiuRQzC7-hrdw3LtkjA提取码:8888 1.C/S:客户端/服务器端 2.B/S:浏览器/服务器端 1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析 如:html、css、JavaScript 2.动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资 源,在返回给流量器 如:servlet/js原创 2022-08-06 21:33:10 · 1737 阅读 · 6 评论 -
Tomcat控制台乱码
首先找到tomcat路径下的conf文件夹下的logging.properties文件打开找到下图所示位置把UTF-8改为GBK原创 2022-02-26 17:17:48 · 264 阅读 · 0 评论 -
JSP 九大内置对象及作用域(源码刨析,建议收藏)
JSP内置对象及作用域九大内置对象PageContext 用来保存东西Request 用来保存东西ResponseSession 用来保存东西Application【ServletContext】 用来保存东西config 【ServletConfig】outpageexception<% pageContext.setAttribute("name1","陈1"); //保存的数据只在一个页面中有效 request.setAttribute("name2",原创 2021-08-27 10:56:02 · 155 阅读 · 1 评论 -
JSP的基础语法和指令(源码刨析,建议收藏)
JSP的基础语法和指令JSP表达式<%--JSP表达式作用:将程序输出到客户端<%= 变量或者表达式%>--%><%= new java.util.Date()%>JSP脚本片段<%--JSP脚本片段--%><% int sum = 0; for (int i = 0; i <= 100; i++) { sum+=i; } out.println("<h1>Sum="+原创 2021-08-27 10:54:53 · 141 阅读 · 0 评论 -
使用Maven前夕(Maven项目架构管理工具、配置环境变量、阿里云镜像、本地仓库)
MavenMaven项目架构管理工具目前用来就是方便导入jar包!Maven的核心思想:预定大于配置(有约束不要去违反)需要按照Maven规范来编写Java代码Maven官网:https://maven.apache.org/配置环境变量配置如下:M2_HOME maven目录下的bin目录MAVEN_HOME maven目录在系统的path中配置 %MAVEN_HOME%\binMaven配置完毕测试Maven是否安装成功,保证必须配置完毕!阿里云镜像镜像原创 2021-08-27 10:53:54 · 138 阅读 · 0 评论 -
❤️MVC三层架构及相关文档(建议收藏)❤️
MVC三层架构什么是MVC:Model 、View、Controller:模型、视图、控制器Model业务处理:业务逻辑(Servlet)数据持久层:CRUD(Dao)View展示数据提供链接发起Servlet请求(a,form,img… …)Controller接收用户的请求;(request:请求参数,Session信息)交给业务层处理对应的代码控制视图的跳转登陆–>接收用户的登陆请求–>处理用户的请求(获取用户登陆的参数,username,passwor原创 2021-08-26 22:49:37 · 506 阅读 · 26 评论 -
什么叫ServletContext对象?
ServletContext对象web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表当前web应用:共享数据我在这个Servlet中保存的数据,可以在另外一个Servlet中拿到public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse re原创 2021-08-26 22:47:53 · 171 阅读 · 3 评论 -
ServletContext的应用(共享数据、获取初始化参数、请求转发、读取资源文件)【源码解析】
ServletContext应用1、共享数据我在这个Servlet中保存的数据,可以在另外一个Servlet中拿到public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //this.getI原创 2021-08-26 22:47:17 · 176 阅读 · 1 评论 -
JavaWeb中的Servlet原理是什么?(存库,建议收藏)
Servlet原理Servlet是由web服务器调用,web服务器在收到浏览器请求之后,经过一系列传输,最后web服务器读取响应信息,将其读取的信息传送到浏览器Mapping问题:一个Servlet可以指定一个映射路径<!-- Servlet的请求路径--> <servlet-mapping> <servlet-name>hello</servlet-name> <url-patte原创 2021-08-26 22:45:41 · 159 阅读 · 1 评论 -
Tomcat安装教程+高难度面试题
TomcatTomcat下载安装:Tomcat启动、关闭访问地址:http://localhost:8080/配置:可以配置端口号:Tomcat的默认端口号是8080mysql的默认端口号是3306http:80https:443 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />可以原创 2021-08-26 22:43:06 · 151 阅读 · 2 评论 -
Tomcat发布自己的一个web网站
Tomcat发布自己的一个web网站将自己写的网站,放到服务器(Tomcat)中指定的web应用文件夹(webapps)下,即可以访问850)]原创 2021-08-26 22:34:56 · 319 阅读 · 3 评论 -
过滤器、监听器常见应用(源码解析)
过滤器、监听器常见应用监听器:GUI(图形界面编程)编码中经常使用Filter实现权限拦截:用户登录之后才能登录首页!用户注销之后就不能进入主页了!登录页面:package com.kk.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.h原创 2021-08-26 22:06:53 · 168 阅读 · 1 评论 -
处理中文乱码以及登陆验证的过滤器Filter(建议收藏)
过滤器FilterFilter:过滤器,用来过滤网站的数据处理中文乱码登陆验证Filter开发步骤导包编写过滤器实现implements Filter 使用java.serlvet实现Filter接口,重写对应的方法即可package com.kk.filter;import javax.servlet.*;import java.io.IOException;public class CharacterEncodingFilter implements Filte原创 2021-08-26 21:25:37 · 233 阅读 · 1 评论 -
在JavaWeb中,什么是监听器?(建议收藏)
监听器在Java开发中,对于事件的处理非常重要,比如响应键盘的输入、鼠标的点击、窗口的移动等等都要涉及到Java事件的应用。实现个监听器的接口:编写一个监听器 实现监听器的接口package com.kk.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;//pub原创 2021-08-26 21:24:33 · 243 阅读 · 2 评论 -
解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
解决实例化Servlet类[com.mu.servlet.HelloServlet]异常方案一:检测*.class文件是否在目标文件目录下如果无,需要寻找这个*.class文件将其放入目标文件目录下方案二:由于Tomcat 10改包名了。在tomcat运行的时候,首先会加载tomcat自带的servlet-api包,因为自己导入的包名与tomcat自带的不一致,所以一致报错500。删除Tomcat 10,重新下载Tomcat 9然后再进行编写:以下是成功后进行编写:以下是成功后...原创 2021-08-26 21:21:01 · 7168 阅读 · 5 评论 -
JSP标签、JSTL标签、EL表达式
JSP标签、JSTL标签、EL表达式 <!-- JSP表达式的依赖--> <dep endency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> </dependency><!--原创 2021-08-23 15:10:07 · 235 阅读 · 0 评论 -
JavaWeb的JSP原理,详细解析(建议收藏)
JSP什么时jspJava Servlet Pages:Java服务器页面,也和Servlet一样,用于动态Web技术!最大的特点:写JSP就像在写HTML区别HTML只给用户提供静态的数据JSP页面中可以嵌入Java代码,为用户提供动态数据JSP原理思路:JSP到底时怎么执行的!代码层面没有任何问题服务器内部工作Tomcat中有一个work目录IDEA中使用Tomcat的会在IDEA的Tomcat中生产一个work目录浏览器向服务器发送请求,不管访问什么资源原创 2021-08-23 15:09:37 · 119 阅读 · 0 评论 -
JDBC复习
JDBC复习什么是JDBC:java datebase connection 即java连接数据库创建数据库表CREATE TABLE users( id INT PRIMARY KEY, `name` VARCHAR(40), `password` VARCHAR(40), email VARCHAR(60), birthday DATE);INSERT INTO users(id,`name`,`password`,email,birthday)VALUES(1,'张三'原创 2021-08-23 15:08:57 · 122 阅读 · 1 评论 -
Java中的Bean是什么?
JavaBean实体类JavaBean有特定的写法:必须有一个无参构造属性必须私有化必须有对应的get/set方法一般用来和数据库的字段做映射 ROM;ROM:对象关系映射表对应java的类字段对应属性行记录对应对象people表idnameageaddress1陈118广东2陈221广东class People{ private int id; private String name; pr原创 2021-08-23 15:08:25 · 240 阅读 · 0 评论 -
HttpServletResponse
HttpServletResponseweb服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse;如果要获取客户端请求过来的参数,找HttpServletRequest;如果要给客户端响应一些信息,找HttpServletResponse。简单分类:负责向浏览器发送数据的方法:ServletOutputStream getOutputStream() throws IOExcept原创 2021-08-23 15:07:39 · 160 阅读 · 0 评论 -
HttpServletRequest
HttpServletRequestHttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,Http请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获得客户端的所有信息.1、获取前端传递的参数、请求转发req.getParameter();req.getParameterValues();index.jsp<%@ page contentType="text/html;charset=UTF原创 2021-08-23 15:07:07 · 172 阅读 · 0 评论 -
Http请求与响应
HTTP什么是http?http是一种为了将位于全球各个地方的Web服务器中的内容发送给不特定多数用户而制订的协议。也就是说,可以把http看作是旨在向不特定多数的用户“发放”文件的协议。htt使用于从服务器读取Web页面内容。Web浏览器下载Web服务器中的HTML文件及图像文件等,并临时保存在个人电脑硬盘及内存中以供显示。超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么原创 2021-08-23 15:06:34 · 253 阅读 · 0 评论 -
Cookie、Session
Cookie、Session会话**会话:**用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称为会话。有状态会话:一个网站,怎么证明你来过?客户端 服务端服务端给客户端一个信件,客户端下次访问服务端带上信件即可;cookie服务器登记你来过,下次你来的时候进行匹配;session保存会话的两种技术cookie客户端技术(响应,请求)(服务端传给客户端通过响应,客户端传给服务端通过请求)session服务器技术,利用这原创 2021-08-23 15:04:26 · 131 阅读 · 1 评论 -
关于Mysql8.0.26版本与IDEA连接的配置
关于Mysql8.0.26版本与IDEA连接的配置driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8username=rootpassword=123456原创 2021-08-23 09:47:18 · 745 阅读 · 0 评论 -
Maven配置文件无法被导出或者生效的问题【已解决】
Maven配置文件无法被导出或者生效的问题解决方案:<!--在build中配置resources,来防止我们资源导出失败的问题--><build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties<原创 2021-08-23 09:46:26 · 170 阅读 · 0 评论 -
JavaWeb邮件发送
邮件发送1.邮件发送原理图2.jar包的支持mail-1.4.7.jaractivation-1.1.1.jar3.授权码的获取4.简易文本邮件发送的实现5、实现步骤创建session对象创建Transport对象使用邮箱的用户名和授权码连上邮件服务器创建一个Message对象(需要传递session)message需要指明发件人、收件人以及文件内容发送邮件关闭连接代码实现:package com.kk;import com.sun.mail.util.Mai原创 2021-08-21 14:49:54 · 232 阅读 · 0 评论 -
使用JavaWeb将文件上传到后台服务器
文件上传1、面试:文件上传调优上传的文件存放在一个不能使用外界URL访问的目录下面上传到同一个文件夹中的文件名称应该唯一:使用时间戳/UUID/MD5等手段实现限制上传文件的最大值:因为服务器上硬盘资源很贵,不能让用户随意的使用限制文件上传类型:比如这个文件夹只用来存储图片,那你就不能上传一个.mp4的文件https://img2020.cnblogs.com/blog/1747479/202009/1747479-20200908231240995-451838795.png2、文件上传原创 2021-08-21 14:46:21 · 1195 阅读 · 0 评论 -
❤️JavaWeb《超市订单管理系统—了解底层原理》(建议收藏)❤️
SMBMS图示登录界面主界面订单管理页面添加订单页面供应商管理页面供应商添加页面用户管理页面用户添加页面修改密码页面…系统功能结构图:数据库结构:1、项目搭建前期准备1.1.用webapp模板创建一个Maven项目1.2.初始化配置pom.xml和web.xmlweb.xml页面<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/x原创 2021-08-21 14:36:04 · 1149 阅读 · 42 评论 -
使用IDEA创建Maven项目教程
IDEA中创建Maven的操作第一步:第二步:第三步:第四步:创建(ROOT)源文件第一步:第二步:或者:原创 2021-08-20 10:42:59 · 142 阅读 · 0 评论 -
如何在IDEA中配置Tomcat(建议收藏)
在IDEA中配置Tomcat第一步:选择这个方框第二步:选择+号,找到Tomcat Server(Local)第三步:将红方框内填完整第四步:创建artifaces,选择Deployment–>Artia…选择 *.war exploded或 * .exploded第五步:选择Application server最后点击apply,然后ok第六步:选择Tomcat 9,点击启动<?xml version="1.0" encoding="UTF-8"?>原创 2021-08-20 10:35:26 · 39288 阅读 · 0 评论