springboot+maven+springmvc+jsp实现web开发,页面跳转
核心代码:
pom.xml
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.7.RELEASE</version> <relativePath/> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency><!--tomcat嵌入--> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>webmaven</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
springboot的tomcat启动器(main方法执行,需要tomcat嵌入)
/** * @SpringBootApplication=下面三个一起用 * @Configuration @EnableAutoConfiguration @ComponentScan * */ @SpringBootApplication public class SpringBootTomcatStarter { public static void main(String[] args) throws Exception { SpringApplication.run(SpringBootTomcatStarter.class, args); } }
控制类
@Controller public class HelloController { //从 application.properties 中读取配置,如取不到默认值为Hello //@Value("${application.helloname:Hello2}") private String helloname; @RequestMapping("hello1") @ResponseBody public String hello1() { System.out.println("hello1"); return "Hello World! java"; } @RequestMapping("hello2") @ResponseBody public Map<String, Object> hello2() { System.out.println("hello2"); Map<String, Object> m = new HashMap<String, Object>(); m.put("name", "hello2"); return m; } @RequestMapping("hello3") public ModelAndView hello3() { System.out.println("hello3"); ModelAndView mav = new ModelAndView("hello"); mav.addObject("name", "hello3"); return mav; } //@PostMapping @GetMapping("hello4")//==@RequestMapping(value = "/hello3", method = RequestMethod.GET) public String hello4(Model model) { System.out.println("hello4"); model.addAttribute("name", "hello4"); return "hello"; } }
application.properties
server.port=8080 server.context-path=/webmaven application.message:hello #spring.mvc.view.prefix: /WEB-INF/view/ #spring.mvc.view.suffix: .jsp spring.mvc.view.prefix=/WEB-INF/view/ spring.mvc.view.suffix=.jsp
jsp位置:src/main/webapp/WEB-INF/view/hello.jsp
相关推荐
通过"起步依赖"(Starter POMs)管理常用功能,如Web、Data JPA、Security等,极大地提高了开发效率。 2. **MyBatis**: MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了...
SpringBoot提供基础框架,Spring和SpringMVC负责业务逻辑和Web请求处理,Mybatis处理数据库操作,而CoreUI则为管理界面提供美观的UI设计。这种组合充分利用了各自的优势,让开发者能更专注于业务逻辑,而非基础架构...
【标题】"Maven+Dubbo+SpringBoot+SpringMvc+Ibatis支持JSP"的项目集成详解 在现代Web开发中,各种框架和技术的整合是常见的需求,以提高开发效率和系统的可维护性。本项目结合了Maven、Dubbo、SpringBoot、...
【标题】"SpringMVC精品资源--用springboot + springmvc + mybatis + maven搭建.zip"揭示了这个压缩包包含的是一个使用Spring Boot、Spring MVC、MyBatis和Maven构建的项目模板或者教程资源。这个组合是现代Java开发...
这个"springboot+springMVC+mybatis的简单入门实例1"为我们提供了一个整合这三个框架的基础项目,帮助开发者快速理解和上手。 首先,Spring Boot是Spring框架的扩展,它简化了创建独立的、生产级别的基于Spring的...
本节主要介绍如何基于SSM(Spring、SpringMVC、MyBatis)框架搭建一个简单的Web应用程序,并实现一个HelloWorld示例。 **1. 导入必要的依赖** - **SpringMVC**: MVC(Model-View-Controller)设计模式的实现之一,...
Spring MVC、Spring Boot和Dubbo是Java开发领域中极为重要的技术框架,它们分别在Web应用、微服务管理和分布式服务调用方面发挥着关键作用。这篇文档将深入探讨这三者的核心概念、工作原理以及如何结合使用。 **...
首先,SpringBoot 项目通过 Maven 构建,添加了必要的依赖,包括 SpringBoot 的 starter-jdbc(用于 JDBC 支持)、starter-web(用于 Web 开发)、mybatis-spring-boot-starter(MyBatis 的 SpringBoot 插件)以及 ...
4. **SSM框架**:SSM是Spring、SpringMVC和MyBatis的组合,是Java Web开发中常用的一套框架集成。在这个项目中,Spring负责依赖注入和事务管理,SpringMVC处理请求,而MyBatis则作为持久层框架,用于数据库操作。 5...
【标题】"eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库"是一个典型的Java Web开发项目,它涵盖了多个关键的技术栈,包括Eclipse IDE、Maven构建工具、Spring MVC作为MVC框架、Spring核心框架以及...
整合这三个框架可以极大地提高开发效率,减少配置工作,同时充分利用各自的优势:SpringBoot简化项目结构,SpringMVC处理Web请求,Mybatis提供灵活的数据库访问。在实际开发中,我们还需要考虑异常处理、安全性、...
本项目采用SpringMVC作为核心框架,结合MySQL数据库,构建了一个完整的Java Web解决方案。以下是关于SpringMVC和MySQL在医院管理系统中的应用及相关知识点的详细说明: 1. **SpringMVC框架**: - SpringMVC是...
知识点1:Java Web开发框架SpringMVC 在本实例中,使用了SpringMVC框架来实现Web应用程序。SpringMVC是一种基于Java的Web应用程序框架,提供了一个灵活的方式来构建Web应用程序。它提供了一个Model-View-Controller...
在这个专题中,我们将深入探讨SpringBoot如何与SpringMVC结合,以实现高效、简洁的Web开发。 一、SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,其目标是简化Spring应用的初始搭建以及开发过程。它集成...
一、项目简述 前台: 1、正在上映的电影浏览查看。 2、影院信息浏览查看。 3、新闻咨询信息浏览查看。...项目技术: Springboot+ SpringMVC + MyBatis + ThymeLeaf + JavaScript + JQuery + Ajax + maven等等
首先,Spring MVC是Spring框架的一个模块,它专注于Web应用的开发。Spring MVC提供了模型-视图-控制器(MVC)架构,帮助开发者分离业务逻辑、数据处理和用户界面展示。通过注解驱动的编程,可以轻松地创建控制器、...
在SpringBoot中,SpringMVC的配置通常由SpringBoot自动完成,简化了传统的Web应用开发。 3. **MyBatis**: MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC...
SpringMVC是Spring框架的一部分,它是一个模型-视图-控制器(MVC)架构的Web应用开发框架。它简化了在Java环境下构建可维护、高性能的Web应用程序的过程。SpringMVC通过DispatcherServlet处理HTTP请求,将请求转发给...
1. **SpringBoot**:作为微服务的核心框架,SpringBoot简化了Spring应用的初始搭建以及开发过程,提供了自动配置、内嵌Web服务器、健康检查等功能,大大提高了开发效率。 2. **Java**:作为后端主要编程语言,Java...