SSM框架学习03-myspringmvc

关于template标签用法总结(含vue中的用法总结) 文章目录html5中的template标签template标签操作的属性和方法vue中的template html5中的template标签 html中的template标签中的内容在页面中不会显示。但是在后台查看页面DOM结构存在template标签。这是因为template标签天生不可见,它设置了display:none;属性。 <!--当前页面只显示"我是自定义表现abc"这个内容,不... 阅读详情

部署tomcat服务器
-----------------
    1.下载apache-tomcat-7.0.70-windows-x64.zip
    2.解压文件,不要放到中文或者空格目录下。
    3.进入加压目录.
        cmd>cd {tomcat_home}/bin

    4.执行命令
        cmd>startup.bat
    5.通过浏览器访问页面,查看是否启动成功。
        http://localhost:8080/

tomcat目录结构
----------------
    bin        //执行文件
    conf    //配置文件目录,server.xml,修改8080.

    webapps    //项目部署目录,项目打成war包,运行期间自行解压。
    
    work    //临时目录
    logs    //日志目录


在idea中开发web项目
-----------------------
    1.在idea中配置tomcat服务器
        settings > applications server -> + --> 定位到tomcat解压目录 ->ok
    2.创建java模块 + javaEE支持 + maven支持.
    3.运行web程序


配置idea中tomcat热部署
-------------------------
    0.关闭tomcat服务器
    1.run --> edit configuration
    2.Server选项卡--> VM options部分
        on "Update" action : update Classes and resources
        on Frame deactivation : update Classes and resources

    3.启动服务器要选择"debug"模式.

