`
文章列表
优点:   1、Hibernate是一个轻量级框架,没有侵入性,Hibernate持久化操作基于POJO,框架对POJO完全没有侵入性 2、面相对象的思想来操作数据库 3、数据库移植性很好
由于JBOSS 7.0版本发布不久,在Eclipse上面部署的时候遇到不少问题,通过百度没有找到完全的
        在一些应用场合中,需要等待某个条件达到要求后才能做后面的事情;同时当线程都完成后也会触发事件,以便进行后面的操作。 这个时候就可以使用CountDownLatch。CountDownLatch最重要的方法是countDown()和await(),前者主要是倒数一次,后者是等待倒数到0,如果没有到达0,就只有阻塞等待了。           CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前, ...
         windowbuilder,也就是原来的SWT Designer。Google收购了Instantiations,把它的工具也重新免费发布了。用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,可惜是个收费产品,后来把改名为windowbuilder。不过Google把这个工具的开发公司Instantiations收购了,并把这个产品免费发布。Google收购Instantiations是为了给它的GWT设计开发工具,据说也是为了它的Anroid搞开发工具。        软件地址:http://code.google.com/intl/zh ...
版本:eclipse 3.6.2安装步骤:1、点击help-->Install New Software...   2、在弹出的Install 对话框中,点击Add ...按钮3、输入svn的站点:http://subclipse.tigris.org/update_1.0.x,点OK  4、选中Select All 然后单击Next...,一路Next,最后点击Finish,下载SVN插件并安装,最后需要重启Eclipse   
GMF框架出来有好几年了,但相关学习的书籍却一直没有出来,这给初学者带来了很多学习障碍,现将我学习GMF收集到的一些资源汇总一下,希望对初学者能带来一点帮助。 1.GMF 环境 : http://www.eclipse.org/modeling/gmp/ 2.GMF 指南 : http://wiki.eclipse.org/index.php/GMF_Tutorial 3.15 分钟学会 Eclipse GMF : http://www.ibm.com/developerworks/cn/opensource/os-ecl-gmf/index.html 4.一个GMF的入门视屏 : http: ...
        1.根据领域模型element,在模型所在的编辑器上选中图元     public static void selectDiagramEditPart(DiagramEditPart diagramPart,     EObject element) {     if (diagramPart == null || element == null)     return;     EditPartViewer partViewer = diagramPart.getViewer();     Map<?,?> map = partViewer ...
             //将文件资源转换成EMF资源        public static Resource getEmfResource(IResource resource){            String uri = resource.getFullPath().toString();            URI resourceURI = URI.createPlatformResourceURI(uri, false);            return new ResourceSetImpl().getResource(resourceURI, true);     ...
屏蔽需要选中才能执行的快捷键,比如删除键,只需在其选中操作列表中将其移除即可,也可以返回自己定义KeyHandler ,彻底屏蔽所有编辑器的快捷键;     /**     * 屏蔽删除键     * @see org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor#getKeyHandler()     */    @Override    protected KeyHandler getKeyHandler()    {        final KeyHandler keyHandler = super.getKeyHandler() ...
1.如何在ecore模型中定义Map、List等集合类型的泛型类型   1)定义一个EDataType  2)在属性Instance Type Name中,定义所需要的泛型,如java.util.Map<java.lang.String, java.lang.String>、java.util.List<java.lang.String>,类型一定要带上包路径  3)保存后,类型列表即可出现所定义的类型2.禁用POPUPBAR  找到继承自DiagramEditPart的类,在createDefaultEditPolicies()方法中加上:removeEditPolic ...
以一个自定义的对话框的Cell Editor的例子进行说明: 1)自定义***CellEditor 继承 DialogCellEditor,并覆盖openDialogBox()方法,返回要打开的对话框 2)自定义***PortPropertyDescriptor继承PropertyDescriptor,覆盖方法createEDataTypeCellEditor,返回步骤1定义的***CellEditor,如:             protected CellEditor createEDataTypeCellEditor(EDataType e, Composite c) {         ...
Global site tag (gtag.js) - Google Analytics