要說mvc應該是起源於smalltalk,現在基本上所有的編程語言都會或多或少的用它,c++也不例外,只是看妳怎麽去實現它而已。
如果說c++的框架的話,只會比java多而不會少,正是因為太多了,才缺少主流和標準。java和c++的成長歷程是截然不同的,java由於虛擬機提供了平臺無關的中間層而可以直接提供壹個龐大的實現良好的、覆蓋各個方面的類庫,c++則致力與提供標準,而可以自由實現。因此c++的標準庫只能提供基本的工具,而不能提供系統相關的功能。mfc就是微軟的c++框架,borland c++,devc++也都有自己的開發框架,通用的跨平臺的如Qt之類也都很流行。還有專業領域的框架,像3d圖形的osg框架之類,基本覆蓋了各個領域。妳所說的spring、hebernate不過是web和數據庫方面的吧,雖然spring其實是很通用的模式工具。
如果妳java學得很好的話,c++應該是不費什麽勁的,按部就班學就行了,基本上找本c++primer之類的書看壹遍就速成了。