Sunday 22 December 2013

Day 5, display a Hello world !


Today, my first goal, is to setup my dev env to be able to run Tomcat 7 embebed in my IDE and display a simple static jsp file.

First, lets remind you my application software architecture.

/introscope-couchbase-content
 |_______ icc-business (business rules module)
 |_______ icc-couchbase-consumer (dao to couchbase)
 |_______ icc-rest-provider (ReSTful API exposure)
 |_______ icc-technical (Exception and Log module)

Tuesday 17 December 2013

Day 4 - Source control and IDE

Even if I haven't code yet, I have to set up my coding environment.
I choose Git as source control tool and obviously I will put Github over Git to share my work with the community.
No secret about my work, on the contrary I'm looking forward other developer critics and remarks.

Git :
Installing Git on Ubuntu is really strait forward, very easy.
>sudo apt-get install

Sunday 15 December 2013

Day 3 - At last !

After 2 Days of thinking, designing and drawing some software architecture, at last I start to get my hand dirty. Today, I'm going to install some of the tools I need to develop my application.

Concrete ground :
As a developper I like to develop on a proper OS, close to my server, it's why I have a Ubuntu 13.04. Generally all the servers are running on a Linux OS. Usually a Red Hat, specially in my company. But developping on Ubuntu is oK. Better than developping on Windows ;)
I can't afford to have a Mac but that's another point.

Saturday 14 December 2013

Day 2 - A deeper dive into the Server side Architecture

Quick reminder : 
I need to do a simple and funcky interface to access a NoSQL database (CouchBase). This database contains some datas from a CRM Application. A Qualification team needs a easy way to deal with the content of this database.

 Server side Big Picture :
Today, as I sit down in front of my computer, I know what I am going to do. I have to take a look at the server side of my archecture. Yesterday, I dealt with the client side part.
Now, it's time to swith to the server side. Based on a Tomcat, I won't need the JEE full stack bacause I'm gonna use all the power of Spring instead. So Tomcat server is enough.

Friday 13 December 2013

Day 1 - Birth

Introduction :
I open my eyes, it's getting dark, I switch on my desk light, I quickly glance at the the clock, 9 PM. It's time to start.
Well, I have talked to senior java dev, I have read a lot a article, I have watched to videos, to conference (on the web and in real). I feel ready, confident.
Today, on my computer, I have found an email. I know what to do, I think I know how to do it in big picture ... Now, I have to code it !
I'm a junior java dev, it's been a long time since I am waiting for this time. I will have to prove it and I want to share it with you.

Thursday 21 November 2013

How to install Couchbase in Ubuntu 13.04

Disclamer :
I assume, you are using Ubuntu as Linux distribution. For information, my version is Ubuntu 13.04.

Step 1 :

Download Couchbase server into a directory, you find the package following this link to the download page.

Choose the right package depending on your OS.

Thursday 14 November 2013

Git manual installation tutorial

Disclamer :
I assume, you are using Ubuntu as Linux distribution. For information, my version is Ubuntu 13.04. And Java is already installed on your machine.
>java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) Server VM (build 24.0-b56, mixed mode)

Step 1 :
Run a complete Git installation through the standard command line :
>sudo apt-get install git

It installs Git 1.8.3.2.