在web模块中添加mvn支持
-------------------------
    1.在pom.xml引入springmvc的依赖
        <?xml version="1.0" encoding="UTF-8"?>
        <project xmlns="http://maven.apache.org/POM/4.0.0"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
            <modelVersion>4.0.0</modelVersion>

            <groupId>com.it18zhang</groupId>
            <artifactId>myspringmvc</artifactId>
            <version>1.0-SNAPSHOT</version>
            <dependencies>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-webmvc</artifactId>
                    <version>4.3.3.RELEASE</version>
                </dependency>
            </dependencies>
        </project>

    2.在web/WEB-INF/web.xml文件中配置DispatcherServlet分发器.
        <?xml version="1.0" encoding="UTF-8"?>
        <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 http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
                 version="3.1">
            <!-- 配置分发器Servlet -->
            <servlet>
                <servlet-name>dispatcher</servlet-name>
                <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            </servlet>
            <servlet-mapping>
                <servlet-name>dispatcher</servlet-name>
                <url-pattern>/</url-pattern>
            </servlet-mapping>
        </web-app>

    3.配置springmvc配置文件,使用注解驱动配置项(默认名称就是dispatcher-servlet.xml)
        [web/WEB-INF/dispatcher-servlet.xml]
        <?xml version="1.0" encoding="UTF-8"?>
        <beans xmlns="http://www.springframework.org/schema/beans"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:mvc="http://www.springframework.org/schema/mvc"
               xsi:schemaLocation="http://www.springframework.org/schema/beans
                                http://www.springframework.org/schema/beans/spring-beans.xsd
                                http://www.springframework.org/schema/mvc
                                http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd">
            <!-- 使用注解驱动 -->
            <mvc:annotation-driven  />
        </beans>
    
    4.编写控制器类
        [HomeController.java]
        package com.it18zhang.springmvc.web.controller;

        import org.springframework.stereotype.Controller;
        import org.springframework.web.bind.annotation.RequestMapping;

        /**
         * HomeController
         */
        @Controller
        public class HomeController {

            /**
             * 打开主页
             */
            @RequestMapping("/home")
            public String openHome(){
                System.out.println("hello world");
                return null ;
            }
        }

    5.配置dispatcher-servlet.xml文件,增加扫描路径配置。
        <?xml version="1.0" encoding="UTF-8"?>
        <beans xmlns="http://www.springframework.org/schema/beans"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:mvc="http://www.springframework.org/schema/mvc"
               xmlns:context="http://www.springframework.org/schema/context"
               xsi:schemaLocation="http://www.springframework.org/schema/beans
                                http://www.springframework.org/schema/beans/spring-beans.xsd
                                http://www.springframework.org/schema/mvc
                                http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
                                http://www.springframework.org/schema/context
                                http://www.springframework.org/schema/context/spring-context-4.3.xsd">
            <!-- 配置扫描路径 -->
            <context:component-scan base-package="com.it18zhang.springmvc.web.controller" />
            <!-- 使用注解驱动 -->
            <mvc:annotation-driven  />
        </beans>

    6.启动程序,访问地址
        http://localhost:9090/

    
    7.出现类找不到的原因。
        idea的web项目默认不会将依赖类库放置到web-inf/lib下,需要手动设置。
        project structure -> artifacts -> myspringmvc:war exploded -> 选择 output layout选项卡 ->
        选择右侧的available elements下myspringmvc条目的所有类库 ->右键 -> put into WEB-INF/lib即可。
    
    8.运行程序。

    9.配置Spring MVC是视图解析器.
        [web/WEB-INF/dispatcher-servlet.xml]
        <?xml version="1.0" encoding="UTF-8"?>
        <beans xmlns="http://www.springframework.org/schema/beans"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:mvc="http://www.springframework.org/schema/mvc"
               xmlns:context="http://www.springframework.org/schema/context"
               xsi:schemaLocation="http://www.springframework.org/schema/beans
                                http://www.springframework.org/schema/beans/spring-beans.xsd
                                http://www.springframework.org/schema/mvc
                                http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
                                http://www.springframework.org/schema/context
                                http://www.springframework.org/schema/context/spring-context-4.3.xsd">
            <!-- 配置扫描路径 -->
            <context:component-scan base-package="com.it18zhang.springmvc.web.controller" />
            <!-- 使用注解驱动 -->
            <mvc:annotation-driven  />

            <!-- 内部资源视图解析器 -->
            <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="/" />
                <property name="suffix" value=".jsp"/>
            </bean>
        </beans>

    10.添加jsp页面和控制代码
        [HomeController.java]
        package com.it18zhang.springmvc.web.controller;

        import org.springframework.stereotype.Controller;
        import org.springframework.web.bind.annotation.RequestMapping;

        /**
         * HomeController
         */
        @Controller
        public class HomeController {
            /**
             * 打开主页
             */
            @RequestMapping("/home")
            public String openHome(){
                System.out.println("hello world");
                return "index";
            }
            /**
             * 打开主页
             */
            @RequestMapping("/home2")
            public String home2(){
                System.out.println("how are you???");
                return "index2";
            }
        }

    11./web/index.jsp + /web/index2.jsp
        [/web/index2.jsp]
        <%@ page contentType="text/html;charset=UTF-8" language="java" %>
        <html>
          <head>
            <title>index2.jsp</title>
          </head>
          <body>
            welcome to spring mvc !!!
          </body>
        </html>

MyBatis+Spring+SpringMVC框架面试题整理(一) 目录 ■SpringMVC 的工作原理 ■谈谈你对SpringMVC的理解 ■SpringMVC 常用注解都有哪些? ■Spring 的常用注解 ■如何开启注解处理器和适配器? ■​​​​​​​如何解决 get 和 post 乱码问题? ■​​​​​​​谈谈你对 Spring 的理解 ■​​​​​​​Spring 中的设计模式(解释) ■​​​​​​​简... 阅读详情

相关推荐

在MyEclipse上搭建一个简单的SpringMvc项目

点开MyEclipse; New-->Web Project; 输入prioject name,直接点Finish(别的不用管); 打开后目录如图所示; 再将SpringMvc相关的jar包复制到lib目录下,如图: 在src目录下创建一个包,在此包下创建一个类HelloSpringmvc; 这个类中的代码如下: package com.mvc.control...

鱼木戈大 1277

SpringMVC报错:war exploded: Error during artifact deployment. See server log for details.

SpringMVC报错:war exploded: Error during artifact deployment. See server log for details.

yearnmm的博客 6725

my springmvc3 demo

NULL 博文链接:https://smallbee.iteye.com/blog/1895823

My SpringMVC学习之路---01

1.SpringMVC是什么? Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: 2…Springmvc处理流程 如下图所示: 3. 入门程序 需求:使用浏览器显示商品列表 3.1 创建一个web工程 springMVC是表现层框架,需要搭建web工程开发。 如下图创建动态web工程: 输入工程...

weixin_43185348的博客 258

