springMVC框架入門
簡單架構
快速搭建
1. 導包
Spring所有包+spring-web spring-springmvc
2. 書寫核心配置文件
(名字無關緊要,建議放在src目錄下)
SpringMvc.xml
Spring-mvc
Spring-servlet.xml
內容:建議開啟注解模式使用注解模式配置controller
3. 配置web.xml
配置springmvc的前端控制器 .DispatcherServlet
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:SpringMVC.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<!--
/*能攔截所有的資源 包括 jsp html css等
*.action *.do 后綴名配置(可以用)
/ 目錄攔截 會放行靜態資源(可以使用)
-->
<url-pattern>*.action</url-pattern>
</servlet-mapping>
4. 書寫controller
普通的類使用spring controller注解 配置訪問路徑的注解
@Controller
public class Hello {
@RequestMapping(value = "/hello.action")
public void hello(){
System.out.println("hello springmvc");
}
}
Springmvc 提供了一個試圖導航的類 這個類可以幫助我們控制頁面的跳轉
ModelAndView
public ModelAndView hello(){
System.out.println("hello springmvc");
ModelAndView mav= new ModelAndView();
mav.setViewName("/index.jsp");
return mav;
spring的訪問流程
1.請求進入到web.xmlwen.xml配置了springmvc的前端控制器。及怒道前端控制器(spring 框架的核心)
2.HandlerMapping
用戶查詢所有的controller(handler)返回一個handler對象
1. 老板拿到了handler,指派這個處理器適配器(handlerAdapter)去執行handler
2. Handler返回一個modelAndview 試圖導航給處理器返回給老板
3. 老板拿到了modelandview 指派ViewResolver(視圖解析器)(.jsp)解析成html返回給老板,老板將html返回給請求
Spring由什么構成
核心控制器()
三大組建()
Handler(controller) view(jsp)
智能推薦
Hibernate 框架入門
一、Hibernate框架介紹 什么是Hibernate 我們可以從度娘上摘抄這樣有關Hibernate的介紹: Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernat...
Spring 框架入門
一.Why 1.Spring框架給你提供了很多現有的功能(IoC、AOP、聲明式事務等、SpringMVC等) 這些功能可以直接拿來用、提高開發效率 2.進一步提高軟件產品的質量 框架是前人對軟件開發經驗的總結,相當于站在巨人的肩膀上,讓一個普通的程序員也能寫出高質量的軟件成品(符合軟件工程的規范,例如高內聚低耦合 OCP等) 不用框架做小的項目沒問題,但是做大的項目就需要框架做強大的支持,這一點...
JQueryEasyUI框架入門
JQueryEasyUI入門 一、JQueryEasyUI簡介 easyui是一種基于jQuery的用戶界面插件集合。 easyui為創建現代化,互動,JavaScript應用程序,提供必要的功能。 使用easyui你不需要寫很多代碼,你只需要通過編寫一些簡單HTML標記,就可以定義用戶界面。 easyui是個完美支持HTML5網頁的完整框架。 easyui節省您網頁開發的時間和規模。 easyu...
mybatis框架入門
1.mybatis框架入門 1.1 mybatis框架的認識: Java的持久層框架 ? 它是ORM(對象關系映射)的框架 Mybatis是一個支撐框架,它以映射sql語句orm方式來數據庫持久化操作. 1.2 mybatis的特點(與jdbc相比) jdbc: 重復性代碼比較多 封裝對象 insert(User user) select 比較麻煩 沒有性能控制 如果要提高效率 需要自己寫緩存 一...
Scrapy框架入門
Scrapy簡介 Scrapy框架是使用Python開發的一個快速、高層次的屏幕抓取和web抓取框架,用于抓取web站點并從頁面中提取結構化的數據。Scrapy用途廣泛,可以用于數據挖掘、監測和自動化測試 Scrapy不僅有單機版,開發者還可以使用其集群版Scrapy-redis開發分布式爬蟲程序,分布式爬蟲有更快的速度和更高的效率 Scrapy用途非常廣泛,用戶只需要定制開發幾個模塊就可以輕松的...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...