LittleCloud's Java World

          Live and learn.
          posts - 18, comments - 29, trackbacks - 0, articles - 1
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          2008年6月26日



          謝朓《王孫游》賞析

          綠草蔓如絲①,雜樹(shù)紅英發(fā)②。無(wú)論君不歸③,君歸芳已歇④。 


            


          想要下載直接在地址欄輸入:http://www.aygfsteel.com/Files/ash011/wangsunyou.mp3


              【注釋】①蔓:蔓延。 ②英:花。這兩句是說(shuō)地上長(zhǎng)滿(mǎn)了如絲的綠草,樹(shù)上開(kāi)滿(mǎn)了各樣的紅花,已是暮春時(shí)節(jié)了。 ③無(wú)論:莫說(shuō)。 ④歇:盡。這兩句是說(shuō)莫說(shuō)你不回來(lái),即使回來(lái),春天也過(guò)去了。

              【賞析】
            這是一首樂(lè)府詩(shī),《樂(lè)府詩(shī)集》收入“雜曲歌辭”一類(lèi)。魏晉以來(lái),文人創(chuàng)作樂(lè)府詩(shī)往往有一個(gè)特點(diǎn):總是圍繞著“古辭”(漢樂(lè)府)打轉(zhuǎn)轉(zhuǎn),或擬古辭,或以古辭為引子生發(fā)開(kāi)去(當(dāng)然也有棄古辭于不顧而自鑄偉辭的)。這種從古辭中尋找“母題”使創(chuàng)作上有所依傍的作法,已形成一個(gè)程式。南朝詩(shī)人寫(xiě)樂(lè)府詩(shī)雖然也依這一程式,但卻出現(xiàn)另一種傾向,他們有時(shí)撇開(kāi)漢樂(lè)府古辭,而直接上溯到《楚辭》中去尋找“母題”。比如,南齊王融和蕭梁費(fèi)昶都寫(xiě)過(guò)一首《思公子》,中心題旨就是采自《楚辭·九歌》:“風(fēng)颯颯兮木蕭蕭,思公子兮徒離憂(yōu)。”謝朓的這首詩(shī)也屬于這種情況,其“母題”出于《楚辭·招隱士》:“王孫游兮不歸,春草生兮萋萋。”也就是說(shuō),詩(shī)人的創(chuàng)作靈感獲自《楚辭》,而所寫(xiě)內(nèi)容則完全是現(xiàn)實(shí)生活中的感受。在古老的“母題”之中,貫注了活生生的現(xiàn)實(shí)內(nèi)容。
            蔓,蔓延;紅英,即紅花。春天,綠草如絲,蔥蔥茸茸,蔓延大地,繪寫(xiě)出一派綠的世界;各種各樣的樹(shù)上,紅花競(jìng)放,絢麗奪目。綠的氛圍,紅的點(diǎn)染,在鮮明的對(duì)比之中,烘托出一派生機(jī)勃勃的景象。窈窕少女,目睹此景,心傷離情,不禁怦然心動(dòng),情思繾綣,不無(wú)惆悵地發(fā)出了感嘆:“無(wú)論君不歸,君歸芳已歇。”且不要說(shuō)心上的人兒不回來(lái),即使等到他回來(lái),那絢麗的花朵早已凋謝了,那大好春光早已白白地流逝了,我那美妙的年華也早巳悄然飄去了。紅顏難久持啊!這里,詩(shī)人不主要寫(xiě)少女如何急切地等待著情人,如何急不可耐,而是著重寫(xiě)她對(duì)于紅花的珍惜,對(duì)于大好春色的留戀,由此描寫(xiě)出她思君、戀君的春一般的情愫。如此寫(xiě)來(lái),就把主人公的心態(tài)從一般的少女懷春,從感情的傾訴和渲泄,升華到了一種對(duì)春的珍惜、對(duì)時(shí)的留戀的理性高度,滲透出一種強(qiáng)烈的時(shí)間意識(shí)和生命意識(shí)。這樣,從景的描繪,到情的抒發(fā),再到理性的升華,三者水乳交融般地融匯在一起了。所以,這是一首充滿(mǎn)了生命意識(shí)的景、情、理俱佳的好詩(shī)。
            詩(shī)雖短小,藝術(shù)風(fēng)格卻頗具特色,體現(xiàn)了齊梁間詩(shī)歌創(chuàng)作雅俗結(jié)合的一種傾向。首先,從《楚辭》中生發(fā)出來(lái)的母題,顯而易見(jiàn)帶有文人的雅、艷色彩,暗示了它與文人文學(xué)的關(guān)系;但詩(shī)人卻用南朝樂(lè)府民歌五言四句的詩(shī)歌形式,來(lái)表現(xiàn)這一古老“母題”,這便將原有華貴、雍雅的色彩悄悄褪去,淡化,使之在語(yǔ)言風(fēng)格上呈現(xiàn)出清思婉轉(zhuǎn),風(fēng)情搖曳的特色。其次,詩(shī)寫(xiě)春的景色逗引起春的情思,因景而生情,情景相生,短章逸韻,風(fēng)姿綽約,這原是南朝樂(lè)府民歌的本色,是“俗”。然而在描寫(xiě)筆法上卻頗具匠心,詩(shī)人在綠的氛圍中綴以紅花的點(diǎn)染,巧筆對(duì)比,著意渲染,流露出文人精心構(gòu)制的痕跡,表現(xiàn)出“雅”。雅俗結(jié)合,創(chuàng)為佳構(gòu)。另外,詩(shī)的用韻也值得一提。詩(shī)用仄韻,短促,急切,對(duì)表現(xiàn)出主人公惜春、惜時(shí)的時(shí)不我待的急切心情,起到很好的作用,呈現(xiàn)出語(yǔ)淺意深、韻短情長(zhǎng)的藝術(shù)風(fēng)貌。



          我本人很喜歡,聽(tīng)了心里很平靜的感覺(jué)~

          posted @ 2008-07-09 12:56 walkingpig 閱讀(3212) | 評(píng)論 (7)編輯 收藏



          Listen:/Files/ash011/struts2.rar

          Since arriving on the scene in 2000, Apache Struts has enjoyed a very successful run, by most any standard, helping to build many, if not most, of the Java-based web applications deployed today. Its history tells of how Struts provided a solid framework to organize the mess of JSP and Servlets to make developing applications, which used mostly server-generated HTML with a touch Javascript for client-side validation, easier to develop and maintain. As time moved forward, and customer demands of web applications grew and grew, Struts 1 pretty much stayed the same, leaving more and more plumbing to the web developer.

          At JavaOne 2005, several of the Struts developers (Martin Cooper, Don Brown) sat down with Rich Feit (Apache Beehive) and a few Struts users to discuss the future of Struts. We came up with the Struts Ti proposal, which described a framework that brought together a lot of good things that were developing in the web framework community. The problem is that the Struts 1 code base didn’t lend itself to drastic improvements, and its feature set was rather limited, particularly lacking in features such as Ajax, rapid development, and extensibility.

          At the same JavaOne, I sat down with Jason Carreira of the OpenSymphony WebWork 2 project to discuss how we could better work together. I was interested in building on XWork, the core of their command pattern implementation, but he suggested building on WebWork 2 directly. As Rich and I worked on the first few versions of Struts Ti, we decided to take Jason’s advice. We thought it was time for a framework to address higher level application needs, and by building on the proven WebWork 2 framework, we could spend our precious spare time where we felt it would make a difference. From then on, Rich and I worked mostly with Patrick Lightbody, also a core WebWork 2 developer, and found ourselves constantly “stealing” each others ideas for our respective code bases.

          Around this time, Patrick and Keith Donald of the Spring WebFlow project were kicking around an idea of a web framework to bind them all, Clarity. Clarity brought together Spring WebFlow (Keith), Struts (Ted Husted and myself), WebWork (Patrick and Jason), and Beehive (Rich) to talk about the possibility of combining efforts into one framework. Unfortunately, the devil is in the details as soon as Beehive and WebFlow were unable to make progress on merging their wizard/conversion scope features, and questions about project ownership, brand, and identity soon broke up the party.

          Not wanting to lose momentum, Ted and I started discussions with Patrick and Jason on how we could better work together, and after Patrick casually suggested the idea of a merger, Ted jumped on it and the Struts/WebWork merger was born. Since Struts Ti was already based on WebWork, it wasn’t that far a leap to bring the WebWork code into the Struts project. We started the Apache Incubator process for WebWork 2 in January and graduated the WebWork 2 code, developers, and community to Apache Struts that May.

          At that time, Struts was struggling with the project’s core identity, whether it was an umbrella for multiple web frameworks or not. We had Apache Shale, a web framework based off JSF, as a Struts subproject, along side Struts Action 1 (now called Struts 1) and Struts Action 2 (the graduated WebWork 2 code). Unfortunately, these subprojects were confusion to the developer and user community, accustomed to the name “Struts” referring to a single framework. After an attempt to unify the Struts Action 2 and Shale subprojects into a single Struts 2 framework, the Shale developers felt it would be better if they were their own top level project (TLP) where they are today. Struts Action 2 was soon after renamed to simply Struts 2.

          Today, the Apache Struts project has two major versions of its framework, but it is one action-based framework project. WebWork continues to deliver patch releases, and will certainly continue to do so until Struts 2 goes GA or final, but all new development takes place on the Struts 2 code. For those looking for drama or a controversy in the Struts/WebWork merger story, you’ll have to look elsewhere. Both groups of developers are working happily towards a Struts 2.0 GA release, trying to combine the stability and accessibility of Struts 1 with the elegant architecture of WebWork 2. Since the initial incubation, the Struts 2 code has added major features including a plugin framework, a new API, and better Ajax tags, and as promised in the Struts Ti proposal, we won’t stop there.

          I decided to write this down to help clear up where this Struts 2.0 project came from and why it includes WebWork 2 code. Mergers are tricky things and it seems even in the Open Source community, one that champions collaboration, a merger between two projects is a rarity and needs to be defended. Amusing, because you’d be hard pressed to find a Java web developer that felt there are too few web frameworks. I think the WebWork and Struts communities pulled off something special in Struts 2, and hope the merger fever catches on in the Open Source world.

          posted @ 2008-06-26 10:40 walkingpig 閱讀(450) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 新田县| 洮南市| 名山县| 九江县| 黎城县| 安徽省| 蚌埠市| 龙岩市| 泰安市| 云浮市| 静安区| 浦江县| 苍南县| 赤峰市| 青铜峡市| 峨山| 莱阳市| 莱西市| 陕西省| 铜梁县| 石景山区| 榆中县| 海伦市| 镇康县| 广饶县| 普格县| 福海县| 和林格尔县| 南溪县| 陆良县| 罗城| 苏尼特左旗| 岳阳县| 大姚县| 宣汉县| 开平市| 汝州市| 高淳县| 手游| 外汇| 红河县|