DI的全稱(chēng)是Dependency Injection,中文稱(chēng)之為依賴(lài)注入。它與控制反轉(zhuǎn)(IoC)的含義相同,只不過(guò)這兩個(gè)稱(chēng)呼是從兩個(gè)角度描述的同一個(gè)概念。在使用Spring框架之后,對(duì)象的實(shí)例不再由調(diào)用者來(lái)創(chuàng)建,而是由Spring容器來(lái)創(chuàng)建...查看全文>>
Spring框架的主要功能是通過(guò)其核心容器來(lái)實(shí)現(xiàn)的,因此在正式學(xué)習(xí)Spring框架的使用之前,有必要先對(duì)其核心容器有一定的了解。Spring框架提供了兩種核心容器,分別為BeanFactory和ApplicationContext。本節(jié)中將對(duì)這兩種核心容器進(jìn)行簡(jiǎn)單的介紹。查看全文>>
從JDK5開(kāi)始,在java.util.concurrent包下增加了Executor接口及其子類(lèi),允許使用線程池技術(shù)來(lái)管理線程并發(fā)問(wèn)題。Executor接口提供了一個(gè)常用的ExecutorService子接口,通過(guò)該子接口可以很方便地進(jìn)行線程池管理。查看全文>>
ArrayList和LinkedList都實(shí)現(xiàn)了List接口,他們有以下的不同點(diǎn):查看全文>>
?為了更好地學(xué)習(xí)Struts2框架,下面分析一下Struts2的基本執(zhí)行流程,如下圖所示。查看全文>>
Strutsl是最早的基于MVC模式的輕量級(jí)Web框架,它能夠合理地劃分代碼結(jié)構(gòu),并包含驗(yàn)證框架、國(guó)際化框架等多種實(shí)用工具框架。但是隨著技術(shù)的進(jìn)步,Struts1的局限性也越來(lái)越多地暴露出來(lái)。為了符合更加靈活、高效的開(kāi)發(fā)需求,Struts2框架應(yīng)運(yùn)而生。查看全文>>