byte bohemian

15Mai/102

Contemporary Software Development: Building

The subject of my first post of the series "Contemporary Software Development" will be building. How to build your software project is a decision which is made quite early when you start developing.

Unfortunately in a lot of projects this very important topic does not get the appreciation it deserves. On one hand side it's a very sad story of suffering and endurance. On the other hand side we are talking about a lot of wasted money.

11Mai/100

Announcing: Contemporary Software Development

It has been some time since my last blog post. But I promise to do better. I am planning a series ob blog post in which I am trying to explain how you should want to develop software nowadays - at least in my opinon.

I will try to cover topics like: How to build your system? How to manage you source code and you versions? Or what do do with your deployment data?

But I don't want you to tell you which frameworks to use in fact I want to discuss what you should want to do not how you are going to do it.

I am excited, it will be a lot of work, but I am excited ;-)

veröffentlicht unter: Allgemein keine Kommentare
29Mrz/100

Virtual Pages with Tapestry 5

Some of you may know Apache Tapestry 5 already. It's a very great framework for building web applications. In my opinion you'll won't find a framework this mature and production ready very easy. Tapestry 5 covers a wide variety of topics related to the creation of state-of-the-art web applications. So it's no surprise that Howard Lewis Ship the creator/founder of the Tapestry Project joined the ranks of the . So congratulations from here ;-)

But back on topic: One fundamental rule of the Tapestry 5 framework is, that each page has a corresponding class which contains all (java-) logic for this page. This mechanism works sole with convention over configuration and there is no exception to this rule. At least in standard Tapestry 5 ...

7Jan/100

Creating a domain specific language with XML-Schema and JAX-B

Here at scoyo we use the Magnolia CMS to manage our website content. It's a quite nice tool based on the Content Repository API for Java (JCR) (JSR-170). In this blog post I want to tell you a little more about a small domain specific language, which I created to manage the migration of content and configuration of our Magnolia CMS installation, using XML-Schema, JAX-B and the facilities of the CMS.

19Nov/090

Temporal coincidence or news on maven builds

A few weeks ago I wrote a blog entry about building applications with Apache Maven and where I see the most demanding problems with Maven builds.

Coincidentally Jason van Zyl a mastermind behind the Apache Maven Project wrote a series of articles on the blog at Sonartype, which are describing the future road map of Maven 3.0.

veröffentlicht unter: Maven weiterlesen
7Nov/090

Some thoughts about building

Over the last few days I had some thoughts about building your project. I am using Apache Maven for quite a while now. At my current employer we use Maven for all our components even our learn portal which is build entirely in Adobe Flex, using the Flexmojos.

The bottom line is that we have approximately 100 projects build with maven to build our entire platform. You don't need much imagination that we have a couple of challenges to meet.

17Okt/090

git-ing around

The last weeks I had some spare time to play around with the Git source control management system. My interest was aroused by a vote on the Apache Tapestry mailing list to migrate the Tapestry Subversion repository into a Git repository.

After a little more than a glimpse into the capabilities of Git I am quite impressed!

21Aug/090

Creating dynamic PDF, or another reason to like Apache Tapestry

I am using Apache Tapestry 5 on my job since February of this year. Today was another of these days when I am pretty sure why it is a good idea to use this framework.

21Aug/090

Blogging in private too …

On the last weekend I had some time to migrate my private website to another blog. So this blog will be used more exclusively for technical topics.

If you want to read more of my private thoughts, which will be written in my native tongue - german -, has to visit http://www.niclas-meier.de. See you there ;-)

veröffentlicht unter: Allgemein keine Kommentare
26Jul/090

New jaev Release

Today I made a new release of the jaev Framework for "advanced" e-mail validation. After being in productive use for quite some month now it was about time to offer a bugfix release. Some issues with domains containing no MX but an A DNS record where resolved. E-mail belonging to this kind of domains will now be accepted. An issue with a file handle leak due to unclosed UDP connections during the DNS lookup was also fixed.

Due to the generosity of Google I got a nice Google wave test account. Now I am looking desperately to some spare time to evaluate the integration of jaev to the wave. One idea is to expand the validation to wave addresses via the wave protocol. Maybe an online validation as wave bot is another exciting idea.

veröffentlicht unter: J2EE, JSF, Java, Tapestry, google wave, jaev keine Kommentare

Optimized by SEO Ultimate