atlassian JIRA 插件开发(八) — MVC实现
2015-09-28 23:19
204 查看
其实自己对MVC模式也甚不了解,只是自己看过些,也悟了悟,结合在JIRA的插件开发上。
JIRA开发个人认为,Atlassian已经将其框架搭建有方,自认为如果了解JIRA开发的API和REST,适当结合MVC模式,懂得前后端数据交互方式,自当有所成就,顺心之后,必然都是小问题。
由以上可以看出JIRA开发需要两点:
JIRA的API和REST掌握;
MVC有所悟;
这些都是个人感觉。
JIRA插件前端采用VM模板、后端采用JAVA驱动、
这些均在atlassian-plugin.xml文件中配置,前后端的数据交互通道在此定义。
class定义C,VM定义V,
待续。。。
JIRA开发个人认为,Atlassian已经将其框架搭建有方,自认为如果了解JIRA开发的API和REST,适当结合MVC模式,懂得前后端数据交互方式,自当有所成就,顺心之后,必然都是小问题。
由以上可以看出JIRA开发需要两点:
JIRA的API和REST掌握;
MVC有所悟;
这些都是个人感觉。
JIRA插件前端采用VM模板、后端采用JAVA驱动、
这些均在atlassian-plugin.xml文件中配置,前后端的数据交互通道在此定义。
<atlassian-plugin key="${project.groupId}.${project.artifactId}" name="${project.name}" plugins-version="2"> <plugin-info> <description>${project.description}</description> <version>${project.version}</version> <vendor name="${project.organization.name}" url="${project.organization.url}" /> <param name="plugin-icon">images/pluginIcon.png</param> <param name="plugin-logo">images/pluginLogo.png</param> </plugin-info> <resource type="i18n" name="i18n" location="tutorial-jira-simple-issue-crud"/> <web-resource key="tutorial-jira-simple-issue-crud-resources" name="tutorial-jira-simple-issue-crud Web Resources"> <dependency>com.atlassian.auiplugin:ajs</dependency> <resource type="download" name="tutorial-jira-simple-issue-crud.css" location="/css/tutorial-jira-simple-issue-crud.css"/> <resource type="download" name="tutorial-jira-simple-issue-crud.js" location="/js/tutorial-jira-simple-issue-crud.js"/> <resource type="download" name="images/" location="/images"/> <context>tutorial-jira-simple-issue-crud</context> </web-resource> <component key="myPluginComponent" class="com.example.plugins.tutorial.MyPluginComponentImpl" public="true"> <interface>com.example.plugins.tutorial.MyPluginComponent</interface> </component> <component-import key="applicationProperties" interface="com.atlassian.sal.api.ApplicationProperties" /> </atlassian-plugin>
class定义C,VM定义V,
待续。。。
相关文章推荐
- CentOS 6系统启动引导过程
- Hdoj 4081 Qin Shi Huang's National Road System(次小生成树)
- spring mvc 接收 put参数
- Xcode自动注释插件:VVDocumenter-Xcode
- 编译过程的五个阶段
- 程序员必备软件-小工具
- java去除重复的字符串和移除不想要的字符串
- 理解LSTM网络
- struts2上传文件的小例子
- Java对象池技术的原理及其实现
- JavaScript高级程序设计之数据类型
- 回溯 dp FatMouse and Cheese
- Python磁盘监控、日志分析监控脚本
- 如何改变Xcode字体大小?
- 2015年终总结
- java设计模式第16弹--访问者模式
- 表达式求值
- 传智博客2015年最新版iOS基础视频_最适合初学者入门
- [Android] java.lang.IllegalArgumentException: Illegal character in query at index 57
- OCP-V13-060