总体目标:掌握设计器开发所必需的基础知识,在工作中能够尽快上手做大单
2月8日: 反省 ubuntu系统安装 java开发环境搭建 盲打强化计划 V...
2月9日: 总结EMF,回顾GEF,反省,使学习能继续向前推进 V...
2月10日: GEF学习 V...
2月11日: GEF学习 V...
节后学习计划:
2月17日: GMF学习(八进行博客)
2月XX日: SDO,webservice,wsdl等学习
2月XX日: ant,maven,jms,mq,ssl,socket学习
2月XX日: 综合整理,后续计划制订
知识点梳理:
//上班归纳
.//AESB_设计器流程编辑器实现(参考八进制博客)
/模型
/控制器 代理 命令 动作
/视图
.//AESB_设计器JSON转换功能实现
/GMF部分
/引擎服务部分
/同时搞清楚xml转换原理
/测试用例的编写
/帮助文档的添加
.//AESB_设计器admin模块架构
/自己做的东西
/参考文档对比分析,创建新的类型资源的流程:http://wiki.apusic.net/pages/viewpage.action?pageId=11338831
.//代码分析心得整理
/首次保存流程无效
/在域管理视图加入结点并关联编辑器
/循环组件连线bug
.//AESB_SVN_WORKSPACE_设计器开发环境的搭建
/从代码启动引擎
//自已搜集
/划分大知识块:
soa esb webservice sdo osgi dataobject jdo
Web Service -熟悉(w3cschool)
熟悉Web Service相关概念;
了解SOAP,知道如何使用SOAP UI请求Web Service;
熟悉WSDL,学会用XML SPY编辑WSDL;
学会使用cxf等框架编写一般的Web Service调用代码;
swt jface 插件开发 rcp emf gef gmf知识整理与加强
w3cschool标注的知识
./dtd: (w3cschool)
(1)作用:
DTD(Document Type Definition) 是一套关于标记符的语法规则。对于XML文档而言,虽然DTD不是必须的,但它为文档的编制带来了方便。加强了文档标记内参数的一致性,使XML语法分析器能够确认文档。如果不使用DTD来对XML文档进行定义,那么XML语法分析器将无法对该文档进行确认。
(2)优点:
既然DTD有外部和内部之分,当然就可以为某个独立的团体定义一个公用的外部DTD,那么多个XML文档就都可以共享使用该DTD,使得数据交换更为有效。
(3)缺点:
DTD有自己的特殊语法,其本身不是XML文档;
DTD只提供了有限的数据类型,用户无法自定义类型;
DTD不支持域名机制。
./schema(w3cschool)
(1)可以理解成与DTD(文档类型定义)功能差不多
(2)与DTD相比,它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。除此之外,Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。XML文件与XML Schema文件可以用相同的解析器进行解析,无须两套解析器.
./json(w3cschool)
./wsdl(w3cschool)
./webservice(w3cschool)
./XSD -精通 (w3cschool)
懂得如何定义一个XSD;
懂得名称空间、编码、qualified/unqualified等基本概念;
知道如何使用XML SPY;
linux
http,ssl,密钥体系,https
安全 -熟悉
了解SSL,了解证书,加密的基本概念;
了解公钥体系,对称密钥体系;
HTTP -熟悉
了解HTTP常用的命令和操作,主要是GET、POST;
理解HTTP的请求过程,附件上传和普通请求的区别;
熟悉JAVA原生的HTTP连接API(HTTPURLConnection),也可练习使用第三方客户端,如Apache HTTPClient;
JMS/AMQ
JMS/AMQ -熟悉
熟悉MQ的基本概念;
熟悉AMQ的相关配置;
熟悉JMS API,熟悉如何使用JMS收发AMQ消息,熟悉收消息时同步和异步收取方式;
SOCKET编程
SOCKET -熟悉
学会使用JAVA的Socket的API,知道如何收发数据;
ant
maven
svn
自己在本机上搭建一个Eclipse + SVN的环境
http://www.blogjava.net/mose2006/archive/2008/01/05/173070.html
/待:
eclipselink
数据库 -熟悉
熟悉JDBC的常用操作;
了解分布式事务的基本原理;
熟悉数据库增量数据的常用采集方式;
FTP -熟悉
了解FTP的基本概念,了解主动模式和被动模式的区别;
定时器 -熟悉
学会使用Quartz表达式;