當前位置:
                    首頁 >
                            前端技术
>                            javascript
>内容正文                
                        
                    javascript
什么是Springmvc以及如果编写第一个入门程序
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                什么是Springmvc以及如果编写第一个入门程序
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                Spring web mvc和Struts2都屬于表現(xiàn)層的框架,它是Spring框架的一部分,我們可以從Spring的整體結(jié)構(gòu)中看得出來,如下圖:
Springmvc處理流程
入門程序
創(chuàng)建web工程
springMVC是表現(xiàn)層框架,需要搭建web工程開發(fā)。
如下圖創(chuàng)建動態(tài)web工程:
輸入工程名,選擇配置Tomcat(如果已有,則直接使用),如下圖:
配置Tomcat,如下圖
選擇準備好的Tomcat,這里用的是Tomcat7,如下圖:
選擇成功,點擊Finish,如下圖:
 
 
如下圖選擇web的版本是2.5,可以自動生成web.xml配置文件
導入jar包
從課前資料中導入springMVC的jar包,位置如下圖: 
 
加入配置文件
創(chuàng)建config資源文件夾,存放配置文件,如下圖: 
 
創(chuàng)建springmvc.xml
創(chuàng)建SpringMVC的核心配置文件 
 SpringMVC本身就是Spring的子項目,對Spring兼容性很好,不需要做很多配置。 
 這里只配置一個Controller掃描就可以了,讓Spring對頁面控制層Controller進行管理。
創(chuàng)建springmvc.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:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"><!-- 配置controller掃描包 --><context:component-scan base-package="cn.itcast.springmvc.controller" /></beans>配置文件需要的約束文件,位置如下圖:
創(chuàng)建包cn.itcast.springmvc.controller
效果如下圖: 
 
配置前端控制器
配置SpringMVC的前端控制器DispatcherServlet
在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_2_5.xsd"id="WebApp_ID" version="2.5"><display-name>springmvc-first</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><!-- 配置SpringMVC前端控制器 --><servlet><servlet-name>springmvc-first</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 指定SpringMVC配置文件 --><!-- SpringMVC的配置文件的默認路徑是/WEB-INF/${servlet-name}-servlet.xml --><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc.xml</param-value></init-param></servlet><servlet-mapping><servlet-name>springmvc-first</servlet-name><!-- 設(shè)置所有以action結(jié)尾的請求進入SpringMVC --><url-pattern>*.action</url-pattern></servlet-mapping> </web-app>加入jsp頁面
把參考資料中的itemList.jsp復制到工程的/WEB-INF/jsp目錄下,如下圖: 
  
 
實現(xiàn)顯示商品列表頁
創(chuàng)建pojo
分析頁面,查看頁面需要的數(shù)據(jù),如下
<tr><td>${item.name }</td><td>${item.price }</td><td><fmt:formatDate value="${item.createtime}" pattern="yyyy-MM-dd HH:mm:ss"/></td><td>${item.detail }</td><td><a href="${pageContext.request.contextPath }/itemEdit.action?id=${item.id}">修改</a></td></tr>創(chuàng)建商品pojo(可以用逆向工程導入)
public class Item {// 商品idprivate int id;// 商品名稱private String name;// 商品價格private double price;// 商品創(chuàng)建時間private Date createtime;// 商品描述private String detail;創(chuàng)建帶參數(shù)的構(gòu)造器 set/get。。。 }創(chuàng)建ItemController
ItemController是一個普通的java類,不需要實現(xiàn)任何接口。 
 需要在類上添加@Controller注解,把Controller交由Spring管理 
 在方法上面添加@RequestMapping注解,里面指定請求的url。其中“.action”可以加也可以不加。
啟動項目測試
啟動項目,瀏覽器訪問地址 
 http://127.0.0.1:8080/springmvc-first/itemList.action
效果如下圖: 
 
總結(jié)
以上是生活随笔為你收集整理的什么是Springmvc以及如果编写第一个入门程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 爬虫中如何获取页面编码类型
 - 下一篇: nginx_keepalived配置(转