Welcome 微信登录

首页 / 软件开发 / JAVA

EMF介绍系列(六、自定义命令)

EMF介绍系列(六、自定义命令)

EMF介绍系列(六、自定义命令)2011-04-30 博客园 bjzhanghaoEMF生成的应用程序里,用户的发出的每一条命令都是可以撤销(Undo)的,例如修改了 产品的价格,按一下撤销按钮就能恢复原来的价格,当然还可以通过重做(Redo)再回到新 的价格。为了实现这个功能,应用程序里维护了一个用于存放命令的类似栈的数据结构 (CommandStack),每一条执行过的命令都被存放在那里,需要撤销时取出最近一条命令进 行撤销。这个数据结构是由Editi...
EMF介绍系列(七、.Edit初步)

EMF介绍系列(七、.Edit初步)

EMF介绍系列(七、.Edit初步)2011-04-30 博客园 bjzhanghaoEMF除了生成模型部分的接口和实现类(不妨称作“核心模型”)以外,还生成一个名称 以.Edit结尾的项目,包含一些与核心模型和编辑器关系都十分紧密的代码。这部分代码经过 了精心设计,可重用的程度是相当的高。它们不仅在EMF生成的编辑器项目里大量被用到,我 们自己在扩展编辑器的时候也应该充分利用。在线商店的例子里,com.my.shop.edit项目...
走上开放之路:Windows开发人员的Java Web支持基础(一)

走上开放之路:Windows开发人员的Java Web支持基础(一)

走上开放之路:Windows开发人员的Java Web支持基础(一)2011-04-30 未知 Mark Weber本文是走上开放之路系列文章的第二部分。这个系列一共包括三部分,目的是帮助 .NET 、Windows 客户机-服务器以及 ASP 开发人员快速转换到 Java 平台上。在走上开放之路系 列文章中,作者将帮助您充分利用现有的开发知识,简化您通往基于开放标准的编程之路。 对于那些使用 Visual Basic 6 或 C++,而对 Java 语言...
走上开放之路:Windows开发人员的Java Web支持基础(二)

走上开放之路:Windows开发人员的Java Web支持基础(二)

走上开放之路:Windows开发人员的Java Web支持基础(二)2011-04-30 IBM Mark Weber面向对象编程简介Java 一种面向对象的编程语言。Visual Basic 有很多对象特性,但是它却不是一种严格 的面向对象的语言。在本节,我们将向您介绍如何在 Visual Basic 中构建一个类,然后再 介绍如何在 Java 语言中构建一个等价的类。类的使用您可以认为 类就是您要定义的一种数据类型。一个类的变量实例称为 对象。与其他变...
在 Java 开发过程中支持双向字符集语言(BiDi)

在 Java 开发过程中支持双向字符集语言(BiDi)

在 Java 开发过程中支持双向字符集语言(BiDi)2011-04-30 IBM 赵一三BiDi 是什么W3C 对双向字符集语言(即 BiDi)进行了如下的定义:双向字符集语言通常是指文字可以从左到右(LTR)和从右到左(RTL)双向书写的文字。 例如,阿拉伯和希伯来语言的文字书写通常是从右到左,但是其中的其它字符集(例如拉丁 文字)依然保持从左到右的格式。当然其它的语言文字,例如英文,如果包含阿拉伯或者希 伯来文字摘要的话,也可以是双向书写的。通常将主...
JavaFX学习曲线日记-1:探索JavaFX脚本

JavaFX学习曲线日记-1:探索JavaFX脚本

JavaFX学习曲线日记-1:探索JavaFX脚本2011-05-07译者:cleverpig本文由SDN全职作者兼开发者John O"Conner编写,文中坦 率地记录了他在学习JavaFX脚本语言过程中的经历。本学习曲线日记系列将致力于介绍 JavaFX技术并指导初学者开始使用它。JavaFX脚本在2007年3月的JavaOne大会上面 世,虽然这个技术非常新鲜,但Sun和技术社区一直在努力使其每周都有引人注目的进步。 因此现在是学习这种语言的好机会,...
JavaFX学习曲线日记-2:声明用户接口

JavaFX学习曲线日记-2:声明用户接口

JavaFX学习曲线日记-2:声明用户接口2011-05-07译者:cleverpig我已经使用Java语言定义用户接口近十年了,当我第一次体验JavaFX脚本时便马上感到 了这两种不同环境之间的差异。尽管程序员在Java语言中使用过程式代码来定义用户接口, 而在JavaFX脚本语言中你能够使用声明语句来定义用户接口。这是两者之间最大的不同,要 适应后者的确需要花费一定的时间和精力。为了学习这种创建UI的全新声明风格, 我决定将一个从前使用Java语言实现...
SpringSide开发实战(一):使用Eclipse让SpringSide跑起来

SpringSide开发实战(一):使用Eclipse让SpringSide跑起来

SpringSide开发实战(一):使用Eclipse让SpringSide跑起来2011-05-07海边沫沫自2000年Struts框架发布,到2001年底Hibernate的诞生,再到2004年Spring的流行, Java社区的开源软件哲学是:“只做好一件事情,只做最擅长的事情,其他事情留给别人去 做。”但是到了2005年,Java开源出现了框架整合的大趋势,整个Java开源社区雨后春笋般 出现了一批又一批的full-stac...
SpringSide开发实战(二):修改数据库、字符编码和快速部署应用

SpringSide开发实战(二):修改数据库、字符编码和快速部署应用

