收藏 分销(赏)

组件对象模型Web开发的软件工程方法1.doc

上传人:胜**** 文档编号:3331173 上传时间:2024-07-02 格式:DOC 页数:12 大小:63KB 下载积分:10 金币
下载 相关 举报
组件对象模型Web开发的软件工程方法1.doc_第1页
第1页 / 共12页
组件对象模型Web开发的软件工程方法1.doc_第2页
第2页 / 共12页


点击查看更多>>
资源描述
-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-组件对象模型组件对象模型 WebWeb 开发的软件工程方法开发的软件工程方法 夏长虹夏长虹 尹绯尹绯 陈文博陈文博 一 组件对象模型 COM 及其重用范畴 -COM 组件是遵循 COM 规范编写、以 Win32 动态链接库(DLLs)或可执行文件(EXEs)的形式发布的可执行二进制代码。遵循 COM 规范编写的组件将能够满足对组件架构的所有需求。遵循 COM 的规范标准,组件与应用、组件与组件之间可以互操作,极其方便地建立可伸缩的应用系统。COM 是一种技术标准,其商业品牌则称为 ActiveX。-近几年来,组件在软件开发中得到了广泛的应用,尤其是 Windows DNA 将组件应用于 Internet,进行各种事务处理,使组件显示了强大的功力。从组件机制和接口标准方面探讨组件不是一件轻松的事情,我们这里仅从工程应用的范畴讨论组件的开发与使用问题。在应用开发方面组件具有以下特点:-第一 组件是与开发的工具语言无关的。开发人员可以根据特定情况选择特定语言工具实现组件的开发。对于 Internet 应用而言,完成事务逻辑处理计算任务的组件以 MS Visual Basic 进行开发是首选方案。其开发迅速,调试方便,编译之后的组件以二进制的形式发布,跨 Windows 平台使用。源程序代码不会外泄,有效保证了组件开发者的版权。-第二 通过接口有效保证了组件的复用性。一个组件具有若干个接口,每个接口代表组件的某个属性或方法。其它组件或应用程序可以设置或调用这些属性和方法来进行特定的逻辑处理。组件和应用程序的连接是通过其接口实现的。负责集成的开发人员无须了解组件功能是如何实现的,而只须简单的创建组件对象,和其接口建立连接。在保证接口一致性的前提之下,可以调换组件、更新版本;也可以把组件安插在不同的应用系统中。-第三 组件运行效率高、便于使用和管理。因为组件是二进制代码,比ASP 脚本运行效率高多了。核心的商务逻辑计算任务必须由组件来担纲,ASP 脚本只起组装组件的角色。而且组件在网络上的位置可被透明的分配,组件和使用它的程序能在同一进程中、不同进程中或不同机器上运行。组件之间是相互分离、独立的,利用 MTS 使对组件的管理更加简便。组件对象负责管理它自己的生存期。它通过一个内部引用计数器来实现,这个计数器存放任何时候连接到该对象的客户数。当引用计数变为 0 时,对象可以把自己从内存中释放掉。这使程序员不必考虑与提供可共享资源有关的问题。-对于使用组件的集成开发者而言,一个组件就是一个接口集,只能通过接口才能与组件进行通信;而对于组件来说,接口是包含一个函数指针数组的内存结构,每个数组元素包含的是一个由组件所实现的函数地址。在一个应用程序中,起决定作用的是组件的接口而不是组件本身。只要组件的接口保持不变,组件可以任意升级或更换,而应用程序不必做任何修改。接口将特定的行为封装起来,一方面使客户可以用同样的方式处理不同组件,一方面同一组件可以在不同的应-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-用中使用。这些特点决定了组件必然有很好的重用性。其重用性主要表现在以下的使用场合:1.COM 组件并不是专为一种 Windows 平台而设计的,同一 COM 组件可以在 Win95,Win98,Workstation 及 Win NT 上使用。组件既可以被嵌入动态 Web 页面,还可以在 LAN 或桌面环境的 VB,VC 等应用中使用。如图示:2.COM 组件之间是彼此独立的。当应用需求发生变更时,可能需要更换中间层的个别 COM 组件,但这并不会影响其它组件的继续使用。如图示:3.COM 组件具有若干对外接口(属性和方法),相当于芯片的“管脚”。根据不同的应用需求,可以有选择地使用不同的管脚。即使当其某些管脚被“废弃”时,COM 组件本身仍然可继续使用。如图所示:4.同一 COM 组件可以在不同的应用环境中重复使用。COM 组件不一定是为专门的系统而设计,可以有较宽的应用领域,不会因为某一系统的“过时”而被“废弃”。-COM 组件及其较高的可重用性为我们展示了一种崭新的软件设计思路,以组件对象为中心的设计方法把硬件以芯片为中心的工艺思想恰如其分地融合于软件的面向对象的分析、设计和施工之中,使面向对象的概念和方法从工具语言的层次一下子跃上了系统的应用层,也为 DNA 的思想奠定了物质基础。二 基于组件对象 COM 的软件工程方法 -与传统的软件开发不同,在基于组件对象的软件工程中应着重进行组件的规划、设计与开发。如何将传统的软件工程学和组件对象合理地结合在一起,至今还处在不断的发展和完善阶段,达成共识仍须时日。一般而言,在软件开发的过程中,首先应逐步深入地对组件进行功能分析、规划,进行对外接口的设计,进而落实内部细节的实现,最终完成组件的部署与管理。下图显示了进行基于组件对象的软件工程开发过程。1.按常规的软件工程方法,在进行系统需求分析后,将得到系统的数据流图 DFD 和系统结构图 SC,由此我们确定了系统需要处理的各种不同的应用请求。此时我们可以初步确定所需的 COM 组件,再由划分出的若干组件,规划其需要实现的功能。组件的规划是否合理对于基于 Web 的软件工程至关重要,规划不合理往往导致工程的延期或反复。这一步完成 COM 组件的初步设计。-一般来说,一般来说,COM 组件的规划应遵循以下原则:组件的规划应遵循以下原则:用户对于数据库的请求应通过 COM 组件实现。将访问权限授予 COM 组件,保证了访问数据库的安全性;把对每个用户的连接变成和 COM 组件的连接,以避免数据库资源的浪费和崩溃的危险。组件粒度不宜过大,争取每一个 COM 组件实现某一个或一类相似的应用请求,而不要追求其功能的过分庞大。保证每个组件对象完成的商务逻辑功能相对单一,有助于重用机制的发挥和调节 DNA 的适应性。COM 组件与用户的接口应尽量简单、友好。COM 组件如果是可视的(ActiveX 控件),则只能有一个可视化界面。-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-2.进行系统的详细设计时,需进行数据库设计。由于我们已经初步划分出需要定制的COM 组件,此时可以根据库表结构进一步确定组件的对外接口,即组件支持的事件、方法和属性。一般访库操作由组件完成,所以 COM 组件应能识别不同的访库命令,进行特定处理,并将处理结果作为对外接口返回给用户。这一步完成 COM 组件的接口设计。与传统的软件工程学有所不同,基于组件对象的应用系统是由组件实现特定应用处理和商务逻辑计算任务,而其具体实现对集成开发人员来说是封装好的,他们不必耗费精力去关心实现细节,只需规定应用系统与组件的接口,指明在何时、何处调用哪个组件即可。-组件接口设计的考虑组件接口设计的考虑:-组件的接口在整个应用系统中起决定性作用。接口设计不合理,不仅影响组件本身的可重用性,并且将影响整个应用系统的升级,缩短系统的生命周期。所以确定组件的接口要经过深思熟虑,以使其能支持各种不同的应用。-一般接口应具有较高的通用性,以提高整个应用系统的复用能力,同时还要兼顾简单和实用性。举例说,如果我们需要定制一个组件访问特定的数据库并将结果返回给用户。若只是为该系统设计,可以将库名、表名、访库语句全部封装在组件内部,这样组件的接口十分简单,但组件本身的重用性很小。若将库名、表名等作为组件的接口,组件的重用性大大提高了,但接口复杂了,不利于组件的拆换。建议的做法是:如果希望系统有再次开发或移植的潜力,可以将库表名作为接口,访库语句应封装在组件内部,否则将访库权限交给用户,既不利于数据库的安全性,也会给应用程序带来很大的负担。-组件的内部实现细节不能反映到接口中,接口同内部实现细节的隔离程度越高,组件或应用发生变化对接口的影响将越小。在设计组件的接口时,还要尽量估计到将来可能出现的各种情况,力争设计出具有高复用性、适应性和灵活性的接口。-用用 VBVB 实现组件接口的原理简介实现组件接口的原理简介:-在严格意义上讲,COM 组件的接口是一个包含一个函数指针数组的内存结构,而 VB 并没有提供指针,那么用 VB 开发的组件是如何与客户应用程序进行通信呢?事实上,应用程序是通过自动化方式来控制组件的。-自动化是建立在 COM 基础上的,一个自动化服务器实际上是一个实现了IDispatch 接口的 COM 组件;而一个自动化控制器是一个通过 IDispatch 接口同自动化服务器进行通信的 COM 客户。COM 接口提供的任何服务都可以通过一个标准的 IDispatch 接口实现。-IDispatch 接口可以接受一个函数的名称并执行它。该接口有两个函数GetIDsOfNames 和 Invoke。GetIDsOfNames 将读取一个函数名并返回其调度标识DISPID(每个函数的唯一标识);自动化控制程序将 DISPID 作为函数指针数组的索引传给 Invoke 成员函数,以找到该索引对应的函数地址。也就是说,Invoke函数定义了一个调度接口,其实现如下图所示:-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-我们在实现调度接口时,还可以使用双重接口,其是将接口函数的地址直接存放于 Idispatch 接口中以可使用 pVtbl 指针直接指向。即我们不仅可以使用Invoke 方法,还可以通过 pVtbl 进行函数调用。VB 程序既可以连接到双重接口的调度接口部分,也可连接到其 pVtbl 部分。当变量定义为 Object 类型时,连接到调度接口上:Dim doc As Object Set doc=Application.ActiveDocument Doc.Activate 当变量指定某种对象类型时,VB 将通过 vtbl 完成函数的调用:Dim doc As Document Set doc=Application.ActiveDocument Doc.Activate -似乎有些奇怪,接口的所有成员都是函数,为什么 VB 制作的组件却支持“属性”的概念?其实 COM 接口是通过“Set”和“Get”类函数模拟对其成员函数的访问的,VB 中支持的属性实际上就是 VB 程序员可以当成变量对待的“Set/Get”函数。当然对于一般的组件开发人员,以上组件的接口实现是透明的,我们可以方便地利用 VB 进行开发。-3.完成系统的详细设计,接下来进行组件的开发和测试。组件不依赖于特定语言,开发者可根据实际需要选择使用 VB、VC、Java 等作为开发工具。COM组件的开发工作可委任给专门的开发组。组件的接口一旦确定,组件的开发和应用系统实现的其它工作可由各个专门小组同时进行,大大节省了开发时间。-在最后实现阶段,把经过测试的 COM 组件集成到动态 Web 的 ASP 页面脚本中,并进行系统测试。在集成过程中,一般要交替使用 Visual InterDev 和FrontPage 作为工具。具体实施步骤如下:通过 Visual InerDev 建立 Web 站点,连接服务器并在 Web 服务器的根目录下建立站点主页。于是在服务器上同时建立了一个指向新Web目录的与站点同名的新虚拟根。InterDev 还会自动在项目中放置文件 Global.asa 和文件夹 Images,前者负责存储整个应用程序中用到的全局设置,后者包含了 Web 页面上所要显示的各种图形。在 FrontPage 中规划,编辑页面。可以设计页面的背景色、标题字体,快速建立超链接,插入图象,插入系统的或定制的 ActiveX 控件,Java 小程序等。当插入一个ActiveX 控件时,利用 ActiveX Properties 设置控件的有关属性值,用 Script Wizard编写用于在嵌入在页面中的 ActiveX 控件之间进行交互操作的脚本。返回 Visual InterDev 中编写 ASP 脚本,着重功能上的设计。通过 ASP 引用 ActiveX DLL,ActiveX DLL 承载着商务逻辑计算的重任。对页面进行本地测试,在浏览器中显示编辑好的动态 Web 页面。应避免在 FrontPage 中的工作区编辑 ASP 文件。返回 FrontPage,对页面进行进一步地修饰。并可以利用 PhotoShop 等多媒体编辑工具加入图画,动画,声音,视频等丰富、美化你的页面。在 FontPage Explorer 下利用其提供的 Publish 功能将其导入 IIS 服务器,从而使客户用前端的浏览器从服务器上下载这些应用程序。具体过程如下图描述:-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-系统实现过程 -下面简要介绍一下在程序中引用组件 ActiveX DLL 的几种方式。-组件 ActiveX DLL 的引用方法很多。它既可以在 ASP 脚本中被直接引用,也可在另一个 ActiveX DLL 中引用,还可通过编写 VBScript 及 ASP 脚本将若干个 ActiveX DLL 连接起来。这些引用方式用软芯片的图示描述如下:-上述三种引用方式可用抽象代码来表述。直接引用 包含引用-在定制的 ActiveX DLL 的 VB 程序中使用以下代码引用另一个 ActiveX DLL(ObjectName)Dim obj As Object Set obj=New ObjectName 连接引用-在 VBScript 或 ASP 脚本中使用以下代码:4.至此基本上完成了应用系统的设计与实现,而后,我们还必须对此应用系统进行反复测试。由于应用系统由若干个封装好的组件组装而成,只需着重测试组件与应用系统的接口是否将它们良好地“对接”在一起。若某个处理要求不能正确完成,则只需修改实现该功能的组件。同时也不可忽视的是该系统的安全性和健壮性。可能出现多个用户同时访问同一主页的情况,要在带宽一定的条件下尽量缩短页面下载的时间(例如在同一页面中定制的 ActiveX 控制不宜过多),并避免造成服务器因网络拥塞而产生崩溃。在基于组件的系统中,我们利用 MTS 对组件进行管理,实现对组件的多线程支持并按权限等级把组件划分给具有相应权限的使用人员组。-总的来说,基于组件对象的软件工程方法较传统的软件工程方法有了很大的进步。在这-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-种开发中,我们可以根据自身的特长组成开发小组,并行、独立地进行开发,可成倍节省开发时间,所开发的系统也比较健壮、稳定。(摘自http:/)下面是古文鉴赏,不需要的朋友可以下载后编辑删除!谢谢!下面是古文鉴赏,不需要的朋友可以下载后编辑删除!谢谢!九歌湘君 屈原 朗诵:路英 -精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-君不行兮夷犹,蹇谁留兮中洲。美要眇兮宜修,沛吾乘兮桂舟。令沅湘兮无波,使江水兮安流。望夫君兮未来,吹参差兮谁思。驾飞龙兮北征,邅吾道兮洞庭。薜荔柏兮蕙绸,荪桡兮兰旌。望涔阳兮极浦,横大江兮扬灵。扬灵兮未极,女婵媛兮为余太息。横流涕兮潺湲,隐思君兮陫侧。桂棹兮兰枻,斫冰兮积雪。采薜荔兮水中,搴芙蓉兮木末。心不同兮媒劳,恩不甚兮轻绝。石濑兮浅浅,飞龙兮翩翩。交不忠兮怨长,期不信兮告余以不闲。朝骋骛兮江皋,夕弭节兮北渚。她含着笑,切着冰屑悉索的萝卜,她含着笑,用手掏着猪吃的麦糟,她含着笑,扇着炖肉的炉子的火,她含着笑,背了团箕到广场上去 晒好那些大豆和小麦,大堰河,为了生活,在她流尽了她的乳液之后,她就用抱过我的两臂,劳动了。大堰河,深爱着她的乳儿;在年节里,为了他,忙着切那冬米的糖,为了他,常悄悄地走到村边的她的家里去,为了他,走到她的身边叫一声“妈”,大堰河,把他画的大红大绿的关云长 贴在灶边的墙上,大堰河,会对她的邻居夸口赞美她的乳儿;大堰河曾做了一个不能对人说的梦:在梦里,她吃着她的乳儿的婚酒,坐在辉煌的结彩的堂上,而她的娇美的媳妇亲切的叫她“婆婆”大堰河,深爱她的乳儿!大堰河,在她的梦没有做醒的时候已死了。她死时,乳儿不在她的旁侧,她死时,平时打骂她的丈夫也为她流泪,五个儿子,个个哭得很悲,她死时,轻轻地呼着她的乳儿的名字,大堰河,已死了,她死时,乳儿不在她的旁侧。大堰河,含泪的去了!同着四十几年的人世生活的凌侮,-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-同着数不尽的奴隶的凄苦,同着四块钱的棺材和几束稻草,同着几尺长方的埋棺材的土地,同着一手把的纸钱的灰,大堰河,她含泪的去了。这是大堰河所不知道的:她的醉酒的丈夫已死去,大儿做了土匪,第二个死在炮火的烟里,第三,第四,第五 而我,我是在写着给予这不公道的世界的咒语。当我经了长长的飘泊回到故土时,在山腰里,田野上,兄弟们碰见时,是比六七年 鸟次兮屋上,水周兮堂下。捐余玦兮江中,遗余佩兮澧浦。采芳洲兮杜若,将以遗兮下女。时不可兮再得,聊逍遥兮容与。注释 湘君:湘水之神,男性。一说即巡视南方时死于苍梧的舜。君:指湘君。夷犹:迟疑不决。蹇(jian3 简):发语词。洲:水中陆地。要眇(miao3 秒):美好的样子。宜修:恰到好处的修饰。沛:水大而急。桂舟:桂木制成的船。沅湘:沅水和湘水,都在湖南。无波:不起波浪。夫:语助词。参差:高低错落不齐,此指排箫,相传为舜所造。飞龙:雕有龙形的船只。北征:北行。邅(zhan1 沾):转变。洞庭:洞庭湖。薜荔:蔓生香草。柏(bo2 伯):通“箔”,帘子。蕙:香草名。绸:帷帐。荪:香草,即石菖蒲。桡(rao2 饶):短桨。兰:兰草:旌:旗杆顶上的饰物。涔(cen2 岑)阳:在涔水北岸,洞庭湖西北。极浦:遥远的水边。横:横渡。扬灵:显扬精诚。一说即扬舲,扬帆前进。极:至,到达。女:侍女。婵媛:眷念多情的样子。横:横溢。潺湲(yuan2 援):缓慢流动的样子。陫(pei2 培)侧:即“悱恻”,内心悲痛的样子。(19)櫂(zhao4 棹):同“棹”,长桨。枻(yi4 弈):短桨。(20)斲(zhuo2 琢):砍。(21)搴(qian1 千):拔取。芙蓉:荷花。木末:树梢。(22)媒:媒人。劳:徒劳。(23)甚:深厚。轻绝:轻易断绝。(24)石濑:石上急流。浅(jian1 间)浅:水流湍急的样子。-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-(25)翩翩:轻盈快疾的样子。(26)交:交往。(27)期:相约。不闲:没有空闲。(28)鼂(zhao1 招):同“朝”,早晨。骋骛(wu4 务):急行。皋:水旁高地。(29)弭(mi3 米):停止。节:策,马鞭。渚:水边。(30)次:止息。(31)周:周流。(32)捐:抛弃。玦(jue1 决):环形玉佩。(33)遗(yi2 仪):留下。佩:佩饰。醴(li3 里):澧水,在湖南,流入洞庭湖。(34)芳洲:水中的芳草地。杜若:香草名。(35)遗(wei4 味):赠予。下女:指身边侍女。(36)聊:暂且。容与:舒缓放松的样子。译文 君不行兮夷犹,神君迟疑犹豫徘徊不肯向前,蹇谁留兮中洲?你为谁滞留在水中的岛上呢?美要眇兮宜修,我容颜妙丽装饰也恰倒好处,沛吾乘兮桂舟。急速地乘坐上我那桂木小舟。令沅、湘兮无波,叫沅湘之水柔媚得波澜不生,使江水兮安流。让长江之水平静地缓缓前行。望夫君兮未来,盼望着你啊你为何还不到来,吹参差兮谁思!吹起洞箫寄托我的思念之情!驾飞龙兮北征,用飞龙驾舟急速地向北行驶,邅吾道兮洞庭。改变我的道路引舟直达洞庭。薜荔柏兮蕙绸,用薜荔做门帘用蕙草做床帐,荪桡兮兰旌。以香荪装饰船桨以兰草为旗。望涔阳兮极浦,遥望涔阳啊在那辽远的水边,横大江兮扬灵。大江横陈面前彰显你的威灵。扬灵兮未极,难道你的威灵彰显还没终止?女婵媛兮为余太息!我心中为你发出长长的叹息。横流涕兮潺湲,眼中的清泪似小溪潺潺流下,隐思君兮陫侧。暗地里思念你心中充满悲伤。桂棹兮兰枻,想用桂木作成桨兰木作成舵,斫冰兮积雪。劈开你坚冰积雪也似的情怀。采薜荔兮水中,却似在水中采集陆生的薜荔,搴芙蓉兮木末。更似爬树梢采摘水生的芙蓉。心不同兮媒劳,两心不相通让媒妁徒劳无功,恩不甚兮轻绝。恩爱不深切就会轻易的断绝。石濑兮浅浅,留连着沙石滩上浅浅的流水,飞龙兮翩翩。等待着你驾着飞龙翩然降临。交不忠兮怨长,你交情不忠徒增我多少幽怨,期不信兮告余以不间。既相约又失信却说没有时间。朝骋骛兮江皋,早晨我驾车在江边急急奔驰,夕弭节兮北渚。晚间我停鞭在北岸滩头休息。鸟次兮屋上,众鸟栖息在这空闲的屋顶上,-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-水周兮堂下。空屋的四周有流水迂缓围绕。捐余玦兮江中,将你赠的玉制扳指置于江中,遗余佩兮澧浦。将你赠的玉佩放在澧水岸边。采芳洲兮杜若,采来香草装饰这芬芳的洲渎,将以遗兮下女。这一切都是你留给我的信物。时不可兮再得,难道那往昔的时光不可再得,聊逍遥兮容与。暂且慢步洲头排除心中烦恼。赏析 在屈原根据楚地民间祭神曲创作的九歌中,湘君和湘夫人是两首最富生活情趣和浪漫色彩的作品。人们在欣赏和赞叹它们独特的南国风情和动人的艺术魅力时,却对湘君和湘夫人的实际身份迷惑不解,进行了长时间的探讨、争论。从有关的先秦古籍来看,尽管楚辞的远游篇中提到“二女”和“湘灵”,山海经中山经中说“洞庭之山帝之二女居之,是常游于江渊”,但都没有像后来的注释把湘君指为南巡道死的舜、把湘夫人说成追赶他而溺死湘水的二妃娥皇和女英的迹象。最初把两者结合在一起的是 史记 秦始皇本纪。书中记载秦始皇巡游至湘山(即今洞庭湖君山)时,“上问博士曰:湘君何神?博士对曰:闻之,尧女,舜之妻,而葬此。”后来刘向的列女传也说舜“二妃死于江、湘之间,俗谓之湘君”。这就明确指出湘君就是舜的两个妃子,但未涉及湘夫人。到了东汉王逸为楚辞作注时,鉴于二妃是女性,只适合于湘夫人,于是便把湘君另指为“湘水之神”。对于这种解释。唐代韩愈并不满意,他在黄陵庙碑中认为湘君是娥皇,因为是正妃故得称“君”;女英是次妃,因称“夫人”。以后宋代洪兴祖楚辞补注、朱熹楚辞集注皆从其说。这一说法的优点在于把湘君和湘夫人分属两人,虽避免了以湘夫人兼指二妃的麻烦,但仍没有解决两人的性别差异,从而为诠释作品中显而易见的男女相恋之情留下了困难。有鉴于此,明末清初的王夫之在楚辞通释中采取了比较通脱的说法,即把湘君说成是湘水之神,把湘夫人说成是他的配偶,而不再拘泥于按舜与二妃的传说一一指实。应该说这样的理解,比较符合作品的实际,因而也比较可取。虽然舜和二妃的传说给探求湘君和湘夫人的本事带来了不少难以自圆的穿凿附会,但是如果把这一传说在屈原创作九歌时已广为流传、传说与创作的地域完全吻合、湘夫人中又有“帝子”的字样很容易使人联想到尧之二女等等因素考虑在内,则传说的某些因子如舜与二妃飘泊山川、会合无由等,为作品所借鉴和吸取也并不是没有可能的。因此既注意到传说对作品可能产生的影响,又不拘泥于传说的具体人事,应该成为我们理解和欣赏这两篇作品的基点。由此出发,不难看出作为祭神歌曲,湘君和湘夫人是一个前后相连的整体,甚至可以看作同一乐章的两个部分。这不仅是因为两篇作品都以“北渚”相同的地点暗中衔接,而且还由于它们的末段,内容和语意几乎完全相同,以至被认为是祭祀时歌咏者的合唱(见姜亮夫屈原赋校注)。这首湘君由女神的扮演者演唱,表达了因男神未能如约前来而产生的失望、怀疑、哀伤、埋怨的复杂感情。第一段写美丽的湘夫人在作了一番精心的打扮后,乘着小船兴致勃勃地来到与湘君约会的地点,可是却不见湘君前来,于是在失望中抑郁地吹起了哀怨的排箫。首二句以问句出之,一上来就用心中的怀疑揭出爱而不见的事实,为整首歌的抒情作了明确的铺垫。以下二句说为了这次约会,她曾进行了认真的准备,把本已姣好的姿容修饰得恰到好处,然后才驾舟而来。这说明她十分看重这个见面的机会,内心对湘君充满了爱恋。正是在这种心理的支配下,她甚至虔诚地祈祷沅湘的江水风平浪静,能使湘君顺利赴约。然而久望之下,仍不见他到来,便只能吹起声声幽咽的排箫,来倾吐对湘君的无限思念。这一段的-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-描述,让人看到了一幅望断秋水的佳人图。第二段接写湘君久等不至,湘夫人便驾着轻舟向北往洞庭湖去寻找,忙碌地奔波在湖中江岸,结果依然不见湘君的踪影。作品在这里把对湘夫人四出寻找的行程和她的内心感受紧密地结合在一起。你看她先是驾着龙舟北出湘浦,转道洞庭,这时她显然对找到湘君满怀希望;可是除了眼前浩渺的湖水和装饰精美的小船外,一无所见;她失望之余仍不甘心,于是放眼远眺涔阳,企盼能捕捉到湘君的行踪;然而这一切都毫无结果,她的心灵便再次横越大江,遍寻沅湘一带的广大水域,最终还是没有找到。如此深情的企盼和如此执着的追求,使得身边的侍女也为她叹息起来。正是旁人的这种叹息,深深地触动和刺激了湘夫人,把翻滚在她内心的感情波澜一下子推向了汹涌澎湃的高潮,使她止不住泪水纵横,一想起湘君的失约就心中阵阵作痛。第三段主要是失望至极的怨恨之情的直接宣泄。首二句写湘夫人经多方努力不见湘君之后,仍漫无目的地泛舟水中,那如划开冰雪的船桨虽然还在摆动,但给人的感觉只是她行动的迟缓沉重和机械重复。接着用在水中摘采薜荔和树上收取芙蓉的比喻,既总结以上追求不过是一种徒劳而已,同时也为后面对湘君“心不同”、“恩不甚”、“交不忠”、“期不信”的一连串斥责和埋怨起兴。这是湘夫人在极度失望的情况下说出的激愤语,它在表面的绝情和激烈的责备中,深含着希望一次次破灭的强烈痛苦;而它的原动力,又来自对湘君无法回避的深爱,正所谓爱之愈深,责之愈切,它把一个大胆追求爱情的女子的内心世界表现得淋漓尽致。第四段可分二层。前四句为第一层,补叙出湘夫人浮湖横江从早到晚的时间,并再次强调当她兜了一大圈仍回到约会地“北渚”时,还是没有见到湘君。从“捐余玦”至末为第二层,也是整首乐曲的卒章。把玉环抛入江中。把佩饰留在岸边,是湘夫人在过激情绪支配下做出的过激行动。以常理推测,这玉环和佩饰当是湘君给她的定情之物。现在他既然不念前情,一再失约,那么这些代表爱慕和忠贞的信物又留着何用,不如把它们抛弃算了。这一举动,也是上述四个“不”字的必然结果。读到这里,人们同情惋惜之余,还不免多有遗憾。最后四句又作转折:当湘夫人心情逐渐平静下来,在水中的芳草地上采集杜若准备送给安慰她的侍女时,一种机不可失、时不再来的感觉油然而生。于是她决定“风物长宜放眼量”,从长计议,松弛一下绷紧的心弦,慢慢等待。这样的结尾使整个故事和全首歌曲都余音袅袅,并与篇首的疑问遥相呼应,同样给人留下了想像的悬念.丰乐亭游春三首 欧阳修 朗诵:焦晃 绿树交加山鸟啼,晴风荡漾落花飞。鸟歌花舞太守醉,明日酒醒春已归。春云淡淡日辉辉,草惹行襟絮拂衣。行到亭前逢太守,篮舆酩酊插花归。红树青山日欲斜,长郊草色绿无涯。游人不管春将尽,来往亭前踏落花。作者简介 欧阳修(10071072 年)【注音】u yng xi ,字永叔,自号醉翁,晚年号六一居士,谥号文忠,世称欧阳文忠公,吉安永丰(今属江西)人自称庐陵人,汉族,因吉州原属庐-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-陵郡,出生于绵州(今四川绵阳)北宋时期政治家、文学家、史学家和诗人。与唐韩愈,柳宗元,宋王安石,苏洵,苏轼,苏辙,曾巩合称“唐宋八大家”。说明 诗人于庆历六年(1046)在滁州郊外山林间造了丰乐亭,第二年三月写了丰乐亭游春三首绝句,这里选一首。诗中描写诗人尽情春游,如醉如痴,简直不肯放过春天的样子。可以说,这是画眉鸟诗中“自在啼”的一个非常形象化的注脚。绿树交加山鸟啼,晴风荡漾落花飞。鸟歌花舞太守醉,明日酒醒春已归。春云淡淡日辉辉,草惹行襟絮拂衣。行到亭前逢太守,篮舆酩酊插花归。丰乐亭游春 欧阳修 红树青山日欲斜,长郊草色绿无涯。游人不管春将老,来往亭前踏落花。解释 丰乐亭-位于滁州西南,背依丰山,下临幽谷泉,景色幽雅秀丽。长郊-广阔的郊野。绿无涯-绿色一望无际。春将老-春天快要过去了。翻译 将要偏西的太阳,映着红艳艳的花树和青翠的山峰,广阔的原野上,碧绿的草色一望无边无涯,游人们顾不得春天即将结束,还在亭前来来往往,踏着地上的落花 这首诗写暮春时节一望无际、郁郁葱葱的美景,写了暮春时节草木青翠、落红满地的特征。表达了游人对此怀着喜爱和恋恋不舍的感情 诗离不开景物的描写,诗歌的意境是通过景物来表现的。因此,要体味一首诗的意境,可从诗中描写的景物着手。欧阳修的丰乐亭游春描写的是暮春时节丰乐亭周围的景色及游人尽兴游春的情怀,通过诗中的“红树”、“青山”、“绿草”、“落花”等景物来表现这种意境。此篇写惜春之情。美好的春天即将过去,丰乐亭边落花满地。到了红日西斜时,游人们还依依不舍,在亭前盘桓,欣赏着暮春景色。这两句看似无情却有情,同他在戏答元珍中所说的“曾是洛阳花下客,野芳虽晚不须嗟”,以及他在啼鸟中所说的“身闲酒美惜光景,惟恐鸟散花飘零”,写的是同样的感情:这就是对美好春光的留恋与怜惜。东大学任教。1926 年底返沪后主持创造社出版部工作,主编创造月刊、洪水半月刊,发表了小说沦、戏剧论等大量文艺论著。1928 年加入太阳社,并在鲁迅支持下,主编大众文艺。1930 年 3 月,中国左翼作家联盟成立,为发起人之一。12 月,小说迟桂花发表。1933 年 4 月移居杭州后,写了大量山水游记和诗词。1936 年任福建省府参议。1938 年,赴武汉参加军委会政治部第三厅的抗日宣传工作,并在中华全国文艺界抗敌协会成立大会上当选为常务理事。1938 年 12 月至新加坡,主编星洲日报等报刊副刊,写了大量政论、短评和诗词。194念碑上,也将永远铭刻着郁达夫烈士的名字。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服