草庐IT

Servlet和springMVC

全部标签

IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Mybatis初识和框架搭建

第一章初识Mybatis1.1框架概述生活中“框架”买房子笔记本电脑程序中框架【代码半成品】Mybatis框架:持久化层框架【dao层】SpringMVC框架:控制层框架【Servlet层】Spring框架:全能…1.2Mybatis简介Mybatis是一个半自动化持久化层ORM框架ORM:ObjectRelationalMapping【对象关系映射】将Java中的对象与数据库中表建议映射关系,优势:操作Java中的对象,就可以影响数据库中表的数据Mybatis与Hibernate对比Mybatis是一个半自动化【需要手写SQL】Hibernate是全自动化【无需手写SQL】Mybatis与J

Servlet实现一个简单的表白墙网站

文章目录前言效果展示事前准备HTML、CSS、JavaScript分别负责哪些HTML和CSS构架出页面的基本结构和样式JavaScript实现行为和交互实现服务器端的业务代码整理pom.xmlweb.xmlmessageWall.htmlMessageServlet.java前言前面我们学习了Java中知名的HTTP服务器tomcat的安装和使用,还学习了servlet相关API的学习,今天,这篇文章我们将运用前面学习的HTTP知识、tomcat和servlet来实现一个简单的表白墙网站。效果展示我先为大家展示一下这个表白墙网站完成之后的最终效果。首先当我们访问表白墙网站的HTML页面的时候

o.s.web.servlet.PageNotFound No mapping for GET

o.s.web.servlet.PageNotFound:NomappingforGET出现这种情况主要原因是springMVC配置类出了问题springMVC默认会将所有的静态资源拦截,所以需要重写,并放行@OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");}同时确保已经配置好了properties中的配置#访问静态资源路径spring.mvc.s

【Servlet 基础】Servlet项目的创建

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点!欢迎志同道合的朋友一起加油喔🤺🤺🤺目录1.什么是Servlet?2.第一个Servlet程序   1. 创建maven项目(基于IDEA2021)2.引入依赖  3.创建目录结构4.编写servlet代码5.打包6.部署7.验证程序3.利用smart Tomcat插件一键完成打包部署3.1安装smartTomcat 3.2如何进行一键操作3.3  smartTomcat的适用场景4. 七大步骤总结5.Servlet运行原理1.什么是Servlet?在了解Servlet前,先了解一下为什么需要ServletServlet产生的背景前

根据Java Web 使用Servlet +Mysql 实现简易的登录及注册功能以及项目间的分层

一、代码的分层1、概述        一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,跟回家有利于后期的维护和升级。从另一个角度来看,好的代码分层架构,应该使可以很好的匹配上单一职责原则的。这样就可以降低层与层之间的依赖,还能最大承兑的复用各层的逻辑。2、分层的好处高内聚:分层的设计可以简化系统设计,让不同的层专注做某一模块的事低耦合:层与层之间通过接口或API来交互,依赖方不用知道被依赖方的细节复用:分层之后可以做到很高的复用扩展性:分层架构可以让我们更容易做横向扩展 如果系统没有分层,当业务规模增加或流量增大时我们只能针对整体系统来做扩展。分层之后可

javaweb、spring、springmvc和springboot有什么区别,都是做什么用的?

首先不说Spring那一坨,咋们先来说说JavaWeb。看样子能刷到这个问题的都不是什么JavaWeb的熟手,但是至少Java基础是熟手吧?那么就仔细说说。JavaWeb,顾名思义就是用Java来做Web程序。那啥又是Web程序呢?那顾名思义就是运行在Web上面的程序。那Web程序是啥我就不用再解释了吧?复制百度的解释:“Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。”那不就是相当于用浏览器可以访问的程序就是Web程序吗,那Javaweb就是,用Java写出来的一个可以通过浏览器来访问的程序,这就是Jav

No qualifying bean of type ‘org.springframework.web.servlet.config.annotation.PathMatchConfigurer‘ a

如果在Spring应用程序中出现“Noqualifyingbeanoftype'org.springframework.web.servlet.config.annotation.PathMatchConfigurer'available”错误,可能是因为没有正确地配置PathMatchConfigurer对象。要解决此问题,可以尝试添加一个实现了WebMvcConfigurer接口的类,并重写configurePathMatch()方法。在该方法内部,我们可以调用addPathPrefix()等方法来修改PathMatchConfigurer对象。以下是一个示例代码:javaCopycode

【SpringMvc】SpringMvc +MyBatis整理

🎄欢迎来到@边境矢梦°的csdn博文🎄🎄本文主要梳理Java框架中SpringMVC的知识点和值得注意的地方🎄🌈我是边境矢梦°,一个正在为秋招和算法竞赛做准备的学生🌈🎆喜欢的朋友可以关注一下🫰🫰🫰,下次更新不迷路🎆目录MyBatis是什么MyBatis和Hibernateの区别**自己实现**MyBatis底层机制了解MyBatis源码的debugMyBatis注解动态SQL映射关系MyBatis执行SQL的两种方式执行器随记缓存两个缓存的事EhcacheMyBatis是什么开源轻量级(相比于Hibernate)数据持久化框架简化了JDBC(加载驱动,创建连接,创建statement)MyBa

最全面的SpringMVC教程(六)——WebSocket

前言本文为【SpringMVC教程】WebSocket相关知识介绍,具体将对WebSocket进行简介,并通过实战案例对WebSocket的使用进行详尽介绍~📌博主主页:小新要变强的主页👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~👉算法刷题路线可参考:算法刷题路线总结与相关资料分享,内含最详尽的算法刷题路线指南及相关资料分享~👉Java微服务开源项目可参考:企业级Java微服务开源项目(开源框架,用于学习、毕设、公司项目、私活等,减少开发工作,让您只关注业务!)↩️本文上接:最全面的Spring

SpringBoot3.1.2 引入Swagger报错Type javax.servlet.http.HttpServletRequest not present解决办法

1.问题描述:引入swagger2.X版本后,导致SpringBoot3.1.2启动报错2.原因分析:SpringBoot3.1.2版本依赖于jakarta依赖包,但是Swagger依赖底层应用的javax依赖包,所以只要一启动就会报错。3.解决办法:pom.xml文件,移除swagger2io.springfoxspringfox-swagger22.9.2com.github.xiaoyminswagger-bootstrap-ui1.9.0provided加入io.swagger.core.v3swagger-annotations2.2.15org.springdocspringdoc