I had been using fluid designs over a couple of months until the big screens came into picture. The fluid designs became so drastically different on those big screens that I found all my imagined design going down the drain. The web site rendered itself in such an ugly manner that it came down to negative remarks of the big flat screen owner. So the ultimate question to me was, why did I choose a fluid layout in the first place?
Image Credit – mountaingoat
If you are bewildered about the fluid and fixed terminology then their concepts are somewhat self-explanatory: Read the rest of this entry »
What is SEO?
Search engine optimization (SEO) is a term commonly used for the techniques which ensure that your website becomes search engine friendly. This includes making you site adhere to certain rules which makes it easy for the search engine spiders to crawl effortlessly in your site pages and rank them or list them accordingly.
Why is SEO required?
SEO is must required for anyone who wants his/her website to reach to a large audience. For personal blogs, it does not matter much as the content in its sense is somewhat personal and does not cater to a large mass. But the web sites or blogs which cater to a reader’s needs should follow some SEO techniques without which the intention to get the idea across is left unintended. In other words, as you need expressions to make your thoughts move across to the people, you need SEO to make your online information accessible to the worldwide surfers. Thus, SEO is important.
Can you provide any example?
Techtracer is a blog on technology. It includes articles, views, reviews, tutorials, news, resources which cater to a technology. Whatever I write, I make it a point that Read the rest of this entry »
This article is aimed at developers who are good at programming languages like Java and want a quick jump on the XSD bandwagon by understanding some important concepts like namespaces. Hope that this article helps to make you understand namespaces quite easily.
What is a namespace?
A namespace is an identifier for elements. XML and XSD use the concept of namespaces to define a relationship between the elements and their hierarchy. It means that when their are multiple elements to be defined then it might be possible that some of the elements may tend to have the same name. But having the same name often leads to collision just as the in the case of classes with same names although in different packages but referenced by name alone in a Java program. Hence the concept of namespaces is used in order to distinguish such elements.
Why are namespaces used?
XML and XSD are never meant for human reading. You have to remember that even though XML is a data representation markup language, it would be rare that you will actually be parsing through an XML file to use the data in your application through your own code.
Such parsing is often supplied through the use of API’s like SAX, DOM, JAXB, etc. You would have till now actually used these libraries while dealing with web services since it is field which uses XML, XSD to the maximum. The concept of namespace has no relevance until and unless an XML instance is associated with an XML Schema (XSD). This is because, XSD defines what do the elements in the XML instance actually mean. A standalone XML just makes the data easier to understand to you but to an XML parser it is nothing but a set of elements in some heirarchy.
For example if suppose you have the following XML format: Read the rest of this entry »
I did till today, and realized that many concepts are still unknown to me as well as some of my friends who have worked on Java EE for a long time now. I have learnt many frameworks along the course from the day I started my professional work in J2EE (now christened JEE). Java in its core form never came across me as I was eager to find out the challenges that I faced while working with JEE. It is sometimes interesting to see your much loved aspect, turning out on your face and looking like a complete stranger to you.
It was in the morning that my colleague asked me that he had taken an interview where he asked the question to the interviewee,
What is the difference between JVM and JRE?
Of course, it was Java Virtual Machine and Java Run Time Environment, I said without a second thought. But it doomed to me like never before, what next was their difference? Was it something that SUN had planned to demystify my confidence in the world of Java. Reluctantly, yet diplomatically I said to him that I knew the difference but I would like his point of opinion. He said something which I half heartedly believed, putting on a note in my mind the quest for the day to find the interesting answer to this seemingly easy but notorious question. The answer he relented was, Read the rest of this entry »
Will they take a J2EE professional or a JEE professional now is the thing I am worrying about. It is obvious for a technical person to know that J2EE and JEE are one and the same except for the HR persons! How do we go about convincing them? Many people including me, still are confused about the version and the mysterious number attached to the “Java” word. Let’s try to explore what actually goes on behind these mysteries. Check this out!
The product confusion
If you are still thinking that Java 2 meant version 2 of Java then you are being duped. Java 2 means version 1.4 of Java. I am still dumbfounded as to where Java 3 and Java 4 disappeared but I guess with the success of Java 5 they were buried in debris even before they born!
I was still in bewilderment until the web started to roar about Java 6. It took me a lot of time to actually sink in the fact whether Java 5 referred to version 1.5 of Java and Java 6 referred to version 1.6 of Java. This confusion was due to the use of Java 5.0 in some places. Are Java 5.0 and version 1.5 of Java one and the same?
The fact is that Sun makes use of dual naming convention for the same thing. One naming convention if for the product and one is for the developer. The official documents mentions Read the rest of this entry »
The Prospects of SOA
Service Oriented Architecture better know as SOA is an architectural paradigm which makes the software applications expose their functionalities in the form of services to their users. The principles of SOA dictate that it should be inter-operable. SOA puts forward the use of open standards in order to achieve this goal. These open standard help the software application to communicate with each other in a language which is understandable to both ends i.e the sender and the receiver.
SOA is generally targeted for enterprise level applications where the buyout of products and technologies is varied and unpredictable. The benefits of SOA to enterprise can be easily realized in situations where enterprises refrain to stick to a particular vendor and still want their applications to communicate within themselves.
Why Enterprises Seek SOA
AnÂ article from JavaWorld targeting the 6 burning questions for SOA states that
When you have a SOA environment, the same business service may be used in 10 different way.
The statement is enough to explain why enterprises are aggressively trying to leverage the use of SOA in their applications. This is because Read the rest of this entry »
What is a pattern?
A pattern in short is a time and tested answer to a specific problem. When the design phase for an application starts a group of analysts sit with the developers to discuss about the requirements and come out with a proposal for a design.
The design thus formed is always taken care for being not only useful for the current set of requirements but also for the future.Any assumptions that can become realities in the future are introduced right in the beginning so that there is not much change involved in the code if it actually happens. Care is taken to make it as modular as possible to be easier to work with.
How do patterns come into being?
Patterns help in such design making decisions so that the design is ready in lesser time and there is not much apprehension that it would turn out wrong. This is because patterns are nothing but the outcomes of the problems we frequently face. Someone somewhere might have had faced a problem which made him/her to arrive at a solution which was tested and proved successful.
Such solutions when spread Read the rest of this entry »