Writing java code on you websites

If you are used to write blog posts, wiki pages or even documentation you will endup in a situation that you need to write a code. It is nice to have you code with color, different font or what ever. Doing it by hand is paintfull, so why not to use a plugin for that? … Read More

Managing plugins on Eclipse

Have you ever asked to yourself if it is really necessary to copy your plugins into the Eclipse diretory and make everything a big mass? No it is not necessary to make it, take a look on this IBM article: Manage your Eclipse environment, you will be amazed how easy it is to make things … Read More

Testing your equals methods

We all know that testing is something important. But there is some situations that writing a test code could be quite confusing. One of this situations is how to test a equals method and ensure that all the attributes are tested correctly. Most of the time we just test if all the fields are equals … Read More

Where can I store my project?

Must of us have small projects in mind, something that could be done in our free time. The purposes for this kind of project maybe as big as the universe, but basically we always face with some new technology or things like that. Anyway one of the requirements is where to store it? How do … Read More

How good is your software team?

Last friday a friend of mine send me a interessting link. It is a post from Joel Spolsky about software team quality. On that post it is proposed 12 questions to analyse your team quality, I don’t think that it could garantee you team quality, but for sure missing something like these could cause some … Read More

x86 emulator in Java!

At this moment I couldn’t imagine any real application for it, but it doesn’t matter: it is fun!The JPC is a x86 emulator and the team was able to run DOS and Linux in a applet, completly open source it is a great knowledge source.Take a look on their page, try it playing Lemings or … Read More

Getting started with Spring MVC

If you are looking for a tutorial to let you have a first contact with the Spring MVC take a look on this post from Jeroen van Wilgenburg: Getting started with Spring-web-mvc and the Spring IDE-plugin – creating a simple web application.

Simplified DAO with Spring and Hibernate

I know that it is nothing new for the Spring and Hibernate developers, but it is a good entry point for those frameworks or even better, what you can get from them.Take a look on this article from Unruly Rambling: Spring and Hibernate, Simplify the DAO layer and this one from ONJava: Persistence in Spring.

Library for GUI programming

If you are involved with GUI programming you should take a look on this framework: Fuse. Fuse is a lightweight resource injection library specifically designed for GUI programming. Also take a look on this JavaLobby article: Easier Custom Components with Swing Fuse.

Console application

Well, this post is absolutely not for Linux users. I know that the users of all the systems based on the Unix had good options for console applications, but and the poor Windows users? Are they dammed forever?In fact not, it is always an option to install Cygwin and be happy, but a option not … Read More

Open Unified Process

Probably everyone have listened about Unified Process and all the variant process related to that. The OpenUP is also something based on the Unified Process: What is OpenUP?OpenUP is a lean Unified Process that applies iterative and incremental approaches within a structured lifecycle. OpenUP embraces a pragmatic, agile philosophy that focuses on the collaborative nature … Read More

Want to build a successful web app? Then it’s time to Get Real.

It is the title of a online book. Reading about that it looks a little bit extreme, but you should always take the ideas, digest it and make it worth for you.Getting Real: The smarter, faster, easier way to build a successful web application.

Does your software provide a help?

It doesn’t matter if it is online, offline, command line, what-ever-line: your software should provide a help to the user.There is a specific software engineering discipline to that (I will provide some links after), but you can start with some implementations for a help into your application: JavaHelp System. I know that it is nothing … Read More

TopLink open source?

I have been outside of this world for 2 months, but now I am back.And reading old news I saw this one: TopLink Makes Transition to Open Source. Yes that is true toplink guys, it is going to a open source project and it is reference for some new technologies.If you are a old toplink … Read More

Quaere

A different concept framework to add queries to your java programs: Quaere is an open source, extensible framework that adds a querying syntax reminiscent of SQL to Java applications. Quaere allows you to filter, enumerate and create projections over a number of collections and other queryable resources using a common, expressive syntax. Just for your … Read More

Fluent Interface design style

It is always good to get in contact you new design styles and keep our knowleadge up-to-dated.So take a look at the FluentInterface, proposed by Martin Fowler, probably you will have already seen that.

Legacy system

The term Legacy system is widely used in almost any software engineering paper. It could be a lot of things, like a Mainframe, Old system in CLIPPER (do you remember that), C, Fortran, Win32, so on.When we talk about SOA, MDA, Mule, connector architecture, etc there is always a reference to the advantage of connecting … Read More

Let’s play?

There is many ways to learn how to developt using Java language, but I should admit that IBM offers three great ways and both are really challenging: gaming.The idea behind is to create classes (using all the widgets from Java language) that will be used by a gaming program. The first one is to create … Read More

Lightweight development environment

Yesterday my deskptop crashed again (ok, it is not a unusual thing to happen), and now I am stuck with a old notebook (P233MMX with 64MB and Windows ME).I know that I cannot expect something really amazing from it, but we do not have a lightweight development environment. In that notebook I cannot expect something … Read More

Subjects

One of the most difficult part of writing to a blog is to find out what subject to write about.I would like to invite you all to purpose something, ideas are always welcome. Fell free to put “almost” anything on the table.

Naked Object Architecture

Probably you have already listened about Naked Objects. But do you know what they are?Basically it is a architecture and a framework proposed/created by Richard Pawson, as a Phd thesis. It is based, more or less, on two concepts: OOUI (object oriented user interface) and Domain Objects.The main idea behind them is: you develop the … Read More

Terminology 2

For those interested in another IEEE document terminology (sorry for those I don’t have any link, but I have the document – just send me an e-mail): IEEE 610.2-1987: IEEE standard glossary of computer applications terminology IEEE 610.3-1989: IEEE standard glossary of modeling and simulation terminology I hope it could help to make us communicate … Read More

Terminology

We all know that communication is a great source of problems, and it is not different in software development.Most of the terms that we use comes from a common sense of its meaning, but it is important to have a source for them. Although the dictionary is a great source for terms (not only the … Read More

Is it dead? Nooooo…

In my last company I was still using 1.4 and I believe that in the previous company it is also true.But folks you need to move, just take a look on this article from javalobby: Help, I’m Still Using Java 1.4!Let’s face the problem and fight agains it, let’s move to 1.5.

Help me…… I am a support analyst….. support….. what do I support?

After my post of yesterday I got an e-mail with this text: “Help me…… I am a support analyst….. support….. what do I support?” (free translation, the original message was in portuguese). It is something that most of us should worry about, I have a list of job applications and from 14 jobs 5 jobs … Read More

Sorry, what is your job?

In my quest for a new job I have found a lot of announcements with some funny job titles. Even in my last work I had a visit card as Software Engineer.Let’s think about it a little bit: what does a software engineer do? Well, in that case I used to be a programmer, as … Read More