第一篇:基于 Spring 框架的依賴注入研究論文
引言
依賴注入(Dependency Injection)或者說控制反轉(zhuǎn)(Inversionof Control)是 Spring 框架結構的核心之一。基于 Spring 框架結構的系統(tǒng)中,DI 可以為任意對象動態(tài)的提供所需,代替了過去在控制對象生命周期和關系時需要直接依靠代碼的方式。
1.依賴注入的原理與實現(xiàn)
依賴注入(DI)和依賴查找(Dependency Lookup)共同組成控制反轉(zhuǎn)(IoC)。從原理的角度來說,依賴注入和控制反轉(zhuǎn)是沒有不同的,可以看作是從兩個角度來闡述一個概念,即基于 Spring的架構系統(tǒng)中,在一個對象(調(diào)用者)為另一個對象(被調(diào)用者)協(xié)助工作(調(diào)用)時,不用創(chuàng)建,該調(diào)用由 Spring 的 Bean 完成,也就是控制反轉(zhuǎn)。
依賴注入是使用 Reflection 實現(xiàn)的,在 Java 1.3 以后,有一個重要特性是 Reflection 可以當執(zhí)行系統(tǒng)的時候,進行動態(tài)的創(chuàng)建、運行和修改實例。舉個例子,當需要進行數(shù)據(jù)庫操作時,不通過Spring 的做法是在操作中編寫命令代碼以得到 Connection,通過Spring 的做法是在系統(tǒng)運行中得到 Connection 并注入,來對各個對象進行控制。
依賴注入不僅可以在容器中注入一般屬性值,也能將其他引用注入。在實際應用中,如果要調(diào)用實例,不再需要各組件應用Factory 模式,也不再需要依靠編寫代碼實現(xiàn)低耦合,而是可以做到實例的自動提供,也就是達到了程序的“按需分配”。
Bean 的接收和管理由控制反轉(zhuǎn)實現(xiàn),即定位、配置、實例化并且構造依賴應用程序的 Bean。BeanFactory 是 Spring 框架中的控制反轉(zhuǎn)容器,項目中通常使用 XML 方式來描述對象間的依賴關系,配置元數(shù)據(jù),如 XmlBeanFactory 可完成完全可配置系統(tǒng)。
在 Spring 框架中,控制反轉(zhuǎn)管理是通過依賴注入進行的。依賴注入包括設置方式注入(Setter Injection)和構造子注入(Constructor Injection)兩種。SI 是通過 JavaBean 屬性進行依賴注入,CI 是通過構造子參數(shù)進行依賴注入。JavaBean 經(jīng)由 Spring框架的管理配置可以得到低耦合的系統(tǒng),實現(xiàn)系統(tǒng)的分層架構。
2.注入方式的對比
既然 Spring 框架支持兩種依賴注入方式,即設置方式注入和構造子注入,那么它們各有何優(yōu)勢呢?
設置方式注入可以通過 Setter 很簡單直接的進行設定,使得編寫代碼更加方便自如,這與傳統(tǒng)的 JavaBean 很相似,有利于程序員的掌握和使用。設置方式注入還可以解決由于依賴關系復雜,閱讀困難構造器太大的問題。
構造子注入不可以通過 Setter 進行設定,其依賴關系均在構造器中完成設定,不依靠 Bean 進行依賴關系的變化,不可能發(fā)生依賴關系被后面編寫的代碼破壞的現(xiàn)象,更能發(fā)揮自身的作用。構造子注入可以通過創(chuàng)建組件來實現(xiàn)改變依賴關系,同時由于設定集中在構造器,組件關系高內(nèi)聚。
3.項目應用
系統(tǒng)的擴展以及維護通過系統(tǒng)組件的松散耦合得以加強,這種低耦合是由業(yè)務邏輯與控制器,業(yè)務邏輯與 DAO 的依賴來實現(xiàn)的。依賴業(yè)務邏輯接口,即針對此進行編程,跟具體實現(xiàn)類以及控制器沒有關系,具體實現(xiàn)類以及業(yè)務邏輯組件也沒有關系。Spring 框架中組件均為 Bean,例如 SessionFactory、事務管理器、數(shù)據(jù)源等,因此所有組件在應用中的管理均采用Bean 方式,Spring對創(chuàng)建 Bean 以及 Bean 的生命周期來管理。其依賴關系是通過配置文件給 Bean 進行精確的屬性注入來組織和運用的,而不是依靠編寫代碼。
在Action類的內(nèi)部通過依賴注入使得進行業(yè)務邏輯操作的時候,實現(xiàn)低耦合以及組件調(diào)用方便。另外,在業(yè)務邏輯組件中通過依賴注入底層 DAO 組件完成數(shù)據(jù)庫操作。
第二篇:論文研究框架
論文研究框架
一、問題提出與研究價值
為什么要選擇這個選題,其理論視角是什么?密切相關的研究的精煉的綜述;本選題研究的價值在于哪里方面?要解決什么樣的問題?
二、研究對象選擇與研究方法
選擇什么樣的研究對象?為什么要選擇其作為研究對象?如果是案例研究,那就遵循案例研究的方法。具體分析的文本的范圍是什么(時間范圍、空間范圍、文本范圍);采用什么樣的研究方法?列出哪些變量或者哪些統(tǒng)計的數(shù)據(jù)?
三、內(nèi)容分析
結合文本或者研究對象具體的層面、或者相關的數(shù)據(jù)進行內(nèi)容分析,通過這些分析闡述問題、研究和分析。
四、討論與結論
結合上述的分析,分層面闡述出得出了若干方面的結論。同時分析,得出這些結論,是基于哪些研究方法、研究條件,還有哪些研究局限?還可以延展哪些方面。
第三篇:學習java中spring基本類型對象注入
學習java中spring基本類型對象注入
介紹spring注入依賴對象,首先說說基本類型對象注入:1234 //屬性setter方法注入
第四篇:公共財政框架研究論文
逐步建立公共財政框架,是今后一個時期我國財政改革的主要目標。但對什么是公共財政,為何要構建公共財政,目前還存在許多認識上的誤區(qū)。只有澄清這些認識上的誤區(qū),才能創(chuàng)建實質(zhì)意義上的公共財政。
一、什么是公共財政
財政是國家(政府)為主體的經(jīng)濟活動(分配活動),這在我國已經(jīng)形成了共識,因此財政從來就是國家(政府)財政,這是財政的本質(zhì),或財政一般,問題的關鍵在于國家的性質(zhì)不同,社會經(jīng)濟運行機制不同,決定著國家為主體的經(jīng)濟活動(分配活動)目的及達到目的途徑不同。從而形成了不同的財政類型(模式)或稱財政特殊。公共財政作為我國社會主義市場經(jīng)濟下財政改革與發(fā)展的目標模式,對其內(nèi)涵的認識,必然要從社會主義市場經(jīng)濟環(huán)境入手。
社會主義生產(chǎn)的目的在于要最大限度地滿足全體人民日益增長的物質(zhì)文化生活的需要。問題的關鍵在于滿足人們需要的資源總是有限的,要使有限的資源盡可能地滿足人們的需要,效率是關鍵,是第一位的。要使經(jīng)濟活動符合效率的要求,必然要相應的效率裝置,而迄今為止,市場機制是人們發(fā)現(xiàn)的使經(jīng)濟活動有效率的唯一裝置。換句話說,在經(jīng)濟制度中,沒有市場機制也就沒有效率。但市場失敗的存在決定著市場機制只能有效率地提供具有排他性和競爭性的私人物品,滿足社會成員的私人需要,對社會成員個人需要圖譜中的公共需要則無法有效滿足,而公共需要又是社會成員個人圖譜中客觀存在的。既然市場機制無法有效提供,就只能通過某種非市場機制來提供。這種非市場機制在我國約定俗成稱為財政機制。市場機制提供的滿足私人需要的物品稱為私人物品,與此相對應,財政機制提供的滿足公共需要的物品稱為公共物品。據(jù)此,在市場經(jīng)濟下,財政就是政府通過非市場機制提供公共物品滿足社會公共需要的經(jīng)濟活動或分配活動。
問題到此還沒有完結,關鍵在于資源稀缺的前提下,政府如何提供公共物品才能使社會成員的私人需要和公共需要得到最優(yōu)滿足,實現(xiàn)社會成員個人福利水平最大化,或者更明確地說,政府財政機制提供公共物品如何才能符合經(jīng)濟活動效率的要求?既然市場機制是使經(jīng)濟活動有效率的唯一裝置,財政機制要符合經(jīng)濟效率的要求,其實質(zhì)上也必然是一種模擬市場機制。財政采用模擬市場機制提供公共物品,實質(zhì)上也就是要求按社會成員的意愿(偏好)提供公共物品。問題是社會成員眾多,而公共物品只能統(tǒng)一提供,這就需要通過某種裝置將社會成員個人對公共物品的個人偏好匯總成集體偏好。這就是說,在市場經(jīng)濟體制下要使社會成員福利水平最大化,政府財政機制提供公共物品滿足社會公共需要必須按社會成員的集體偏好(大多數(shù)人的意志)進行,由社會成員對政府財政活動進行約束和規(guī)范。由此可見,公共財政就是市場經(jīng)濟體制下政府按社會公眾的集體意愿提供市場機制無法有效提供的公共物品滿足社會公共需要的經(jīng)濟活動或分配活動,而公共財政制度就是確保政府按社會公眾的集體意愿提供公共物品滿足社會公共需要的經(jīng)濟活動或分配活動的基本規(guī)則。
二、如何正確理解公共財政
上述公共財政的簡單定義中,實際上包含著十分豐富的內(nèi)涵。對此應從以下幾個方面來理解:
1.公共財政是一種著眼于滿足社會公共需要的經(jīng)濟活動或分配活動。這里的分配指廣義的分配,包括資源配置、收入分配。最優(yōu)滿足社會公共需要構成公共財政的出發(fā)點和歸宿。社會公共需要決定著公共財政的存在,決定著公共財政的活動范圍和活動效果。公共財政則著眼于滿足社會成員的公共需要,公共財政不應該成為超越市場的力量去滿足社會成員的私人需要。
2.公共財政活動的對象是提供公共物品。有需要就要有供給,滿足社會公共需要的供給途徑就構成了公共財政活動的對象,這就是要提供公共物品。在這里,我們把政府公共財政為社會成員個人提供的各種產(chǎn)品和服務都稱為公共物品。私人物品則由市場提供,公共財政不能夠超越市場力量去提供私人物品,只能夠提供市場無法有效提供的公共物品。
3.公共財政的核心是效率。效率是經(jīng)濟活動的核心,公共財政作為政府為市場提供公共物品滿足社會公共需要的經(jīng)濟活動,其核心也是要解決效率問題。從計劃財政轉(zhuǎn)向公共財政說到底也是提高經(jīng)濟活動效率的必然要求。
公共財政的效率表現(xiàn)在兩個方面:一是配置效率,二是生產(chǎn)效率或X-效率。配置效率指的是資源根據(jù)最終產(chǎn)品消費者的偏好和預算約束線配置,從而使私人和公共物品的資源配置都達到帕累托效率狀態(tài)。從實踐角度看,配置效率是指下列問題:公共部門是否生產(chǎn)選民所需要的服務(公共支出)水平和組合?選民在政治市場上是自主的嗎?誰的偏好最重要?X-效率是從供給方來考慮的,指的是公共財政采用最好的方法和最有效的技術以最低成本生產(chǎn)公共物品。建立公共財政制度就是要最優(yōu)化制度安排,確保配置效率和生產(chǎn)效率得以實現(xiàn)。
4.公共財政的立足點是非市場贏利性。公共財政立足于非市場贏利性包括三個層次:一是指公共財政活動范圍立足于非市場競爭領域,不介入一般競爭性領域,不應“與民爭利”;二是指公共財政活動立足于非市場競爭領域,也應立足于非贏利性。政府向社會成員征收收入只應以彌補公共物品的生產(chǎn)成本為限。通俗說法就是公共財政活動中應做到“以支定收”,即根據(jù)社會成員對社會公共需要的需求確定公共物品的生產(chǎn)規(guī)模及相應的公共支出規(guī)模,公共支出規(guī)模確定公共收入的規(guī)模,而不能以政府能夠征得的收入多少來安排支出,即不能“以收定支”。“以支定收”是政府公共活動的行為準則。“以收定支”則是企業(yè)和家庭經(jīng)濟活動的行為準則。
5.公共財政是運行機制法治化的財政。公共財政運行機制法治化就是說整個公共財政活動都置于法治化軌道上,在法律法規(guī)約束下進行,做到“有法可依,有法必依,執(zhí)法必嚴,違法必究”,實現(xiàn)依法理財。當然這里的“法”是民主基礎上反映最廣大人民群眾根本意志的“法”,是“合法的法”,即“正義之法”、“理性之法”、“合法之法”。通過民主的方式將社會成員對公共財政活動的集體意愿上升為法律,從而使社會成員的意志得以真實決定、約束規(guī)范和監(jiān)督政府公共財政活動,確保政府公共財政活動符合社會成員的根本利益。阿克頓曾言:“權力使人腐化,絕對的權力使人絕對腐化”。既然國家(政府)為了提供公共物品滿足社會公共需要的職責而被社會成員委以強制性的公共權力(政治權力),那么有效防范掌握了公共權力的公共部門及其官員濫用權力損害社會成員利益就成了社會公眾最關注的問題,而唯一的途徑就在于政府行為法治化,而政府公共財政活動法治化是關鍵。因此構建公共財政框架,就不僅僅是從“公共性”方面入手“甩包袱”(縮減財政支出供給范圍),而且更為重要的是要從政府自身行為規(guī)范化入手,推進政府公共財政活動的法治化。
三、澄清認識誤區(qū) 創(chuàng)建我國公共財政
客觀地說,建立公共財政框架的目標雖然很明確,但目前無論是理論界還是政府部門都還對建立公共財政存在著認識上的誤區(qū)。澄清這些理論認識上的誤區(qū),才有利于建立實質(zhì)意義上的公共財政制度。目前存在認識誤區(qū)大致可歸納為以下幾個方面:
1.公共財政就是財政,而財政從來都是國家(政府)財政。這種誤解的錯誤就在于只看到了財政的共性,而沒有看到財政的特性。的確,公共財政是財政的一種模式,財政從來也都是國家財政,但是不同的社會形態(tài)及經(jīng)濟運行方式下的財政呈現(xiàn)出各自不同的特征,財政的職能及實現(xiàn)機制都體現(xiàn)出明顯的差別,從而“財政一般”中顯示出“財政特殊”。如果說“公共財政就是財政,財政從來都是國家財政”,實質(zhì)上是否認了不同社會形態(tài)及經(jīng)濟運行方式下財政的特殊性。照這種觀點,也就不存在中國財政適應市場經(jīng)濟要求轉(zhuǎn)軌——建立公共財政的必要。正確的認識應當是,公共財政是財政的一種:具體類型或模式,即與市場經(jīng)濟相適應的財政模式。
2.“公共財政論”是對“國家分配論”的否定。這種觀點的錯誤就在于把財政的類型(模式)同財政的本質(zhì)混淆在一起。“國家分配論”強調(diào)的是財政的本質(zhì),即財政是以國家為主體的分配,“公共財政論”則強調(diào)的是財政的類型或模式,強調(diào)的是財政的本質(zhì)在市場經(jīng)濟下如何體現(xiàn)出來,或者說強調(diào)的是財政的運行機制。公共財政強調(diào)的是財政作為國家為主體的分配活動在市場經(jīng)濟下“應按社會公眾的意愿,提供公共物品滿足社會公共需要”來進行。因此,搞公共財政并不是否定財政的本質(zhì),而是要求國家財政按社會主義市場經(jīng)濟要求,系統(tǒng)地改變具體的財政制度安排,公共財政并沒有否定國家財政。
3.公共財政的“公共性”否定了國家財政的“階級性”。這種觀點的誤解在于把“公共性”與“階級性”看作了完全對立的兩方面。實際上,公共財政的“公共性”與國家財政的“階級性”是對立統(tǒng)一的,而不是完全對立的,強調(diào)公共財政的“公共性”并不等于否認財政的“階級性”。這是因為公共財政作為與市場經(jīng)濟相適應的一種財政模式,其根本特征即是“公共性”,而階級性寓于“公共性”。公共財政通過為市場經(jīng)濟活動提供公共服務,實現(xiàn)“階級性”的要求。在資本主義市場經(jīng)濟下,資本主義國家只有通過公共財政這個工具彌補市場失效,為市場提供公共服務,才能為私人資本榨取剩余價值創(chuàng)造共同的外部條件。例如如果沒有公共財政進行收入再分配,工人階級將因基本生活無法滿足而導致勞動力再生產(chǎn)萎縮,進而導致資本主義生產(chǎn)關系萎縮的致命后果。因此,公共財政進行收入再分配實際上是資產(chǎn)階級利用國家為主體的分配活動為私人資本更好地剝削創(chuàng)造共同的外部資本,也就是說,“階級性”通過“公共性”體現(xiàn)出來。
在社會主義市場經(jīng)濟下,由于社會主義政治經(jīng)濟制度的確立,廣大人民群眾是國家的主人,行使當家作主的權利,因而公共財政表現(xiàn)出真正意義上的為社會公眾提供公共商品滿足社會公共需要,公共財政的公共性得到了嚴格意義上的體現(xiàn),從而我國的公共財政才稱得上是真正的公共財政。
4.公共財政就是與傳統(tǒng)“生產(chǎn)建設型財政”相對應的“吃飯財政”。這種認識的誤解在于把財政類型的兩種不同分類方式混在一起。公共財政是按國家(政府)提供公共商品的決策方式來劃分的類型,與此相對應的應是“家計財政”和“計劃財政”。“生產(chǎn)建設型財政”則是按財政支出中經(jīng)濟建設投資支出的比重的大小來劃分的財政類型,與此相對應的是“吃飯財政”,即經(jīng)濟建設投資支出占財政支出比重大,就是“生產(chǎn)建設型財政”,反之,則是“吃飯財政”。在公共財政模式下,經(jīng)濟建設投資支出的比重,隨著市場經(jīng)濟發(fā)展階段的變化而改變,著名發(fā)展經(jīng)濟學家羅斯托和財政學家馬斯格雷夫關于“公共支出增長的發(fā)展模型”大致為我們在公共財政模式下安排經(jīng)濟建設投資支出的比重提供了定性參考,但具體比重則要視經(jīng)濟發(fā)展的具體情況而定。因此搞公共財政不是說財政不安排投資支出,只安排政府自身的“人吃馬喂”即退回到“吃飯財政”。搞公共財政的目的在于根據(jù)社會主義市場經(jīng)濟下社會公眾的意愿來提供公共物品,滿足社會成員的社會公共需要,從而通過財政與市場的分工與合作,充分發(fā)揮兩種機制各自的優(yōu)勢,盡可能提高全社會資源配置的效率,使有限的資源更好地滿足全社會成員不斷增長的物質(zhì)文化生活的需要。
5.建立公共財政就是政府為了緩解財力拮據(jù)而向社會“甩包袱”。這種認識的誤解在于“只見其一,不見其二”,只看到了建立公共財政框架所采取的—些具體措施,而沒有把握建立公共財政的根本目的。的確建立公共財政模式必須根據(jù)市場經(jīng)濟的要求,重新界定政府和市場的職責范圍。從而必然會出現(xiàn)政府向社會“甩包袱”的現(xiàn)象——將應由市場承擔的職責還給市場,財政不再給予資金支持,特別是中國從傳統(tǒng)的大包大攬的計劃財政轉(zhuǎn)向公共財政的過程,“甩包袱”現(xiàn)象可能更易為人們感覺到——原來都是政府“免費”提供的公共服務現(xiàn)在都要自己掏腰包了。但是“甩包袱”不是目的,而是手段,是財政適應市場經(jīng)濟的要求而采取的改革措施,而且“甩包袱”是為了更好地“背包袱”——更好地提供公共物品滿足社會公共需要。更為重要的是建立公共財政是要根據(jù)社會主義市場經(jīng)濟發(fā)展要求,系統(tǒng)地改造財政制度安排,重塑財政運行機制,因此建立公共財政更多的是政府行為,是政府自身的改革,是政府自身的“革命”。
第五篇:論文框架(最終版)
摘要
2008年8月,我作為項目經(jīng)理開始參與某某政府辦公系統(tǒng)的開發(fā)項目,主要工作職責為需求分析、系統(tǒng)設計和項目管理。項目要求通過對現(xiàn)有辦公系統(tǒng)的開發(fā),實現(xiàn)各級辦公計算機平臺與各用戶手機組成新的辦公網(wǎng)絡平臺,并將閉環(huán)管理和績效考核工作任務融入軟件業(yè)務流程,實現(xiàn)以信息化強化政府執(zhí)行力,提高全縣辦公效能的目標。系統(tǒng)根據(jù)功能包括:通知管理,公文管理,會議簽到,內(nèi)部信箱,信息交流、查詢統(tǒng)計、績效考核、權限管理、業(yè)務提醒、手機報。系統(tǒng)采用兩種平臺處理方式,通過計算機web登陸處理和通過手機wap登陸處理,并通過mas服務器實現(xiàn)業(yè)務短信提醒和彩信手機政務報服務。
項目的成功很大程度上歸功于。本文以該項目為例,結合我實踐,討論。主要通過在1,2,3。最后都取得了有效的控制(管理),從而使項目順利完成。
正文
2006年8月,我公司正式啟動新政府辦公OA建設項目。本項目以建設提高辦公效能、加強政府信息交流和宣傳、治理經(jīng)濟環(huán)境、推進和諧社會、為各級各部門行使社會職能服務五個工作平臺為重點,從強化政府執(zhí)行力為突破口,通過信息化方式重點優(yōu)化與執(zhí)行力密切相關的政府文件、政府各類通知、信息交流、會議簽到、政務手機報,并將閉環(huán)管理思想和績效考核方法引入政府辦公系統(tǒng)管理中,從而建立有效的工作任務落實機制,使政府信息化在工作應用中的效果立竿見影,再加上其功能強大、操作方便、實用性強使各級領導對信息化手段在政府中的應用有了進一步的認識提高,其以點帶面,為全面推進政府信息化建設的目標奠定基礎。
本系統(tǒng)功能包括通知管理,公文管理,會議簽到,內(nèi)部信箱,信息交流、查詢統(tǒng)計、績效考核、權限管理、業(yè)務提醒、手機報。系統(tǒng)全面實現(xiàn)通知、公文的下發(fā)處理,并對通知公文下發(fā)做有效時的限制和業(yè)務提醒,同時把處理情況記錄考核系統(tǒng)。而會議簽到系統(tǒng),我們采用二維碼技術,針對特定會議特定的人產(chǎn)生特定的代碼,通過短信或彩信的形式發(fā)送到參加會議人手機上,其憑手機上的代碼到會場報道。通過過代碼讀取儀及時得寫入系統(tǒng),統(tǒng)計出出席會議情況,并把結果記錄考核系統(tǒng)中。信息交流則是通過各用戶把自己認為有價值信息發(fā)送到辦公網(wǎng)上被信息主管部門采用后,領導或各用戶可以直接瀏覽到,其采用條數(shù)結果記錄到考核系統(tǒng)中,以做獎勵憑證。查詢統(tǒng)計提供了強大的公文查詢、信息查詢、各業(yè)務處理記錄查詢統(tǒng)計等功能,便于用戶對信息查詢和管理者對工作監(jiān)督管理。該系統(tǒng)為用戶使用提供方便,系統(tǒng)采用兩種平臺處理方式,及通過計算機web登陸處理和通過手機wap登陸處理,并通過mas服務器實現(xiàn)業(yè)務短信提醒和彩信手機政務報服務。
我有幸參加這個項目,并作為項目經(jīng)理開始參與某某政府辦公系統(tǒng)的開發(fā)項目,主要工作職責為需求分析、系統(tǒng)設計和項目管理。我認為才是保證該項目開發(fā)的成功的關鍵。
2008年12月下旬系統(tǒng)正式啟動運行,目前系統(tǒng)運行正常,受到用戶方各有關部門的一致好評,對項目滿意度較高。但回顧過去,缺也可以發(fā)現(xiàn)許多不足之處,過度承諾,社會環(huán)境考慮不周,如:短信彩信業(yè)務提醒,原承諾設計為帶有wap頁面鏈接提醒,方便用戶直接點擊就可以看到wap內(nèi)容并可以處理,但由于次功能移動公司不向用戶開通。