Java Spring MVC在IDEA创建一个helloworld工程

最近对网站后台管理感兴趣,想给自己在点一点天赋树,就查了些相关语言、框架之类的,最后选了java,SSM框架来学习。为什么选这个,感觉人多工作职位也多吧。图囵吞枣的看了半本书,网上找了些demo,想着跟之前做c++相关的项目先写个helloworld的吧,发现直接用IDEA编辑器创建一个项目出来没有,自己从0开始写代码一时有点无从下手的感觉,想搜个现成的demo来看看,不是IDE不对就是要什么付费扣分下载之类的。那我就自己整好后给个免费的下载吧。这个工程演示只是最简单的一个项目,有经验的就别看了。

代码放在: https://pan.baidu.com/s/1w5aTC1WfYST7z1VpbjyYqw 密码: 9hy3

-------------------------------------------------------------------------------------------------

编辑器用的IDEA,tomcat用的9.0的版本,tomcat配置很简单就不说了。

1.创建工程


2 选择spring->勾上Spring MVC


3 工程名字随便填一个下一步完事,不传图了

4 在src目录下建一个目录,在创建一个java类,作为mvc的‘c’controller


代码如下(很简单的代码也不解释了,随便都能查到意义):

package controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/")
public class HelloWorld{
    @RequestMapping("/Hello")
    public String HelloWorld(Model model)    {
        model.addAttribute("title", "Hello!");
        String hello = "Hello World";
        model.addAttribute("body", hello);
        return "HelloWorld";
    }
    @ResponseBody
    @RequestMapping("/HelloBody")
    public String HelloWorldResponseBody()    {        return  "Hello!";    }
}

5 添加一个jsp页面用于上面Controller跳转:

    位置放在WEB-INF/jsp 下面,名字对应上

    

页面代码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
  <head>
	<title>${title}</title>
  </head>
  <body>
    ${body}
  </body>
</html>

6 修改web/WEB-INF下面的2个XML文件:

    web.xml,修改<url-pattern>这个标签内容,如下:

    

    dispatcher-servlet.xml,增加下面红框所圈内容:

    

7 编辑编译运行配置:

    a 选择编辑

    

    b 点'+' -> Tomcat Server -> Local ->ok(tomcat配置很简单,自己查下就知道了):


    c 选择Fix


    d OK或者Apply:


e 打开 File->Projcet Structure, 选中Artifacts,右下方选Fix:


    f 选择Add all *****:


8. 到了这里就可以直接点击运行了

-------------------------------------------------------------------------------------------------

localhost:8080/Hello 

返回的页面 title和Body是controller里面填充的:


localhost:8080/HelloBody

返回的是HelloWorldResponseBody返回的字符串直接填充到html中。


-------------------------------------------------------------------------------------------------

感觉最简单的一个post,get服务器就能运行。

代码放在: https://pan.baidu.com/s/1w5aTC1WfYST7z1VpbjyYqw 密码: 9hy3

鄙视那些简单代码还要分下载的~~~~

猜你喜欢

转载自blog.csdn.net/insaneNx/article/details/80353186