深圳自适应网站公司平面设计要素
web/
2025/10/1 17:41:33/
文章来源:
深圳自适应网站公司,平面设计要素,动易网站设计方案,公司名称网上核名系统本实战教程主要介绍了如何使用Java配置方式来使用Spring MVC框架。相较于XML配置方式#xff0c;Java配置方式提供了一种更为简洁和灵活的配置方法。 项目创建与配置 创建一个Jakarta EE项目#xff0c;并设置项目名称和位置。选择Jakarta EE 10版本#xff0c;不添加依赖Java配置方式提供了一种更为简洁和灵活的配置方法。 项目创建与配置 创建一个Jakarta EE项目并设置项目名称和位置。选择Jakarta EE 10版本不添加依赖并创建Maven项目框架。 项目依赖添加 修改pom.xml文件添加Spring MVC相关的依赖包括Spring核心模块、Web功能、MVC框架等。添加JSTL、Servlet API、日志框架、单元测试和JSON/XML处理库等依赖。 视图层页面创建 在resources/templates/views目录下创建登录页面login.jsp、登录成功页面success.jsp和登录失败页面failure.jsp。 控制器编写 创建LoginController类使用Controller注解标注并编写登录处理方法。 Spring MVC配置类 创建SpringMvcConfig类使用Configuration、EnableWebMvc和ComponentScan注解并定义视图解析器和视图控制器。 Web应用初始化配置 实现WebApplicationInitializer接口创建MyWebAppInitializer类用于替代传统的web.xml配置。 部署Web应用项目 配置服务器添加Tomcat本地服务器并设置项目artifacts。 功能测试 启动服务器访问登录页面并测试登录成功与失败的页面跳转。 实战练习 完成多个任务包括创建首页、首页跳转到登录页面、正确处理静态资源、获取服务器端返回的简单字符串和JSON/XML数据。 控制器扩展 创建GetStringController和GetJsonController类用于返回HTML字符串和JSON数据。创建GetXmlController类用于返回XML数据并解决消息转换问题。 静态资源处理 配置静态资源处理器添加图片、CSS样式表和JavaScript脚本并在首页中使用。 消息转换器配置 在Spring MVC配置类中添加MappingJackson2HttpMessageConverter和MappingJackson2XmlHttpMessageConverter以支持JSON和XML数据的转换。
通过本教程学习者将能够掌握Spring MVC的Java配置方式并能够创建一个具有用户登录功能、静态资源处理、以及能够返回JSON和XML数据的Web应用。 pom.xml内容
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdnet.huawei.spring/groupIdartifactIdSpringMvcDemo02/artifactIdversion1.0-SNAPSHOT/versionnameSpringMvcDemo02/nameproperties!-- spring.version --spring.version6.1.5/spring.version/propertiesdependencies!--Spring核心--dependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion${spring.version}/version/dependency!--Spring Bean实体--dependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactIdversion${spring.version}/version/dependency!--Spring容器--dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion${spring.version}/version/dependency!--Spring测试--dependencygroupIdorg.springframework/groupIdartifactIdspring-test/artifactIdversion${spring.version}/version/dependency!--Spring Web功能--dependencygroupIdorg.springframework/groupIdartifactIdspring-web/artifactIdversion${spring.version}/version/dependency!--Spring MVC框架--dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion${spring.version}/version/dependency!--JSP标准标签库--dependencygroupIdjakarta.servlet.jsp.jstl/groupIdartifactIdjakarta.servlet.jsp.jstl-api/artifactIdversion2.0.0/version/dependencydependencygroupIdorg.glassfish.web/groupIdartifactIdjakarta.servlet.jsp.jstl/artifactIdversion2.0.0/version/dependencydependencygroupIdjakarta.servlet/groupIdartifactIdjakarta.servlet-api/artifactIdversion6.0.0/versionscopeprovided/scope/dependency!--日志框架--dependencygroupIdlog4j/groupIdartifactIdlog4j/artifactIdversion1.2.17/version/dependency!--单元测试--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13.2/versionscopetest/scope/dependency!--对json的支持--dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.14.0/version/dependencydependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-core/artifactIdversion2.14.0/version/dependencydependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-annotations/artifactIdversion2.14.0/version/dependency!--对xml的支持--dependencygroupIdcom.fasterxml.jackson.dataformat/groupIdartifactIdjackson-dataformat-xml/artifactIdversion2.14.0/version/dependency/dependencies
/project
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85170.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!