热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javaideaspringmvc_JAVA入门教程idea新建mavenspringMVC项目

用的是Idea2017版本。其他大同小异1.新建项目2.勾选Createfromarchetype选中maven-archetype-webapp3.输入项目名字。4.下一步5.点

用的是Idea2017版本。其他大同小异

1.新建项目

141ceb7b21e9102a94a0bd20a0b2a489.png

2.勾选Create from archetype 选中maven-archetype-webapp

bb8716c7cf87e01658d6c07f2b686b98.png

3.输入项目名字。

e8f07978182ce2e2e9e4b1ac5d810adc.png

4.下一步

a41b9f6fb834759984b56d3e929b233e.png

5.点Finish后要等一会,在用maven下载模版,根据网速情况时间不一样。新建完成后结构如下

15e3e580e074982746fa88a6fdf1c996.png

6.打开pom.xml文件添加引用包,(如果不知道pom引用方式,打开http://mvnrepository.com/ 示例查找spring-beans,然后点进去,选一个版本,会把maven的xml代码也放出来复制到pom文件里即可)

pom.xml代码如下:

4.0.0

zwtest8

zwtest8

war

1.0-SNAPSHOT

zwtest8 Maven Webapp

http://maven.apache.org

UTF-8

4.1.1.RELEASE

3.2.6

1.7.7

1.2.17

2.5.0

3.0.1

1.2

junit

junit

3.8.1

test

javax.servlet

javax.servlet-api

${servlet.version}

provided

jstl

jstl

${jstl.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-core

${spring.version}

org.springframework

spring-beans

${spring.version}

org.springframework

spring-context

${spring.version}

org.springframework

spring-context-support

${spring.version}

org.springframework

spring-aop

${spring.version}

org.springframework

spring-tx

${spring.version}

org.springframework

spring-web

${spring.version}

org.springframework

spring-jdbc

${spring.version}

org.mybatis

mybatis

${mybatis.version}

org.mybatis

mybatis-spring

1.2.2

mysql

mysql-connector-java

5.1.34

zwtest7

然后右击pom.xml点Maven->Reimport (下载所有包,可能要一会时间)

8118f73d803ed92a56497cd82f6955fb.png

7.新建几个目录:main/java/(存放java代码,各种java类库),WEB-INF/views(存放jsp页用的)

dcb15133c49744a27c0cdc16cc881311.png

8.这时候想要在右击java目录建一个controller包,建不了

2e2b22ad8f0ead82c288cbc728ada3fa.png

9.解决办法,点菜单File-Project Structure,在左边点“Modules”选项.展开选中java目录,点上面的的Sources,选中resources目录,点上面的Resources按钮.->如下,OK

bbdfe683e60bda9e1c57ab48abf62757.png

10.这个时候右击java目录新建 一个pages,名称为controller

7175aeb3b6af19b3605f89d831614163.png

11,在controller包下 新建一个controlle   名为test类

55bab9e43a1c386fe79d16f74d48d0a4.png

test代码如下

packagecontroller;importorg.springframework.stereotype.Controller;importorg.springframework.ui.ModelMap;importorg.springframework.web.bind.annotation.RequestMapping;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;

@Controller

@RequestMapping("/test")public classtest {

@RequestMapping(value= "index.do")publicString getUser(HttpServletRequest request, HttpServletResponse response, ModelMap mode) {

mode.addAttribute("aaa", "hello v1");//传值到前台测试return "test/index";

}

@RequestMapping("abc.do")publicString success(){return "test/abc";

}

}

12.在views目录建一个index.jsp,代码如下:

Title
Hello Spring MVC

12.在resources目录下新建SpringMVC.xml文件内容如下:

指定Controller包名

指定View页路径

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

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/context http://www.springframework.org/schema/context/spring-context.xsd">

class="org.springframework.web.servlet.view.UrlBasedViewResolver">

13.打开web.xml文件代码如下:(其中

classpath:SpringMVC.xml为指定SpringMVC的配置文件名

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">这里一定要是2.4,如果2.3使用的EL表达式在jsp页不会解析.

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">

Archetype Created Web Application

mvc-dispatcher

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:SpringMVC.xml

1

mvc-dispatcher

/

14. 以上文件都建好以后项目结构如下:(其中abc.jsp里面就是一个空的页面,用来测试别的,你也可以建一个)

b16e2e10507b28ccc3a667e0fb3e6e29.png

15.调试运行(如没有安装tomcat请选去下载安装tomcat9),点菜单Run->Edit Configurations

b120ddcd2b2f81702a07875b2122afba.png

16.点加号选Tomcat Server->Local

f8ba624097e93f0398f17eabcc4ace81.png

17.输入名称,如下图(Application server 选Tomcat9,如没安装请选去网上下载安装) ,After launch为运行以后启动的浏览器。系统默认为8080,我修改了为8181

ef2ddcbb7b6e04bf08e295126d618635.png

18.点Deployment 选项,点右边加号

92a86454a9441fa3b13568e1209c875b.png

19.选中带exploded这个然后OK

5993c87f9b4447dd1d8e12f790394005.png

20.最后运行

38f5a76be6fa93ba0bd28a906c4d5850.png

结果如下

61d1ba79e0ce8197ebc02e04d6fa7b1e.png

https://files.cnblogs.com/files/q149072205/zwtest8.rar



推荐阅读
author-avatar
唐静静y
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有