之前,一直从事C#开发。后来,公司调整后领导决定使用java开发,因此需要收集相关学习资料。该视频教程比较入门,也适合自己,于是边看边写的同时再总结一下便于自己牢记,遇到分歧不对之处望指正。
开发环境:win8系统、IntelliJ IDEA 2016.1.3。
1、创建maven项目目的是便于jar包更新、维护,IntelliJ非常方便、智能,会自动创建好项目结构,便于团队开发。
创建好项目后,需要导入springmvc相关开发jar文件,通过maven管理jar包文件,只需在pom.配置内容如下:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>4.1.1.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.1.1.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.1.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.1.1.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.1.1.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.1.1.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.1.1.RELEASE</version></dependency><dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>4.1.1.RELEASE</version></dependency><dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version></dependency><dependency> <groupId>com.faster
编译器自动下载相关jar包文件,即使将来更新只是修改版本号即可。
2、需要在webapp->WEB-INF找到web.在这里需要配置**servletDispatcher
配置内容如下(相关配置参数都有说明):
<servlet> <servlet-name>servletDispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 配置DispatcherServlet的初始化参数:配置springmvc配置文件的位置和名称 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.
这里注意的就是:classpath:springmvc.3、配置springmvc.<beans ="http://www.springframework.org/schema/context" ="http://www.springframework.org/schema/mvc" ="http://www.w3.org/2001/ xsi:schemaLocation="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.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"><!--配置spring扫描包位置--><context:component-scan base-package="com.tellyes.springmvc"></context:component-scan> <!--配置视图解析器:如何把handler方法返回值解析为实际的物理路径--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"></property> <property name="suffix" value=".jsp"></property> </bean></beans>4、创建测试类HelloWorld@Controllerpublic class HelloWord{ static String SUCCESS = "success"; /** * 1、使用@RequestiMapping 注解来映射请求的url * 2、返回值会通过视图解析器解析为实际的物理视图,InternalResourceViewResolver视图解析器,会如下解析: * /WEB-INF/views/success.jsp * @return */ @RequestMapping("/helloworld") private String helloworld() { System.out.print("helloworld"); return SUCCESS; }}由于helloworld()返回视图success名字,所以需要在views目录下创建success.jsp文件内容随意。
5、最后,编译运行在端口号后面接着输入"/helloworld"控制台会显示打印的内容,同时页面会显示success.jsp页面的内容,说明springmvc环境配置成功。后期会不断更新中,由于代码比较简单后面会把源码分享出来。
该视频教程地址
传智播客_Springmvc+Mybatis由浅入深全套视频教程
原标题:第一节(配置springmvc环境)学习尚硅谷
关键词:Spring