文摘
英文文摘
论文说明:图表清单与主要符号表
声明
第一章 绪论
1.1研究的背景
1.2研究的目的意义
1.3本论文的主要工作
1.4开发环境的选择配置
第二章OGNL表达式特征分析
2.1 OGNL的基本知识
2.1.1 OGNL的语法基础
2.1.2 OGNL的简单使用
2.2 OGNL表达式详解
2.3 OGNL操作符参考
2.4 OGNL强制类型转换
2.5小结
第三章Eclipse插件机制的研究
3.1 Eclipse架构综述
3.1.1 Eclipse体系结构
3.1.2 Eclipse插件模型
3.2 Eclipse插件开发
3.2.1使用PDE开发插件
3.2.2插件项目实例分析
3.2.3运行调试插件项目
3.3 Eclipse扩展基础
3.3.1工作台扩展点
3.3.2扩展操作基础
3.3.3创建自定义视图
第四章OGNL表达式生成器的需求分析
4.1用户界面的设计要求
4.2上下文对象选择框的需求
4.3表达式编辑器的功能需求
4.3.1上下文内容辅助的需求
4.3.2托放Java元素的支持
4.3.3编辑器语法验证的需求
4.3.4编辑器字体着色的需求
4.3.5自动补全输入方法
4.3.6 OGNL导航链的解析
4.3.7自动查找变量名称
4.3.8 Java类中有效元素的读取
4.3.9 OGNL操作符模板的支持
第五章OGNL表达式生成器的设计与实现
5.1生成器插件整体架构设计
5.2生成器界面视图的设计
5.3生成器实现的关键分析
5.3.1输入时自动补全
5.3.2 OGNL导航链的解析
5.3.3 Java类中有效元素的读取
5.3.4 OGNL操作符模板的实现
5.4生成器其它功能设计和实现
5.4.1辅助选择Java类对话框设计
5.4.2辅助选择Java类内容帮助设计
5.4.3拖放方式选择Java类设计
5.4.4表达式编辑框的设计
5.4.5语法验证的设计
第六章基于Struts 2的OGNL内容辅助的设计与实现
6.1 WTP对Web应用开发的支持
6.1.1 WTP项目的架构综述
6.1.2 WST子项目的核心要素
6.1.3 JST子项目的核心要素
6.1.4 JSP组件的技术内幕
6.2 Struts 2对OGNL的支持
6.2.1 XWork的值栈类ValueStack
6.2.2 Struts 2的操作上下文ActionContext
6.2.3 Struts 2中使用OGNL的方法
6.3判断Struts标签和OGNL文本域
6.3.1绑定帮助处理器到文档分区
6.3.2判断光标是位于属性值文本域
6.3.3判断属性值域是否位于Struts标签
6.3.4判断属性值域是否填写OGNL表达式
6.4解析当前绑定的JavaBeans
6.4.1查找并加载Struts配置struts.xml
6.4.2解析Struts配置文件获取JSP文件对应的Java类
6.4.3解析Java类的属性、方法、参数和注释
第七章 测试驱动开发
7.1用JUnit进行单元测试
7.2用TPTP测试Eclipse插件
7.3用Web应用项目进行系统测试
结论
参考文献
攻读硕士学位期间取得的研究成果
致谢