spring MVC 开发环境
在使用MVC框架进行Web开发前,需要构建其开发环境。
首先需要配置JDK,配置“环境变量”中的“系统变量”Java_Home和Path。
web服务器,比较常用的web服务器包括:Tomcat,JRun,Resin,WebSqhere,WebLogic等,以Tomcat8.5为例:
在官网上安装Tomcat8.5,安装之前事先安装JDK并配置系统环境变量Java_Home。将Tomcat解压后,在根目录bin中打开starup.bat来启动Tomcat服务器。
服务器启动后,在浏览器地址栏输入“http://localhost:8080”,将出现如下页面:
spring的下载与安装
在http://repo.spring.io/release/org/springframework/spring/4.3.5.RELEASE/ 中下载spring-framework-4.3.5.RELEASE-dist.zip。下载后解压文件如图:
使用Eclipse开发Spring MVC应用
首先,在Eclipse中进行Tomcat的配置,window点击Preference,在左上角的框中输入Server,点击Runtime cEnvironments,添加Tomcat服务器。
new一个Dynamic Web Project,得到:
在进行spring mvc开发之前,需要进行xml文件的配置;在WEB-INF文件下寻找web.xml文件进行配置,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>cardManage</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfiglocation</param-name>
<param-value>/WEB_INF/spring-config/springmvc-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
除此之外,还需要配置springmvc-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"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--LoginController控制器类,映射到“/login” -->
<bean name="/login" class="controller.LoginController"/>
<!--RegisterController控制器类,映射到“/register” -->
<bean name="/register" class="controller.RegisterController"/>
<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
id="internalResourceViewResolver">
<!-- 前缀 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<!-- 后缀 -->
<property name="suffix" value=".jsp" />
</bean>
</beans>