
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 · 632 阅读 · 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 · 1363 阅读 · 0 评论 -
JavaWeb学习之Cookie、Session
1.Cookie Cookie是保存会话的一种客户端技术,直观理解就相当于学生证 客户端第一次访问服务器的时候,服务器会给客户端一个Cookie,然后客户端会把它保存下来 客户端下次再访问服务器的时候,只需要向服务器展示它的Cookie,服务器就能识别这个客户端 2.Session Session是保存会话的一种服务器技术,直观理解就相当于花名册 客户端第一次访问服务器的时候,服务器会为它创建一个Session并保存下来 除此之外,还会给客户端一个叫SessionId的Cookie 下次客户端再访问的时候,原创 2022-01-02 22:15:42 · 1165 阅读 · 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 · 206 阅读 · 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 · 329 阅读 · 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 · 364 阅读 · 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 · 1108 阅读 · 0 评论 -
JavaWeb学习之MicrosoftEdge中文乱码的问题
解决狂神JavaWeb学习中Cookie那一节浏览器中文乱码的问题。原创 2022-01-02 13:13:13 · 595 阅读 · 0 评论