2026.06.15+细节判断+郭熙+(笔记)(郭熙言语高分“十二计”).pdf

2026.06.15+细节判断+郭熙+(笔记)(郭熙言语高分“十二计”).pdf

高校技术转移办公室人员在推进成果转化时,如何快速识别高质量专利?.docx

高校技术转移办公室人员在推进成果转化时,如何快速识别高质量专利?

MVC思想及SpringMVC设计理念

1:什么是MVC         MVC(Model View Controller)是一种软件设计的框架模式,它采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。把众多的业务逻辑聚集到一个部件里面,当然这种比较官方的解释是不能让我们足够清晰的理解什么是MVC的。用通俗的话来讲,MVC的理念就是把数据处理、数据展示(界面)和程序/用户的...

Synchro 明净翼 的博客 4万+

政府科技管理者如何推动高校科研成果精准对接产业需求?.docx

政府科技管理者如何推动高校科研成果精准对接产业需求?

(转)SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

http://blog.youkuaiyun.com/yerenyuan_pku/article/details/72231763 之前我整合了Spring和MyBatis这两个框架,不会的可以看我的文章MyBatis框架的学习(六)——MyBatis整合Spring。本文我再来讲SpringMVC和MyBatis整合开发的方法,这样的话,Spring、MyBatis和SpringMVC三大框架的...

427

Python全栈入门实战:FastAPI+工单台账+Excel导出(含教学手册与源码骨架)

原创教学资源包(VIP专属)。围绕 Python 全栈入门搭建可复现闭环:用 FastAPI 提供工单台账接口,SQLite 落库,原生 HTML/JS 页面完成列表、新增与筛选,再用 openpyxl 导出带中文表头的 Excel。内含中文实战手册与可运行源码骨架,实现均为教学桩,注释标明鉴权、迁移、并发与备份等生产注意点。使用方法:解压后进入 src/ 目录,建议 Python 3.11+ 创建虚拟环境并安装 requirements.txt;先运行 python smoke_test.py 验证创建、列表、更新与导出,再执行 uvicorn app.main:app --reload --host 127.0.0.1 --port 8000,浏览器打开 http://127.0.0.1:8000 即可操作工单并下载 Excel。细节见手册.md 与 src/README_SRC.txt。适合作为成长任务「Python全栈开发资源包」的自制合规 VIP 资源上传。建议售价 9.90 元。数据均为虚构示例,不含刷量、搬运或真实个人信息。

国央企创新负责人如何实现创新资源的高效配置与协同发展?.docx

国央企创新负责人如何实现创新资源的高效配置与协同发展?

SpringMVC框架理解

JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。 为什么要使用SpringMVC? 很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都...

Tyshawn的博客 35万+

交错并联图腾柱PFC变换器仿真设计(Simulink仿真实现)

内容概要:本文档围绕“交错并联图腾柱PFC变换器”的Simulink仿真实现展开,系统阐述了该高效率功率因数校正(PFC)拓扑的建模、控制策略设计与仿真验证全过程。作为适用于中大功率场合的先进PFC结构,交错并联图腾柱通过降低输入电流纹波、提高功率密度和系统效率,展现出显著优势。文档详细介绍了系统总体架构、主电路参数设计、双闭环控制策略(包括电压外环与电流内环)、PWM调制技术、软启动机制以及仿真结果分析等内容,帮助读者掌握从理论分析到仿真实践的完整开发流程。同时,文档还引入与其他主流变换器拓扑(如LLC、DAB、Vienna整流器等)的对比分析与协同应用场景探讨,体现了其在现代电力电子系统集成化发展中的重要地位。; 适合人群:具备电力电子技术基础知识、熟悉Simulink/Matlab仿真环境,从事电源系统设计、新能源变换器研发等相关工作的研究生、工程师及科研人员(建议具有1年以上相关实践经验)。; 使用场景及目标:① 深入理解交错并联图腾柱PFC变换器的工作原理与高性能控制方法;② 掌握基于Simulink的PFC系统建模与闭环控制器设计流程;③ 通过仿真数据分析系统动态响应与稳态性能,优化控制参数;④ 为后续硬件原型开发提供可靠的理论依据与前期验证手段。; 阅读建议:建议结合文档配套的Simulink仿真模型进行逐步操作,重点聚焦于双闭环控制结构设计与PI参数整定环节,深入理解各模块间的耦合关系。同时,可参考文中提及的Vienna、LLC等其他典型拓扑,开展横向对比研究,全面把握不同类型PFC架构的技术特点与适用边界。对于初学者,建议先夯实Buck/Boost电路基础与PWM控制原理,再进入本主题的深入学习。

