Tuesday, February 16, 2010
I’m not an Expert. But I have worked with web frameworks in the last two years. During those years i have tried to find easier ways to do basic user interfaces. It has always been recoding this and reusing that. What if the world of web development could start being effective?
And then Wicket comes into the picture. It doesnt make the case any better. Actually, wicket is the rant for this article.
Wicket uses abstraction and inheritance to develop interfaces. Mostly like we do with Swing. But does it really make the cut?
With developing web applications as a daily job, boilerplate is always an issue. And with wicket that boilerplate issue increases. Yes i can make reusable components, but that doesnt advocate its use as an out of the box framework. Its very difficult to make a dropdown menu per example whereas in web flow this is just a template.
To conclude: wicket cant stand up to Spring Web Flow when it comes to speed of development. I can make a flow app from Pojo in about one hour that actually works. With wicket i have to code, compile, package and test. In flow i can just edit a flow definition or two.
I Think Ill keep on using Spring for my development.
Friday, February 12, 2010
In the last two years ive tried to learn Spring. I wanted an easier approach to web development. It was too cumbersome to recreate the gui flow for each new project. So i decided to go into MVC. It was heaven compared to how i had it before. Simpler.
I couldnt really get the grasp on Web Flow at that point. It was only recently that i discovered how simple and easy this framework really is.
Web Flow is all about control. You will see all the nifty details and can make sure that the page you are managing has the required behaviour. And all defined in an XML file. And another thing; if i ever decide to use another framework my POJO service and domain classes wont be difficult to make use of.
Some advocate that Web Flow has poor binding support. That binding custom classes is not easy/possible. But I say that its a small matter compared to what I gain. Almost everything can be bound with strings and arrays.
I am creating a cms that is taking use of Web Flow, and its a breeze. No more extended controllers!
I was recently in the need of deleting a set of mysql tables with a shared prefix, and I searched the net to find something that could help me, so that I didnt have to write all the code myself. Yeah programmers are lazy, but its good actually to reuse instead of reinventing.
(Continued)
I am sick and tired of having to search for this every time I need it, so now you’ll get it for free.
(Continued)
Saturday, February 21, 2009
In short, Java is a great language for programming large applications. But at some time, when you have manually reused or remade a database handler, e.g. for SQL queries, you might think that there should and must be a simpler way of persisting your application “objects”. In this article I will try to transfer my knowledge on how to use Hibernate for that cause. I have yet to see a better framework for persisting. This tutorial can be applied on any application, J2SE and J2EE.
(Continued)
Tuesday, February 10, 2009
In this article series I will try to learn about and investigate the possibilities of Python. I will come up with solutions to my problems that I meet along the road, and I will try to teach you as much as I am teaching myself. In this first article I will prepare for myself a base of tools and information that I need to use frequently throughout the programming process.
(Continued)
Thursday, February 5, 2009
Yes, I do. I appreciate that I feel comfortable with the language, but I am not sure all does that. So, I should maybe control myself a bit. But why should I? Java is an excellent language to code in, and it requires some respect! In this article I will tell you my readers why I like Java and why I am not choosing another language.
(Continued)
Hi, and welcome to Jarls Tech, a personal blog with a touch of technology.
I have not yet managed to generate any content, so stay put and add my feed to your bookmarks!
This blog will concentrate on programming and systems development. I will mostly enter the realm of Java, but as a pragmatic programmer I will try to learn new frameworks and languages. The fruit of this work will hopefully land here on this blog.