Spring 和Spring MVC 問題彙總

2021-08-21 12:59:23 字數 2017 閱讀 3138

1. 列表內容為什麼使用spring?

5. spring 框架支援以下5中bean的作用域?

如果使用 context:component-scan>

則上面內容可以省略

一般使用mvc:annotation-driven 開啟註解

整合service層,通過spring管理service介面,使用配置方式將service介面配置在spring的配置檔案中,實現事務的控制

整合springmvc 由於spring mvc是spring的模組,因此可直接使用不需要整合

對引數進行重新編碼:

string username = new

string(request.getparamter("username").getbytes("iso8859-1"),"utf-8")

iso8859-1是tomcat預設編碼,需要將tomcat編碼後的內容按utf-8編碼

ioc—-inversion of control 控制反轉,當某個角色需要另外乙個角色協助的時候,在傳統的程式設計過程中,通常由除錯者來建立被呼叫者的例項物件。但在spring中建立的物件不再是由呼叫者來完成,因此稱為控制反轉。建立被呼叫者的工作由spring 來完成,然後注入,呼叫者直接使用

有三種方式可以得到bean並進行呼叫:

helloworld hw=new helloworld();

bw.setpropertyvalue(」msg」,」helloworld」);

system.out

.println(bw.getpropertycalue(」msg」));

2、使用beanfactory

inputstream is=new fileinputstream(」config.xml」);

xmlbeanfactory factory=new xmlbeanfactory(is);

helloworld hw=(helloworld) factory.getbean(」helloworld」);

system.out

.println(hw.getmsg());

helloworld hw=(helloworld) actx.getbean(」helloworld」);

system.out

.println(hw.getmsg());

SpringBoot擴充套件SpringMVC

編寫乙個配置類,型別是webmvcconfigureradapter 繼承 使用webmvcconfigureradapter可以擴充套件,不能標註 enablewebmvc 既保留了配置,也能拓展我們自己的應用 configuration public class mymvcconfig exte...

springMVC學習(一)springMVC簡介

springmvc介紹 spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從spring的整體結構中看得出來 spring的整體結構圖 mvc是一種設計模式,mvc在b s系統下的應用 理解 1 使用者發起request請求至控制器 control...

Thymeleaf模板與Spring MVC整合

thymeleaf 定義了 org.thymeleaf.spring4.view.thymeleafview 和 org.thymeleaf.spring4.view.thymeleafviewresolver 預設使用thymeleafview 作為 view thymeleaf 提供了乙個spr...