SpringSide开发实战(二):修改数据库、字符编码和快速部署应用2011-05-07 blogjava 海边沫沫SpringSide默认的数据库是hsql,但是大部分开发人员熟悉的数据库是MySql,因此在实 际开发过程中,遇到的第一件事往往是修改数据库。在SpringSide中修改数据库很简单,还 是以前一篇中创建的xkland项目为例,首先修改srcmain esourcesconfig文件夹下的 jdbc.properties文件,注释掉1、2...
SpringSide开发实战(三):漫谈CSS和页面布局

SpringSide开发实战(三):漫谈CSS和页面布局

SpringSide开发实战(三):漫谈CSS和页面布局2011-05-07 blogjava 海边沫沫这篇随笔不是专门针对SpringSide,却只得每个程序员一看。还记得胡戈调侃《无极》中的王城布局为“圈圈套圈圈”娱乐城,也还记得我刚开始做 Web开发时“表格套表格”的页面布局。在大部分的程序员中,可能还在使用表格进行布局 ,使用表格进行布局的巨大缺点就是当页面进行一点点修改的时候,都有可能完全打乱页面 ...
SpringSide开发实战(四):打通数据持久层的任督二脉

SpringSide开发实战(四):打通数据持久层的任督二脉

SpringSide开发实战(四):打通数据持久层的任督二脉2011-05-07 blogjava 海边沫沫在这里,将创建一个简化的用户管理模块,演示怎样利用SpringSide提供的数据持久层 的功能,包括怎样通过Hibernate的Annotation来配置多对一映射和多对多映射。大家都知道,现在最流行用户管理模型的是RBAC,也就是基于角色的访问控制模型,在 这种模型中,可以划分多个层次,如用户-角色-资源、用户-角色-权限-资源、用户-角色- 角色...
SpringSide开发实战(五):兵马未动,粮草先行

SpringSide开发实战(五):兵马未动,粮草先行

SpringSide开发实战(五):兵马未动,粮草先行2011-05-07 blogjava 海边沫沫本篇讨论的问题是对项目中遇到的难题进行技术穿刺。做过项目的人都知道,在构思完一个项目的功能之后,紧接着的事情就是考虑这些构思 的功能如何实现,对于自己不熟悉的领域,要进行技术穿刺。我的穿刺方法为先查找有无比 较好的开源组件可用,如果没有,就查找相关的文档,自己编写和测试代码。在这一篇,我主要解决三个问题。1、解决字符串加密的问题,在前面一篇中,我们设计用户...
SpringSide开发实战(六):AJAX,在地狱中漫步

SpringSide开发实战(六):AJAX,在地狱中漫步

SpringSide开发实战(六):AJAX,在地狱中漫步2011-05-07 blogjava 海边沫沫说到AJAX,每个人都不会陌生,毕竟这两年它太流行了。然而,真正哪些地方需要AJAX ,并不是每个人都能够把握得很好。使用AJAX可以开发豪华的基于浏览器的富客户端界面, 然而其开发量的庞大和调试的艰难,让每一个程序员如同生活在地狱中一般。我认为,真正需要AJAX的不外乎两种情况:1、用户不希望他关注的信息离开他的视线的时候。比如填写某些表单的时候,有...
SpringSide开发实战(七):在项目中整合FCKeditor

SpringSide开发实战(七):在项目中整合FCKeditor

SpringSide开发实战(七):在项目中整合FCKeditor2011-05-07 blogjava 海边沫沫Web 2.0时代时代的Web项目,是无论如何也少不了一个在线编辑器的,因此在我们的项 目中整合一个Web编辑器就显得至关重要。在这里,我依然以前面的xkland项目为例,来探 讨在项目中整合FCKeditor的方方面面。一、关于用户发表文章的功能设计用户发表文章的功能,大家见过不少,也用过不少,最简单的,莫过于提供一个文本框 ,数据提交后直接...
SpringSide开发实战(八):不是结局的结局,谈谈程序员的境界

SpringSide开发实战(八):不是结局的结局,谈谈程序员的境界

SpringSide开发实战(八):不是结局的结局,谈谈程序员的境界2011-05-07 blogjava 海边沫沫SpringSide是个好东西,对我来说,它的好主要体现在两个方面:一、它提供了一个敏 捷开发的框架,省去了我自己整合Spring、Hibernate、Struts、ActiveMQ等等开源组件的 时间,而且还是最佳实践;二、它指导了我的学习目标,在SpringSide中整合的各种组件, 都是在同一类组件中最优秀的,而且要想熟练使用这些组件,...
使用 IBM 静态工具优化 Java 代码,第 2 部分: 分析错误报告

使用 IBM 静态工具优化 Java 代码,第 2 部分: 分析错误报告

使用 IBM 静态工具优化 Java 代码,第 2 部分: 分析错误报告2011-05-07 IBM 丁钦浩概述BEAM 报告的结果文件是通过 build.xml 中 --beam::complaint_file 所定义的,在这 里,本文假设其为 BEAM-messages。BEAM-messages 记录着报出的所有代码缺陷,这些缺陷 分为 ERROR,MISTAKE 和 WARNING 三大类,严重程度依次递减。每一个具体的 ERROR, MISTAK...
Eclipse e4的亮点

Eclipse e4的亮点

Eclipse e4的亮点2011-05-15 IBM Yi Ming Huang简介还处于初级阶段的 e4 项目是下一代的 Eclipse。Eclipse V4.0 将在 2010 发布。以当前的 Eclipse 和 OSGi 技术作为坚实的基础,e4 的一个主要目标就 是让您能更轻松地编写和重用组件。将来,跨各种计算环境(Web/RIA、桌面、服 务器、云、嵌入式设备)将会有一个统一的通用平台,并且将会有更多的技术被 集成进 Eclipse。比如:一个...
<< 481 482 483 484 485 486 487 488 489 490 >>