![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringMVC学习
文章平均质量分 96
【已更完】跟着教程学习从0开始学习SpringMVC笔记记录完整版
ZzzZzzzZzzzz-
这个作者很懒,什么都没留下…
展开
-
【WEEK5】 【DAY2】File Upload and Download【English Version】
【代码】【WEEK5】 【DAY2】File Upload and Download【English Version】原创 2024-03-27 14:00:00 · 1067 阅读 · 0 评论 -
【WEEK5】 【DAY2】文件上传下载【中文版】
添加web支持,修改web.xml(同springmvc-07-interceptor中的web.xml),修改tomcat配置。修改FileController.java,添加fileUpload2方法。Maven会自动帮我们导入他的依赖包 commons-io包。附上SSM框架整合思维导图(还有很多部分需要学习)SpringMVC部分的学习终于告一段落了!,这次就只详细写出有修改的地方。可在指定的位置中找到上传的文件。下载到浏览器指定的保存地址。这些操作已经重复做过。原创 2024-03-27 09:00:00 · 737 阅读 · 0 评论 -
【WEEK5】 【DAY1】Interceptor【English Version】
【代码】【WEEK5】 【DAY1】Interceptor【English Version】原创 2024-03-26 14:00:00 · 1010 阅读 · 0 评论 -
【WEEK5】 【DAY1】拦截器【中文版】
SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用。原创 2024-03-26 08:45:00 · 1065 阅读 · 0 评论 -
【WEEK4】 【DAY6】整合SSM框架之功能实现—查询特定名称的书籍功能【中文版】
这个7.8的部分编写了特别特别久,已经做出了最大的努力,但是仍然因为参考的教程在讲述过程中就有部分操作不规范和错误的实现结果,导致仍有部分功能并不完善。特别是在用户输入某些多本书的共同元素时会直接报错,而不是把符合条件的所有查询结果都列出。另外一个问题是,在没有输入任何字符(也没有输入空格)时,点击查询按钮后会产生错误。加上版本有些许不同,导致前端网页能够实现的效果有一些区别(即使是使用了class=“form-inline”,也无法实现“内联”的效果)。以下介绍已经能够实现的部分。原创 2024-03-25 14:00:00 · 880 阅读 · 0 评论 -
【WEEK4】 【DAY5】AJAX - Part Two【English Version】
【代码】【WEEK4】 【DAY5】AJAX - Part Two【English Version】原创 2024-03-24 22:15:16 · 909 阅读 · 0 评论 -
【WEEK4】 【DAY5】AJAX第二部分【中文版】
接上文。原创 2024-03-24 14:00:00 · 1132 阅读 · 0 评论 -
【WEEK4】 【DAY4】AJAX - Part One【English Version】
【代码】【WEEK4】 【DAY4】AJAX - Part One【English Version】原创 2024-03-24 08:30:00 · 1854 阅读 · 0 评论 -
【WEEK4】 【DAY4】AJAX第一部分【中文版】
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在2005年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。原创 2024-03-23 14:00:18 · 2530 阅读 · 0 评论 -
【WEEK4】 【DAY3】Integrating SSM Framework: Modify and Delete Data 【English Version】
2024.3.20 WednesdayFollowing the previous article 【WEEK4】 【DAY2】Integrating SSM Framework: Overview and Adding Data 【English Version】Contents7.6. Modify Functionality7.6.1. Modify BookController.java7.6.2. Modify allBook.jsp7.6.3. Create New updateBook.j原创 2024-03-23 08:30:00 · 1008 阅读 · 0 评论 -
【WEEK4】 【DAY3】整合SSM框架之功能实现—修改、删除数据【中文版】
接上文。原创 2024-03-22 14:00:00 · 1084 阅读 · 0 评论 -
【WEEK4】 【DAY2】Integrating SSM Framework: Overview and Adding Data 【English Version】
【代码】【WEEK4】 【DAY2】Integrating SSM Framework: Overview and Adding Data 【English Version】原创 2024-03-22 08:30:00 · 1314 阅读 · 0 评论 -
【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】
(保存图片的时候没注意分辨率,现在看来太糊了…点击“提交”后返回了。原创 2024-03-21 14:00:00 · 966 阅读 · 0 评论 -
【WEEK4】 【DAY1】Integrating SSM Framework: Basic Environmental Setup - Part Two 【English Version】
【代码】【WEEK4】 【DAY1】Integrating SSM Framework: Basic Environmental Setup - Part Two 【English Version】原创 2024-03-21 08:50:20 · 1034 阅读 · 0 评论 -
【WEEK4】 【DAY1】整合SSM框架之基本环境搭建—第二部分【中文版】
本部分整合SSM框架之基本环境搭建—第二部分(Spring层、SpringMVC层编写)接上文。原创 2024-03-21 00:41:49 · 752 阅读 · 0 评论 -
【WEEK3】 【DAY5】Basic Environment Setup for Integrating SSM Framework—Part One 【English Version】
This Part: Basic Environment Setup for Integrating SSM Framework—Part One (MyBatis Layer Implementation)Next Part: Basic Environment Setup for Integrating SSM Framework—Part Two (Spring Layer and Spring MVC Layer Implementation)2024.3.15 FridayContents7原创 2024-03-19 21:03:26 · 649 阅读 · 0 评论 -
【WEEK3】 【DAY5】整合SSM框架之基本环境搭建—第一部分【中文版】
本部分:整合SSM框架之基本环境搭建—第一部分(MyBatis层编写)下一部分:整合SSM框架之基本环境搭建—第二部分(Spring层、SpringMVC层编写)原创 2024-03-19 14:00:00 · 968 阅读 · 0 评论 -
【WEEK3】 【DAY4】JSON Interaction Handling Part Three【English Version】
2024.3.14 ThursdayFollowing the previous article 【WEEK3】 【DAY3】JSON Interaction Handling Part Two【English Version】If the above functions are frequently used, it can be cumbersome to write them each time, so we can encapsulate these codes into a utility cl原创 2024-03-19 08:30:00 · 891 阅读 · 0 评论 -
【WEEK3】 【DAY4】JSON交互处理第三部分【中文版】
fastjson.jar是阿里开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。实现json的转换方法很多,最后的实现结果都是一样的。原创 2024-03-18 14:00:00 · 860 阅读 · 0 评论 -
【WEEK3】 【DAY3】JSON Interaction Handling Part Two【English Version】
【代码】【WEEK3】 【DAY3】JSON Interaction Handling Part Two【English Version】原创 2024-03-18 08:30:00 · 865 阅读 · 0 评论 -
【WEEK3】 【DAY3】JSON交互处理第二部分【中文版】
接上文。原创 2024-03-17 20:35:22 · 936 阅读 · 0 评论 -
【WEEK3】 【DAY2】JSON Interaction Handling Part One 【English Version】
【代码】【WEEK3】 【DAY2】JSON Interaction Handling Part One 【English Version】原创 2024-03-17 09:31:43 · 486 阅读 · 0 评论 -
【WEEK3】 【DAY2】JSON交互处理第一部分【中文版】
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。原创 2024-03-16 09:08:58 · 890 阅读 · 0 评论 -
【WEEK3】 【DAY1】Data Processing and Redirection - Garbled Text Issues【English Version】
【代码】【WEEK3】 【DAY1】Data Processing and Redirection - Garbled Text Issues【English Version】原创 2024-03-15 15:39:31 · 1020 阅读 · 0 评论 -
【WEEK3】 【DAY1】数据处理及跳转之乱码问题【中文版】
新建EncodingFilter.java选择javax.servlet类型的Filter导入//写完过滤器去配置文件web.xml注册 } @Override public void destroy() {} }//写完过滤器去配置文件web.xml注册 } @Override public void destroy() {} }@Override@Override//写完过滤器去配置文件web.xml注册@Override。原创 2024-03-15 08:30:00 · 933 阅读 · 0 评论 -
【WEEK2】 【DAY5】Data Processing and Redirection - Data Processing【English Version】
【代码】【WEEK2】 【DAY5】Data Processing and Redirection - Data Processing【English Version】原创 2024-03-14 14:00:00 · 901 阅读 · 0 评论 -
【WEEK2】 【DAY5】数据处理及跳转之数据处理【中文版】
接上文。原创 2024-03-14 08:30:00 · 902 阅读 · 0 评论 -
【WEEK2】 【DAY4】Data Processing and Redirection - Methods of Result Redirection 【English Version】
【代码】【WEEK2】 【DAY4】Data Processing and Redirection - Methods of Result Redirection 【English Version】原创 2024-03-13 14:00:00 · 821 阅读 · 0 评论 -
【WEEK2】 【DAY4】数据处理及跳转之结果跳转方式【中文版】
设置ModelAndView对象,根据view的名称,和视图解析器跳到指定的页面。页面 : {视图解析器前缀} + viewName +{视图解析器后缀}=>重定向到redirect:/index.jsp。对应的controller类。原创 2024-03-13 08:30:00 · 828 阅读 · 0 评论 -
【WEEK2】 【DAY3】Restful and Controller - The Restful Style【English Version】
【代码】【WEEK2】 【DAY3】Restful and Controller - The Restful Style【English Version】原创 2024-03-12 14:00:00 · 940 阅读 · 0 评论 -
【WEEK2】 【DAY3】RestFul和Controller之RestFul风格【中文版】
基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。此概念据说来自《程序员修炼之道》书中的一个故事,传说程序大师随身携带一只小黄鸭,在调试代码的时候会在桌上放上这只小黄鸭,然后详细地向鸭子解释每行代码,然后很快就将问题定位修复了。指定请求谓词的类型如GET, POST, HEAD, OPTIONS, PUT, PATCH, DELETE, TRACE等。通过不同的参数来实现不同的效果!显示出错的原因是传入的数据参数和方法中的变量类型不同。可以通过不同的请求方式来实现不同的效果。原创 2024-03-12 08:30:00 · 914 阅读 · 0 评论 -
【WEEK2】 【DAY2】RestFul and Controller - Controller【English Version】
【代码】【WEEK2】 【DAY2】RestFul and Controller - Controller【English Version】原创 2024-03-11 14:00:00 · 945 阅读 · 0 评论 -
【WEEK2】 【DAY2】RestFul和Controller之Controller控制器【中文版】
为获取该结果,(去Spring配置文件中注册请求的bean;name对应请求路径,class对应处理请求的类)需要修改springmvc-controller.xml文件。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法;,区别在于url中是否包含’/CT3’导致的页面信息不同(是否需要先指定类的路径再指定方法的路径)原创 2024-03-11 08:30:00 · 1610 阅读 · 0 评论 -
【WEEK2】 【DAY1】The First MVC Program Using Annotations【English Version】
【代码】【WEEK2】 【DAY1】The First MVC Program Using Annotations【English Version】原创 2024-03-10 14:30:00 · 998 阅读 · 0 评论 -
【WEEK2】 【DAY1】第一个MVC程序之使用注解【中文版】
接上文3.1配置文件。原创 2024-03-10 08:30:00 · 1070 阅读 · 0 评论 -
【WEEK1】 【DAY5】First MVC Program: Configuration File【English Version】
【代码】【WEEK1】 【DAY5】First MVC Program: Configuration File【English Version】原创 2024-03-08 14:30:00 · 983 阅读 · 0 评论 -
【WEEK1】 【DAY5】第一个MVC程序之配置文件【中文版】
如果报错404,需要在File - Project Construction - Artifacts - ‘springmvc-02-hello:war exploded’ - WEB-INF目录下新建directory:命名为lib - 添加Library Files全选其中有的所有内容,最后点击apply。新建springmvc-02-hello模块,并添加web支持。加粗部分是本部分新增的,其余为之前的两部分。说明,这里的名称要求是按照官方来的。完整代码位于3.1.7。原创 2024-03-08 08:30:00 · 900 阅读 · 0 评论 -
【WEEK1】 【DAY2】 【DAY3】【DAY4】Creating a SpringMVC Project【English Version】
【代码】【WEEK1】 【DAY2】 【DAY3】【DAY4】Creating a SpringMVC Project【English Version】原创 2024-03-07 14:00:00 · 2000 阅读 · 0 评论 -
【WEEK1】 【DAY2】 【DAY3】【DAY4】新建SpringMVC项目【中文版】
使用的开发工具为IntelliJ IDEA大体如下截图:(等待下载并检查)下载完毕后右侧点开Maven-Dependencies检查点开刚才新建的module的pom.xml文件添加相应的依赖,注意要在原本的。这里再次添加依赖是为了更加保险(因为本身springmvc-01-servlet子文件已经继承了SpringMVC部分依赖)1.6 新建名称为jsp的directory包,位于WEB-INF文件夹下1.7 新建Helloservlet.java文件Src-main-java中建原创 2024-03-07 08:30:00 · 858 阅读 · 0 评论 -
【WEEK1】【 DAY1】 MVC相关历史和概念【中文版】
MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。原创 2024-03-06 00:02:10 · 366 阅读 · 0 评论