background preloader

The heart of the Java developer community

The heart of the Java developer community

dzone.com NoBlogDefFound JAXenter - Java Development & Software Architecture ShellEd Java Software Development Tutorials and Videos: Java, J2EE, Spring, Groovy, JavaFX, Eclipse, NetBeans, Hibernate SOAP vs REST in the service layer for mobile applications With the surge in native mobile applications and the advent of players like Android, IPhone, Palm and other big players into this market, providing frameworks to develop applications native to the device, it is important for developers to understand performance implications for every operation that the application is going to perform. The service layer has always been a most important factor for any enterprise as that is where they have put all their money in. During the last ten years, organizations have made significant investments in SOAP-based infrastructure such as Enterprise Service Buses (ESBs) and Business Process Management (BPM) software based on WS-BPEL. The SOAP binding will allow organizations to leverage those investments in building interoperable content repositories. Within the enterprise and in B2B scenarios, SOAP is still very attractive. This is not to say that REST is not enterprise ready. Verdict: SOAP Verdict: ReST Verdict: SOAP/ReST Who uses ReST? Who uses SOAP?

Code Analysis with the Eclipse Profiler In my experience as a software professional, I often have the need to analyse an existing body of code in order to understand it. Everyone tries his or her best to create adequate documentation but it’s a rare thing to find a fully documented component that needs no further explanation. Hence, there comes a time when its necessary to put on the miner’s lamp and clamber through a pile of code and try to understand it. There are a number of techniques that help this process, such as the forwards-and-back navigation provided by IDEs like Eclipse, but when there’s a lot of code to analyse then source-code-only analysis can be very difficult to visualise, very error-prone and downright time-consuming. Furthermore, OO code frequently abstracts in a way that confuses the analyst; polymorphism, dynamic data, remote method calls and auto-generated code to name but a few obstacles. This document describes an analysis technique using the Eclipse Profiler that: Profiling Background Install the DLL !

brunoborges/webfx AggregateOrientedDatabase database · noSQL tags: One of the first topics to spring to mind as we worked on Nosql Distilled was that NoSQL databases use different data models than the relational model. Most sources I've looked at mention at least four groups of data model: key-value, document, column-family, and graph. The rise of NoSQL databases has been driven primarily by the desire to store data effectively on large clusters - such as the setups used by Google and Amazon. An aggregate also makes a lot of sense to an application programmer. An aggregate makes for a much simpler mapping - which is why many early adopters of NoSQL databases report that it's an easier programming model. This synergy between the programming model and the distribution model is very valuable. There is a significant downside - the whole approach works really well when data access is aligned with the aggregates, but what if you want to look at the data in a different way?

Fat Jar Eclipse Plug-In Mechanical Sympathy Get Started Developing for Android with Eclipse - Smashing Magazine Advertisement There’s a lot to get excited about in mobile application development today. With increasingly sophisticated hardware, tablet PCs and a variety of software platforms (Symbian OS, iOS, WebOS, Windows Phone 7…), the landscape for mobile developers is full of opportunities — and a little complex as well. So much choice can be overwhelming when you just want to get started building mobile applications. Which platform should you choose? Why Develop for Android? Android is an open-source platform based on the Linux kernel, and is installed on thousands of devices2 from a wide range of manufacturers. Android’s free development tools make it possible for you to start writing software at little or no cost. Here are a few other advantages Android offers you as a developer: The Android SDK is available for Windows, Mac and Linux, so you don’t need to pay for new hardware to start writing applications.An SDK built on Java. Enough with the talk — let’s get started developing for Android!

Related: