![](https://img-blog.csdnimg.cn/1dfff588f91f4074adc0ec08a9462451.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb学习笔记
学习狂神的JavaWeb时记的笔记
龙哥每天都要学
即便知道自己很菜,但只要努力就会有所收获。
展开
-
MVC三层架构与SpringMVC
个人感觉MVC三层应该改名为MCV三层架构毕竟这样才更符合底层到顶层的逻辑顺序Model 模型数据持久化层:CRUD (Dao) 只完成增删改查业务处理:业务逻辑 (service)Controller 控制器 (Servlet)接受用户的请求 (req参数、Session信息)控制视图的跳转 (请求转发、重定向)View 视图展示数据提供连接发起Servlet请求:<a, <form, <img...原创 2022-01-02 23:39:59 · 544 阅读 · 0 评论 -
JavaWeb之用Maven创建项目的几种方式
什么是Maven?Maven是一个项目管理工具,它的一个重要的功能就是自动导入jar包,只需要在Maven项目中的pom.xml中写入要导入的包,他就会帮我们自动导入。回想起在我们使用JDBC的时候,需要手动导入mysql-connector-jar包而使用Maven来创建的话,就很方便,在pom.xml中指定这个包即可。在JavaWeb开发中,经常会用到servlet和jsp相关的包,如果每次都要手动导入非常麻烦,所以用Maven来创建项目,导入包的时候就轻松多了。本文重点说的是在IDEA中原创 2022-01-02 22:16:04 · 1283 阅读 · 0 评论 -
JavaWeb学习之Cookie、Session
1.CookieCookie是保存会话的一种客户端技术,直观理解就相当于学生证客户端第一次访问服务器的时候,服务器会给客户端一个Cookie,然后客户端会把它保存下来客户端下次再访问服务器的时候,只需要向服务器展示它的Cookie,服务器就能识别这个客户端2.SessionSession是保存会话的一种服务器技术,直观理解就相当于花名册客户端第一次访问服务器的时候,服务器会为它创建一个Session并保存下来除此之外,还会给客户端一个叫SessionId的Cookie下次客户端再访问的时候,原创 2022-01-02 22:15:42 · 1138 阅读 · 0 评论 -
JavaWeb学习之过滤器(Filter)
Filter(过滤器)过滤器:可以用来过滤网站的数据、解决编码问题、实现登录验证和权限拦截等等就像写Servlet要实现Servlet一样,编写过滤器要实现Filter接口然后,主要的任务就是编写doFile(req, response, fileChain)方法fileChain.doFile(req, response);这条语句必须要写,请求经过过滤器就会停止,不会继续传下去下面写的过滤器可以解决中文乱码的问题:public class CharacterEncodingFilter im原创 2022-01-02 22:13:58 · 155 阅读 · 0 评论 -
JavaWeb学习之Servlet
1.什么是Servlet?Java Servlet是运行在web服务器上的一个程序,它是客户端请求和服务器资源或者程序的一个中间层的架构。所以Servlet由web服务器调用,可以获取并处理客户端的请求,也可以对请求做出响应的响应。2.Servlet编程步骤前置:在项目中导入了javax.servlet-api包,一般4.0.1版本的即可1.自定义类:编写一个实现Servlet接口的类,或者直接继承HttpServlet类就可以了2.注册:在项目中的web.xml中为自己编写的类注册一下,并指定原创 2022-01-02 18:28:14 · 288 阅读 · 0 评论 -
JavaWeb的基本概念
背景:花了五天的时间把狂神的JavaWeb视频大体刷了一遍,现在在这里写一点笔记和总结。1.什么是JavaWeb?Java Web,是用Java技术来解决相关web互联网领域的技术栈。Java在服务器端的应用非常的丰富,比如Servlet/JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。2.Web应用程序和Tomcat服务器Web应用程序:可以提供给浏览器访问的应用程序通常,我们写好的Web应用程序需要布署到Tomcat服务器中具体保存在Tomcat目录下的webap原创 2022-01-02 09:40:00 · 340 阅读 · 0 评论 -
Java连接MySQL数据库(JDBC的基础使用)
第一步:导入连接MySQL必须要的驱动包首先导入必要的连接MySQL的驱动import com.mysql.cj.jdbc.Driver;会发现以上这条语句在IDEA中会报错,这是因为它用到了mysql-connector-java-8.0.27.jar包这个包在我们标准的jdk库里面是没有的,所以必须手动导入那我们先得去Maven仓库https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.26下载这个包点击jar开原创 2022-01-01 22:15:13 · 1037 阅读 · 0 评论 -
JavaWeb学习之MicrosoftEdge中文乱码的问题
解决狂神JavaWeb学习中Cookie那一节浏览器中文乱码的问题。原创 2022-01-02 13:13:13 · 524 阅读 · 0 评论