1. 程式人生 > 實用技巧 >.NET持續整合與自動化部署之路第一篇——半天搭建你的Jenkins持續整合與自動化部署系統(轉載)

.NET持續整合與自動化部署之路第一篇——半天搭建你的Jenkins持續整合與自動化部署系統(轉載)

<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" /> <bean name="/test.do" class="com.fageweiketang.controller.TestController”/>

<property name="mapping"> <props> <prop key="user.action">userController</prop>
<prop key="product.action">productController</prop> <prop key="other.action">otherController</prop> </props> </property>

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>
  • MVC(模型 - 檢視 - 控制器)架構

  • 模型(Model)封裝了應用程式資料

  • 檢視(View)負責渲染模型資料,一般來說它生成客戶端瀏覽器可以解釋HTML輸出。

  • 控制器(Controller)負責處理使用者請求並構建適當的模型,並將其傳遞給檢視進行渲染。

  • DispatcherServlet,它排程所有的HTTP請求和響應

  • 配置
  • 顧名思義,<serverlet-mapping>就是路由
  • <serverlet-name>就是名稱
  • <url-pattern>就是url的匹配規則
  • Dispatcher從名稱看就是排程,可以排程流程
  • <bean>中的property,用於屬性注入,描述該條是當前bean的屬性
  • <props> 是簡化了的 <map>,用於定義持久屬性
  • BeanNameUrlHandlerMapping, 將 bean 的 name 作為 url 進行查詢,需要在配置 Handler 時指定 beanname
  • S impleUrlHandlerMapping, 通過內部引數去配置請求的 url 和 handler 之間的對映關係
  • ControllerClassNameHandlerMapping,它是將 Controller 控制器的名字作為對映的 url 地址(可能不安全)
  • SpringMVC3.1 版本之後預設的處理器對映器是 RequestMappingHandlerMapping
  • 在方法上增加註解@RequestMapping