一、首先,建立空的web project项目:
1.
2.
3.
二、其次,导入先关jar包
1.将jar包导入SpringMVCHelloWorld\WebRoot\WEB-INF\lib目录下
三、接下来修改web.xml文件,在web中,指定我们的DispatcherServlet。(从这里进入SpringMVC的可控范围)。
1.
2.web.xml中的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<!--定义Spring控制器 并设置初始加载配置-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
注:默认加载的配置文件名为(servletname,此处为despatcherServlet)-servlet.xml。如果使用注解仅需要配置自动组件扫描(context:compontent-scan)
四、添加dispatcherServlet-servlet.xml文件
1.添加新文件至如下位置
2. dispatcherServlet-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:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!--以下为必须配置,根据实际情况可修改-->
<!-- 自动扫描的包名 -->
<context:component-scan base-package="com.Ace.controller"></context:component-scan>
<!-- 默认的注解映射的支持 -->
<mvc:annotation-driven />
<!-- 视图解释类 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/Views/" />
<!--可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑 -->
<property name="suffix" value=".jsp" />
</bean>
</beans>
其中:context:component-scan 指定了要扫描的Controller包。Prefix与suffix指明了路径的前缀与后缀。
五 添加Controller类。
1.添加一个Hello.java文件。包名如下:
2. hello.java内容如下:
package com.Ace.controller;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class Hello {
//hello world
@RequestMapping(value="/hello")
public String hello(){
System.out.println("spring mvc hello world!");
return "hello";
}
//hello world
@RequestMapping(value="/ok")
@ResponseBody
public Object ok(){
System.out.println("ok");
List<String> list=new ArrayList<String>();
list.add("电视机");
list.add("冰箱");
list.add("山东省");
list.add("多发点");
list.add("D大调");
list.add("规范");
list.add("啦啦啦");
list.add("咯就是");
list.add("阿瓦尔");
return list;
}
}
六、 部署
1.配置在MyEclipse中配置自己安装的Tomcat
2.发布网站
七、 启动tomcat,并在浏览器访问
八、 补充
1.注意到刚才在Hello.java中的hello方法我们返回到了名为hello的View,结合我们的前后缀配置,我们首先应该建立/WEB-INF/Views/目录
结果如下
2.添加hello.jsp文件,结果如下
内容如下
<%@ page language="java" contentType="text/html; charset=UTF8"
pageEncoding="UTF8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>Insert title here</title>
</head>
<body>
hello world,gogogo!
</body>
</html>
3.重启tomcat并发布网站后可以浏览如下网页
相关推荐
【标题】"在Myeclipse下搭建的SpringMvc+Spring+Hibernate框架"涉及的主要知识点是企业级Java开发中的三大核心技术:SpringMVC、Spring和Hibernate,以及如何在集成开发环境MyEclipse中进行项目构建。 1. **...
SpringMVC是Spring框架的一部分,专门用于处理Web应用程序的请求-响应模型。它是一个轻量级的、基于注解的模型-视图-控制器(MVC)架构,...这个完整的框架搭建实例是学习和实践SpringMVC与Hibernate集成的一个好起点。
SSM(Spring MVC + Spring + MyBatis)是Java Web开发中常见的三层架构组合,它将Spring MVC作为表现层框架,Spring作为业务层容器,MyBatis作为数据访问层框架。下面将详细介绍这三个组件以及它们如何协同工作。 *...
本教程主要讲解如何使用MyEclipse8.6集成开发环境来搭建一个基于SpringMVC3.0和Hibernate3.3的Web应用环境,这对于初学者来说是非常实用的。下面我们将详细地分解每个步骤。 首先,我们从创建Web Project项目开始:...
在IDE(如MyEclipse)中,选择相应的项目类型,确保JEE版本设置正确。这将为我们提供一个基础的Web项目结构。 2. **配置源代码与资源文件** 创建`src/resource`包来存放应用程序的配置文件和资源。通过项目属性...
关于SpringMVC的介绍我就不在此赘述了,想必每一个配置Spring的人都已经或多或少了解过一些SpringMVC的基础知识,可能有的人用的myeclipse或者eclipse进行项目的搭建,我会告诉你这里步骤是很相似的,在myeclipse...
在本文中,我们将深入探讨如何搭建一个基于Spring4、SpringMVC和Mybatis的项目,以及如何进行测试。这个项目组合通常被称为“SSM”框架,是Java Web开发中的主流选择,提供了强大的依赖注入、MVC架构和持久层管理...
**SpringMVC框架** 1. **SpringMVC概述**:SpringMVC是Spring框架的一部分,它提供了一个轻量级的模型-视图-控制器(MVC)架构,用于构建高性能、灵活的Web应用程序。它通过解耦各个组件,提高了代码的可测试性和可...
一个简单SpringMVC例子,从请求到controller跳转再到页面显示能完整执行成功。使用myeclipse6.0搭建,使用Spring3.1部分jar包,使用jdk1.6.0_45和自带的myeclipse tomcat。
10. **运行测试**:启动服务器,访问配置好的URL,查看是否能正常响应,确保SSM框架搭建成功。 通过以上步骤,一个基本的SSM框架就搭建完成了。对于新手来说,这是一个很好的起点,可以在此基础上学习更多的Java ...
这个基础框架搭建过程涉及到多个步骤,从环境配置到各组件的整合,下面将详细介绍这些知识点。 首先,我们需要安装和配置开发环境。`myeclipse`是一款集成开发环境(IDE),它提供了一个方便的平台来编写、运行和...
在提供的压缩包中,包含了一个已经搭建好的基础框架项目源码。这个框架可以作为一个起点,开发者可以根据自己的需求扩展功能,例如添加新的Controller、Service和DAO层,修改视图模板,或者优化数据库设计。在...
通过这个完整的工具包,你可以快速搭建一个运行在Eclipse或MyEclipse环境下的SpringMVC4.0应用,进行Web开发。同时,它也为你提供了一个学习和研究SpringMVC4.0架构的好起点,帮助你深入理解和掌握这一强大的MVC框架...
6. **压缩包内容**:这个压缩包"myeclipse平台maven搭建ssm例子"应该包含了创建SSM项目的全部源代码,包括pom.xml文件,Spring的配置文件(如applicationContext.xml),SpringMVC的配置文件(如servlet-context.xml...
SpringMVC是一个基于Java的轻量级Web应用框架,它为构建RESTful风格的Web应用程序提供了强大的支持。这个"springmvc简单工程搭建(源码)"是专为初学者设计的,旨在帮助他们快速理解并实践SpringMVC的基本概念和工作...
- **核心知识点**:本篇文章主要围绕如何利用Maven工具来搭建SpringMVC框架进行讲解。SpringMVC作为一款基于Java的开源框架,广泛应用于Web应用的开发之中。而Maven作为自动化构建工具,能够简化项目构建过程中的...
本节主要介绍如何基于SSM(Spring、SpringMVC、MyBatis)框架搭建一个简单的Web应用程序,并实现一个HelloWorld示例。 **1. 导入必要的依赖** - **SpringMVC**: MVC(Model-View-Controller)设计模式的实现之一,...
在V1.0版本中,这个框架已经具备了基本的功能,可以快速搭建起一个完整的Web应用。开发者可以通过自定义Model类、Mapper接口及XML配置文件,轻松地扩展业务功能。SSMAgain可能指的是"Spring, SpringMVC, MyBatis ...