这(zhè)是com.genuitec.eclipse.export.wizard_9.0.0.me201211011550.jar下载,是一个成(chéng)熟的、精心设计的以及可扩展的体系结构(gòu)。Eclipse 中除了小型的运行时(shí)内核之(zhī)外,其(qí)余所有功能(néng)模块(kuài)都是插件(jiàn)。其中 Web Tools Platform (WTP) 就是(shì)在 Eclipse 平台(tái)上扩展的(de),用来开发 J2EE Web 应用程序的插(chā)件集合。既然 WTP 是(shì)插件(jiàn),那么为什(shí)么还需要针对它(tā)进行(háng)扩展(zhǎn)呢? WTP 提供了丰(fēng)富的功(gōng)能,比(bǐ)如源码编辑器(qì)、图(tú)形编辑、J2EE 项目构建和 J2EE 向导 WEB 服(fú)务以及数据库操作等,由于业务需求,需要编辑(jí)特定语法(fǎ)格(gé)式(shì)的文档(dàng),如进(jìn)行语(yǔ)法高亮显(xiǎn)示(shì)、校验、编辑助手(shǒu)(Code Assist)等,这时就(jiù)需要对 WTP 进行扩展。总之,当(dāng) WTP 提供的通用功(gōng)能需要定制,或者不符合(hé)业(yè)务需求时,需要进行 WTP 扩展开(kāi)发。
com.genuitec.eclipse.export.wizard_9.0.0.me201211011550.jar是(shì)一种(zhǒng)交互式的帮(bāng)助实用程序(xù),向导通过多步操作中的每一步引导用户,提供有用的(de)帮助信息,并在这一过(guò)程中解释选项功能,最终引导用户完成特定任务。向(xiàng)导在 Eclipse 中(zhōng)随处可(kě)见,选择 File > New > Project, 对话框所列(liè)每一项都是一个(gè)独立的功能向(xiàng)导。
WEB Tools Platform(WTP)作为一(yī)个基于 Eclipse 开发 J2EE WEB 应用(yòng)程序的工具集,它(tā)提供了(le)创建 J2EE 工程向(xiàng)导(dǎo)、创建 WEB 服务向导、创建 J2EE Servlet 向(xiàng)导以及导入导出 J2EE 工程向导等。下图(tú)示例了(le) WTP 的一些常用向导。
Data Model 很像是一个数据(属(shǔ)性)集(jí)合,每一个属性(Property)是一个(gè)键值对(key-value), 可(kě)以注册一些(xiē)属性监听器(Listener)来监视属性值变化。Data Model 中(zhōng)用 Property 来记录功(gōng)能构件(jiàn)的(de)状态(tài),并(bìng)提(tí)供了访问和修改 Property 的接口(kǒu)。这(zhè)些接口中大(dà)部分都(dōu)是(shì)提供(gòng)给(gěi)后(hòu)台的(de) MVC 机(jī)制使用,例如 View 对 Property 的(de)访问(wèn)和修(xiū)改,以及 Operation 在执行动作时对 Property 的访(fǎng)问等。用户可以(yǐ)在这些访问和修改的接口中定义 Property 访(fǎng)问和修改规则,例如在访问(wèn) Property 的接口中,根据特定的条(tiáo)件(jiàn)返回不同的 Property 值。用(yòng)户还可(kě)以在 Data Model 中定义自己(jǐ)的 Property,并通过 Data Model 提供的接口(kǒu)对自定义的 Property 进行初(chū)始化(Init)和验证(zhèng)(Validate)。