高校技术转移办公室人员如何提升成果转化项目的市场匹配效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

产业园区运营负责人如何利用AI技术精准识别和推荐适合的科技成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

储能双向Buck-Boost+模型预测电流控制+电压下垂控制仿真【附参考文献】(Simulink仿真实现)

内容概要:本文详细介绍了基于Simulink平台构建的储能双向Buck-Boost变换器仿真模型,融合模型预测电流控制(MPC)与电压下垂控制策略,旨在精确模拟和优化储能系统在充放电过程中的能量双向流动特性。该模型完整实现了电流内环的模型预测控制,以提升动态响应速度与控制精度,并结合电压外环的下垂控制机制,有效模拟微电网中多储能单元间的功率自主分配行为,增强系统的冗余性与可扩展性。控制架构设计严谨,兼顾瞬态响应与稳态性能,适用于复杂工况下的系统稳定性分析。文档配套提供参考文献,强化了技术方案的理论支撑与学术可信度,为电力电子与新能源系统领域的研究提供了高质量的仿真验证平台。; 适合人群:面向具备电力电子、自动控制理论或新能源系统等相关专业背景,且正在从事科研或工程开发工作的技术人员,尤其适合熟悉Simulink仿真环境的研究生、电气工程师及高校教师。; 使用场景及目标:①研究储能系统在频繁充放电切换过程中的动态稳定性与响应特性;②验证模型预测控制在高动态电力变换器中的控制性能与鲁棒性;③实现多储能单元并联运行下的下垂控制策略,优化系统功率均分能力;④为微电网、直流配电系统及分布式能源系统提供核心控制算法的仿真验证与优化平台。; 阅读建议:建议读者结合所提供的参考文献深入理解控制策略的数学建模与理论推导,同时在Simulink环境中动手复现模型,重点调试模型预测控制的代价函数权重、预测时域以及下垂控制系数等关键参数,观察其对系统性能的影响,并可进一步拓展至多变换器并联、故障穿越、通信延迟等复杂场景的仿真研究。

基于斜坡补偿的Buck电路峰值电流+电压电流双闭环控制【附说明文档】(Simulink仿真实现)

基于斜坡补偿的Buck电路峰值电流+电压电流双闭环控制【附说明文档】(Simulink仿真实现)内容概要:本文档标题为《Plecs全桥LLC谐振变换器仿真模型.txt》,但实际上内容并未聚焦于Plecs或全桥LLC谐振变换器的具体仿真模型,而是罗列了一系列基于Matlab/Simulink和PSIM等工具实现的电力电子、控制系统、信号处理、路径规划及优化算法相关的科研仿真资源。涵盖了LLC谐振变换器、风电光伏储能系统、微电网优化、无人机路径规划、卡尔曼滤波、图像处理、车间调度等多个技术方向,每项研究均标明了实现工具(如Matlab代码、Simulink仿真)及相关方法(如PID控制、遗传算法、神经网络等)。文档末尾提供了网盘链接与公众号信息,旨在为科研人员提供完整的代码、数据与论文复现资源支持。; 适合人群:具备一定科研基础的研究生、高校教师及从事电力电子、自动化、控制工程、人工智能等相关领域的研发人员。; 使用场景及目标:①为电力电子变换器、新能源系统、智能控制等领域提供仿真建模与算法实现参考;②支持科研论文复现、课程设计、项目开发及学术研究中的技术验证与优化;③助力学生与研究人员快速获取成熟代码与模型,提升科研效率。; 其他说明:文档中提及的所有资源可通过指定网盘链接或关注公众号“荔枝科研社”获取,包含Matlab代码、Simulink模型、参考文献及完整论文,适用于需要快速搭建仿真系统或复现实验结果的用户。

科技中介服务机构如何借助AI技术降低服务门槛并提升客户粘性.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: SSM框架学习02-Spring
下一篇: SSM框架学习04-ssm整合
With__Sunshine
博客等级 码龄9年 128粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值