AjaxSwing 3.0发布,为Swing而生的ajax
作者:周建东 日期:2010-02-24 07:27
AjaxSwing在运行时自动的转换Java Swing和AWT应用程序到Ajax网站。可以被看成是运行Java的HTML转换,不像GWT(在编译时创造),它是在运行时创造HTML和 JavaScript。它允许开发者使用标准Swing组件来实现用户界面,并揭露用户界面的HTML和JavaScript。




AjaxSwing是独特的,它不必改变现有的Swing窗体和业务逻辑,也不需要程序员学习任何Java和Swing核心之外的API。
![]() | ![]() |
AjaxSwing 3.0 提供了许多新的功能:
- 支持JSpinner组件;
- 支持JSpeparator组件;
- JComboBox支持自定义单元格渲染;
- ……
点击查看Demo:http://www.creamtec.com/products/ajaxswing/demos.html
18位身份证验证小组件idchecker发布
作者:周建东 日期:2010-01-05 06:38
下载地址:http://codeshop.googlecode.com/files/idchecker.zip
提供给外部调用的cn.idchecker.check.Checker类的相关方法如下表:
| 方法 | 方法作用 | 参数及返回值 |
| Checker(String num) | 构造方法 | 参数num为18位身份证号码的字符串 |
| boolean checkLength() | 验证身份证长度是否正确 | 长度为18,则返回true,否则返回false |
| boolean checkBirth() | 验证出生生日码是否合法 | 合法则返回true,否则返回false |
| boolean checkAddr() | 验证地址码是否存在 | 存在则返回true,否则返回false |
| boolean checkCheckCode() | 计算校验码是否正确 | 正确则返回true,否则返回false |
| boolean check() | 总的身份证验证,验证顺序:长度 -> 生日 -> 最后一位校验码 -> 地址 | 若遇到有一项目不合法即返回false,所有验证通过才返回true。验证后,可通过调用getErrorMsg()方法获取错误信息 |
| boolean checkAll() | 总的身份证验证,验证项目包括长度、地址、生日、最后一位校验码 | 身份证合法则返回true,否则false。验证后,可调用getErrorMsgs()方法获取错误信息集合 |
| String getBirth() | 获取出生年月日 | 返回“2010年01月12日”格式的生日字符串通串 |
| String getAddr() | 获取公民籍贯 | 返回籍贯字符串("xx省xx市xx县”) |
| String getSex() | 获取性别 | 返回“男”或“女” |
| String getErrorMsg() | 获取错误信息 | 返回错误信息字符串 |
| public Set getErrorMsgs() | 获取错误信息集合 | 返回错误信息集合 |
用法举例 1 :解压缩“idchecker.zip”,将其目录下的“idchecker.jar” 包引进Java Project中,以下是测试程序:
- public class TestChecker {
Xmappr:纯Java编写的处理XML的类库
作者:周建东 日期:2010-01-05 06:32
Xmappr是一个使用纯Java编写的处理XML的类库,提供一种非常简单的方式来处理XML,可以将任意XML与Java类相映射。
主要特性:
- 映射通过注释或外部配置实现
- 可以缓存未映射元素
- 保持XML元素顺序
- 可以自定义类型转换器
- 完全支持XML命名空间
- 线程安全(设计用于多线程使用)
- 不包含任何依赖关系
- 整个类库大小只有80kb
- 采用BSD许可
点击查看详情:http://www.theserverside.com/news/thread.tss?thread_id=59078
示例
xml:
- <root a="2.2">
- some text
- <node>123</node>
- </root>
- @RootElement
- public class Root {
- @Attribute
- public float a;
- @Element
- public Integer node;
- @Text
- public String text;
- }
上述代码已经完成了一段XML和Java文件的映射的配置,只需要使用@Elemet, @Attribute and @Text这三个注释即可,映射只需要两行代码:
- Xmappr xm = new Xmappr(Root.class);
iReport-JasperReports报表开发指南
作者:周建东 日期:2009-12-22 11:09
iReport-JasperReports报表开发指南.pdf (5.98 MB , 下载:390次)
eclipse3.4语言包解决方法
作者:周建东 日期:2008-10-11 07:32
自3.2后官方就没有做单独的语言包下载,都是用软件自动升级。方法如下:
1、打开软件,Help--software updates:
2、选择available software--add site--填入网址:http://download.eclipse.org/technology/babel/update-site/ganymede (3.3的填http://download.eclipse.org/technology/babel/update-site/)点ok。
3、可看到刚才填的网址下有很多语言包:
4、选择简体中文--点击install
5、安装进行中……
6、重启软件就可以了。
MyEclipse 7.0 M1注册码
作者:周建东 日期:2008-09-10 18:12
ant使用手册
作者:周建东 日期:2008-09-04 14:18
ant使用手册.rar (338.96 KB , 下载:428次)
dwr学习课件
作者:周建东 日期:2007-09-05 06:08
04235524384.rar (1.82 MB , 下载:1886次)










