So finally Wink 1.0 is released. This release contains quite a lot of fixes (including many performance fixes) and also some features.
For the complete list of issues, see the release notes.
Thursday, November 12, 2009
Wink 1.0-incubating Release
Thursday, August 27, 2009
Wink 0.1-incubating Release
After almost 4 weeks of delay, I'm happy to announce that Apache Wink 0.1-incubating was released.
Don't let the version name to mislead you, it's actually the second major version of the REST framework that is developed internally by HP team for the last two years.
After this framework was chosen to become an initial code base for the Apache Wink project, the version became "0.1-incubating", but actually it ought to be "2.0". So it's mature enough to be used by any production application.
This release contains the client and server sides with some extensions:
Client: Apache Http Client
Server: Spring, WebDAV
The Server side is JAX-RS (JSR-311) 1.0 compliant and passed the relevant TCK tests.
Download Apache Wink
Feel free to ask any questions at Apache Wink User mailing list. Or at the comments to this post.
Enjoy!
Thursday, August 20, 2009
My Projects at Ohloh
Somebody added the Encoder Tool and tarlog-plugins to Ohloh. It wasn't me, but I've registered and became manager and the only developer for these projects.
I've also put "I use it" buttons on the project sites, so if you are using these projects, you are welcome to click the buttons. It will give me a better indication how many users these projects have.
Wednesday, August 12, 2009
Apache Wink on Google App Engine
Today I tried to run the Apache Wink on the Google App Engine. It worked quite seamlessly. I only needed to add a slf4j-jdk14 bridge for logging and it just worked.
The only disappointment is about the lack of support of JAXB by the Google App Engine.
JAXB is used quite widely by the Apache Wink and is required by the JAX-RS (JSR-311) spec. We have based some of important functionality on JAXB: for example Atom and Json support is based on JAXB. So these providers won't work. But everything else I tried till now, works quite fine.
Thursday, July 30, 2009
Apache Wink Site
I'm glad to announce that Apache Wink has finally an official site.
It would be great if you share this information, so the search engines would be able to increase the site's rating.
Here are some links to Apache Wink's site: Apache Wink JAXRS implementation JAX-RS implementation JAX RS implementation JSR-311 implementation JSR 311 implementation JSR311 JSR 311 JSR-311 JAX-RS JAXRS JAX RS
Encoder 0.5.1
I'd like to announce the release of Encoder 0.5.1 with the fix of Issue 24 (thanks to Anton for pointing this out)
In addition I've finally moved the build of Encoder's distribution to maven, so 0.5.1 contains both the Eclipse plugin and the standalone version.
Enjoy :)
Tuesday, July 21, 2009
Eclipse: Adding Custom Code Templates Programmatically
Here comes the small tip how to add/remove the code templates programmatically.
Warning! This tip includes using the Eclipse internal API. It works fine in 3.5, but may not work in other versions!
First get access to the TemplateStore:
import org.eclipse.jdt.internal.ui.JavaPlugin;
import org.eclipse.jface.text.templates.persistence.TemplateStore;
...
public TemplateStore getCodeTemplateStore() {
return JavaPlugin.getDefault().getTemplateStore();
}
Delete template:
TemplateStore codeTemplateStore = getCodeTemplateStore();
TemplatePersistenceData templateData = codeTemplateStore.getTemplateData("template.id");
if (templateData != null) {
codeTemplateStore.delete(templateData );
}
Add new template:
String template = // template text
codeTemplateStore.add(new TemplatePersistenceData(new Template("template name", "Description", "java-members", template, true),true, "template.id"));
Save store:
codeTemplateStore.save();