Advertisement

java高级特性集合框架,SpringMVC框架搭建

阅读量:

一、SpringMVC简介

春MVC是Spring支持的一个功能丰富且功能多样的Web框架。通过注解实现的方式几乎等同于基于对象(POJO)的开发模式。从而大大简化了Controller的开发与测试过程。这些Controller通常不会直接处理请求而是将请求转发给位于Spring上下文中的其他Bean。通过 Spring 的依赖注入机制将这些Bean注入到相应的Controller中完成服务逻辑实现。

找控制器

业务逻辑

包含DispatcherServlet作为核心组件,在处理请求时通过处理器映射将请求路由到相应的控制器,并利用适配器将调用控制器方法所需的参数传递给控制器。其中控制器负责实现业务逻辑的核心功能,而视图解析器则负责解析并渲染前端显示的内容。

业务

二、框架搭建

第一步:创建一个web项目

|

|
|第二步:导入springmvc jar包||
|

||

第三步:在web.xml配置DispatcherServlet ****

<web-app xmlns=“http://xmlns.jcp.org/xml/ns/javaee”

xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee" https://www.w3.org/2002/XMLSchema/gdschem#contentSchema http://www.w3.org/2002/XMLSchema/gdschem#contentSchema/web-app_3_1.xsd"

version=“3.1”>

DispatcherServlet

org.springframework.web.servlet.DispatcherServlet

1

DispatcherServlet

*.do

第四步:在WEB-INF目录下创建DispatcherServlet-servlet.xml

<beans xmlns=“http://www.springframework.org/schema/beans”

xmlns:xsi 是指 XML Schema 的实例规范。 xmlns:mvc 是指 Model-View-Controller 模式的元数据规范。

xmlns:xsi 是指 XML Schema 的实例规范。 xmlns:mvc 是指 Model-View-Controller 模式的元数据规范。

xmlns:context=“http://www.springframework.org/schema/context”

ns:aop:=Springer.org/scheme/aop ns:tx:=Springer.org/scheme/tx

ns:aop:=Springer.org/scheme/aop ns:tx:=Springer.org/scheme/tx

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.2.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.2.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop-3.2.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx-3.2.xsd">

如果此时上方会出现"Create Spring facet"提示,则单击该提示并在弹出窗口选择"DispatcherServlet-servlet.xml"文件后点击Apply→ok

****现在会报错是因为我们还没写这个类,下面写。

第四步:创建个Controller控制器

package com.hedong.controller;

import org.springframework.web.servlet.ModelAndView;

import org.springframework.web.servlet.mvc.Controller;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class UserController implements Controller {

@Override

public ModelView handleRequest(Request httpServletRequest, Response http.HttpServletResponse) throws Exception

ModelAndView mav = new ModelAndView(“userlist”);

简单介绍一下自己吧。我本科毕业于上海交通大学,在读期间曾在上海某中小型公司工作过一段时间。之后又曾在华为、OPPO等知名科技公司实习或工作过。自2018年以来一直在阿里巴巴工作至今。

大多数Java工程师都希望提升技能。他们通常选择自行摸索成长或参加系统培训。然而面对高昂的培训机构费用(一到几千元),许多人感到压力重重。如果无法建立完善的体系进行自学,则可能导致学习效率低下且耗时较长;此外,在遇到技术瓶颈时也难以突破进展!

为了收集整理一份《2024年Java开发全套学习资料》,其初心亦很简单——希望能帮助那些想自学提升却无从下手的朋友,并减轻他们的学习压力。

img

涵盖针对初学者的零基础学习资源以及为资深开发者提供的深入学习与能力提升的专业课程。这些内容全面覆盖了Java开发核心知识与技术点95%以上的内容,并形成了一套系统完整的知识体系。

因为文件较大,这里仅提供部分目录的截图,并将每个节点中均包含大厂面试经验、学习笔记、源码解析资料以及实战项目供参考。这些内容会持续推进更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

这些整理好的资料希望能为Java开发人员提供有益参考的同时减少弯路。文章的主要关注点在于是否能带来收获和成长。其他的内容则不重要,请读者务必记住这一点。

image
image

其实面试这一块早在第一个说的25大面试专题就包含了这么多内容。无论是之前提到的所有笔记资料还是《互联网大厂面试真题解析》《进阶开发核心学习笔记》等等资源包,《全套讲解视频》以及《实战项目源码讲义》,我差不多花了一个多月时间进行了系统性的整理和归纳工作。这个过程耗费了不少时间和精力,并且其中也包含了很多个人的知识总结和提炼工作。
由于这个过程较为繁琐和耗时, 因此我对这些学习复习资料表现出浓厚的兴趣。

全部评论 (0)

还没有任何评论哟~