Like This Site? 
 
RSS Feed Follow Us 

on Twitter! Be Our Fan!

3 Personal Finance Apps You Should Not Neglect

Share this post!
 Vote this!

Apps can now do virtually anything for you. With your iPhone and iPad with you, there are things that should become easier for you. In the area of finance, you cannot exclude the opportunities you’ll get from using apps to aid the improvement of your financial life. With the benefits of being able to monitor your personal finance, you would be looking for the perfect method to stay on top of it every time, right?                   more...

5 Cool Online Painting Apps

Share this post!
 Vote this!

Here we present a list of 5 free apps to paint online. If you do have kids at home, encourage them to give life to their imaginations, by playing around with these ultra cool tools.                                more...

Best Apps for Data Monitor

Share this post!
 Vote this!

Data is the area where many people get caught – it’s easy to forget that those games and you tube clips can add up. Here are few apps that can help you monitor your usage.              more...

10 iPhone Apps to Help You Stay Healthy in the Kitchen

Share this post!
 Vote this!

Unless you have a television, a computer, and a full library set up in your kitchen, it can be difficult to access all the recipes, healthy cooking tips, and nutrition information that you need to make tasty and nutritious meals for you and your family. With the rise in popularity of smart phones, accessing thisinformation has become much easier.       more...

SOME FACEBOOK CHAT APPLICATIONS IN BLACKBERRY FOR FREE

Share this post!
 Vote this!


Chat with friends on Facebook is very exciting. However, the constraints have to sit long at a computer and a limited time becomes one of the obstacles met in the pleasure with friends in cyberspace.


With the presence of the Blackberry smartphone technology, this constraint disappears. Moreover, there are some free applications that can be accessed via mobile phones blackberry. In fact, most applications are able to integrate withBlackberry messenger (BBM).                             more...

5 Cool Online Painting Apps

Share this post!
 Vote this!


 Here we present a list of 5 free apps to paint online. If you do have kids at home, encourage them to give life to their imaginations, by playing around with these ultra cool tools.

Sumo Paint

When it comes to online painting tools, sumopaint.com is undoubtedly the best one on the web. This browser based online drawing tool and image editor gives you almost all the tools that you find in adobe photoshop for free! more... 

6 Profitable Google Apps for Project Management

Share this post!
 Vote this!

Are you tired of having to deal with cumbersome software when it comes to office project management? If you’re using email for managing projects, you are wasting a lot of time, which eventually leads to miscommunication, stress and frustration among your employees, collaborators and team members.                 more...

5 Best Apps to Help You Select a Good Restaurant

Share this post!
 Vote this!

Selecting a good restaurant is not always easy. Recommendations are an excellent way to find a restaurant that matches the culinary desires of the user. Many users read recommendations of restaurants in the location and drive to the restaurant based upon the directions provided. There are numerous applications that will facilitate every users' needs from recommendations to directions. Consider how these five apps will help people select good restaurants for exceptional dining experiences.  more...

Four Aspects that have Propped up iPhone App Development

Share this post!
 Vote this!

The future of iPhone app development looks healthy, as there are several factors that work in conjunction to offer the required pushed for this industry. As Mobile phone sales registers unmatched growth, the need for applications has increased over a brief period, which will has inhibited the performance of developers who make the effort to make applications to satisfy the requirements of customers.      more...

OpenGL vs. DirectX: A Comparison

Share this post!
 Vote this!

The competition between OpenGL and DirectX is possibly as well known as the wars waged between AMD and Intel enthusiasts. This topic has sparked the fires of many flame wars throughout the years, and I don't anticipate that changing anytime soon. I won't preach why I prefer OpenGL over DirectX, but rather lay out the facts and let you make that decision. So let's dive in!
Perhaps the most obvious difference is that DirectX, as opposed to OpenGL, is more than just a graphics API. DirectX contains tools to deal with such components of a game as sound, music, input, networking, and multimedia. On the other hand, OpenGL is strictly a graphics API. So what aspect of OpenGL sets it apart from the DirectX graphics component?  more...

Advanced Tomcat Features

Share this post!
 Vote this!

The following subjects are discussed in this article
  • Access Logs
  • Single Sign-on
  • Request Filtering
  • Persistent Session Manager
  • Tomcat and JDBC, JNDI
  • JavaMail Session
  • Configuring lifecycle listeners   more...

Tomcat/Apache 6 : Ultimate Guide

Share this post!
 Vote this!


Apache Tomcat

  Introduction
  Tomcat History
  Java EE
  Tomcat and Web Servers

Web Applications
  Web Application History
  Server Side Java Servlets
  JavaServer Pages (JSP)
  MVC Architecture
  Summary

Tomcat Installation
  Installing the JVM and Tomcat
  Tomcat Directory Tree
  Installing APR
  Troubleshooting Tips

Tomcat Architecture
  Tomcat Directory Overview
  Tomcat Architecture
  Connect Architecture
  Lifecycle
  Configuration

Basic Configuration
  Configuration Essentials
  Basic Server Configuration
  Web Based GUI configurator

Advanced Features
  Valves
  Log Files
  Single Sign-on Implementation
  Restricting access via a Request Filter
  Persistent Sessions
  JNDI Resource Configuration
  Configuration Lifecycle Listeners

Web Application Configuration
  Understanding the contents of a Web Application
  Understanding the Deployment Descriptor

Web Application Administration
  Tomcat Manager Application
  Tomcat Manager - Web Interface
  Tomcat Manager - Managing Application with Ant
  Tomcat Manager - Using HTTP Requests
  Possible Problems
  Security Considerations

Class Loaders
  Class Loader Overview
  Class Loader Behavior
  Security and Class Loaders
  Tomcat and Class Loaders
  Dynamic Class Reloading
  Common Class Loader Pitfalls

HTTP Connectors
  HTTP Connectors
  Configuring Tomcat for SSL Support
  The Advanced NIO Connector
  The Native APR Connector
  CGI and SSI support
  Running Tomcat behind a Proxy Server
  Performance Tuning

Tomcat and Apache HTTP Server
  AJP Connector Architecture
  Understanding Tomcat Workers
  Configuring SSL for Apache Web Server
  Tomcat Load Balancing with Apache

JDBC Connectivity
  JDBC Basics
  Tomcat and JDBC
  JNDI Emulation and Pooling in Tomcat
  Complete example using Oracle

Tomcat Security
  Securing the Tomcat Server Installation
  Securing the JVM
  Tomcats Policy File
  Securing Web Application
  Security Realms (File-Based, JDBC, JNDI and JAAS)
  Encryption with SSL
  Securing DefaultServlet
  Host Restriction

Shared Tomcat Hosting
  Virtual Hosting Concepts
  Virtual Hosting in Apache
  Virtual Hosting in Tomcat
  Other Virtual Hosting Material (Tuning, Security)

Monitoring and Managing Tomcat with JMX
  Introduction to JMX
  Instrumentation Level
  Agent Level (MBean Server, Connectors and protocols adapters, agent services)
  Distributed Services Level
  Anthology of MBeans
  JMX Manageable Elements
  Accessing JMX via Manager Proxy
  Accessing JMX via JConsole

Clustering
  Introduction to Clustering
  Session Management
  Setting up Multiple Instances on one Server
  Session Sharing Backend
  Testing In Memory replication Cluster
  Persistent Session Manager with a File-Based Store
  Persistent Session Manager with a JDBC Store

Logging
  log4j
  JULI
  Log file Analysis

Performance Testing
  Performance Concepts
  JMeter

Performance Tuning
  Performance Tuning Best Practices
  Tomcat Error Messages
  JVM Tuning
  Tomcat Tuning

Links
  The official Apache/Tomcat web site


more...

5 things you didn't know about everyday Java tools

Share this post!
 Vote this!

Some Java™ tools defy categorization and are frequently collected under the rubric of "things that work." This installment of 5 things offers up a collection of tools you'll be glad to have, even if you end up storing them in your kitchen drawer.
The Java platform is full of "bits of string" — useful command-line tools and libraries that most Java developers will never even know about, let alone use.Many of them don't fit neatly into any of the programming categories I've covered so far in the 5 things series, but try them out anyway: some could still earn a place in your virtual kitchen drawer.

1. StAX

Develop skills on this topic

This content is part of a progressive knowledge path for advancing your skills. See Become a Java developer
When XML first appeared on most Java developers' radar, back around the turn of the millennium, there were two basic approaches to parsing XML files. The SAX parser is essentially a giant state machine of events fired back at the developer via a series of callback methods.  more...

5 things you didn't know about enhancing Swing

Share this post!
 Vote this!

Swing is an older toolkit, developed long before the advent of beautiful user interfaces, and it's missing some of the components you might need for building rich UIs. Fortunately, open source projects like Substance, SwingX, and the Java™ Look-and-Feel Graphics Repository make up the difference. Author Steven Haines shows you how to painlessly add tree tables, syntax highlighting, and more to your Swing UIs.
User interface design and development have changed a lot in recent years, and some would say the Java platform hasn't really kept up. Swing, released in 1997, is still the standard toolkit for building user interfaces into the JVM. On the upside, it's a familiar standard and easy to work with; on the downside, it's missing some features that have become common to rich UI design.  more...

Best practices for developing Eclipse plugins

Share this post!
 Vote this!

This tutorial highlights best practices when marking information to resources using markers, and then introduces annotations and decorators that you use to highlight markers within the workbench. By extending extension points, you can reuse and adapt the built-in functions in Eclipse and perform advanced resource marking, such as moving a text marker when editing text. We discuss methods that take advantage of the plugin model, which allows for an efficient, high performance, and integrated look and feel plugin.

Introduction
When developing a plugin for an IDE Eclipse environment, you have several design considerations. These considerations ensure that you:
  • Do not lock up the user interface thread.
  • Decorate the UI without impacting performance.
  • Process data in the background.  more...

Efficient JavaScript unit testing

Share this post!
 Vote this!

JavaScript code that runs on one browser does not necessarily mean it will work on others. Without unit testing this code, organizations pay money for testing and re-testing web applications when deciding to upgrade or support new browsers. In this article, learn how efficient unit testing of your JavaScript can reduce testing costs and make it easier for you to support more browsers.

A broken JavaScript code example
One of the biggest challenges facing web applications is the support of web browsers with different versions. JavaScript code running on Safari does not necessarily work on Windows® Internet Explorer (IE), Firefox, or Google Chrome. This challenge is inherited from the lack of testing the JavaScript code living in the presentation tier from day one. Without unit testing this code, organizations may pay for repeated testing of web applications after upgrading or supporting new browsers. This article shows you how to reduce testing costs using efficient unit testing for JavaScript code.  more...

Using Java Multimedia: Images, Animation, Audio and Video

Share this post!
 Vote this!

Java uses a API called the Java Media Framework (JMF 2.1.1e), this provides emhanced processing of images, audio and video playback.

This tutorial covers the following :

Loading, Displaying and Scaling Images
Loading and Playing Audio Clips
Loading and Playing Audio Clips
Animating a Series of Images
Customizing Applets via the HTML param Tag
Image Maps      more...

Separating the GUI and Logic with a StateManager

Share this post!
 Vote this!

One of the biggest mistakes new programmers make, especially when beginning to work with GUIs, is to mix the business logic with the UI code. This is poor practice for a number of reasons. First, it makes it difficult to isolate the data to ensure it's integrity. There is a saying in this industry- if a piece of data is in two places at once, it is wrong at both places. Redundancy in this fashion makes it difficult to ensure data integrity. For example, if one class modifies a count variable, and a corresponding variable is contained in another class, that second variable may not be updated in the second location. By separating the business logic from the UI, this problem can easily be avoided.

A second reason not separating the business logic from the UI is that it makes it hard to move to another UI platform. For example, by separating the business logic, it is easily develop to use a Swing GUI, a console application, or an Android application without rewriting more portions of the framework than necessary.  more...

Creating Java Applications for Your Desktop

Share this post!
 Vote this!

Build applications for your desktop, and discover how to package them for deployment to other computers.

Creating Your First Java Program

Are you ready to start programming in Java? Follow this step-by-step tutorial to learn how to write, compile and run Java programs.

What Is an Exception?

If an error occurs whilst an application is running, an exception is thrown. Find out more about these exceptions.

Core API Documentation

The core Java application programming interfaces are documented here.

Using the JDBC to Access Data

Java Database Connectivity (JDBC) enables Java applications to access data.

Packaging Programs in JAR Files

How to package Java programs in JAR files for deployment to other computers.  more...
 

N-Tier Application Manageability

Share this post!
 Vote this!

While it is a fact that N-Tier applications tend to provide almost limitless scalability, the desire to change or add new forms of functionality can present a challenge in more than one arena. Growth on a large scale can make capacity planning quite hard. When available resources have been exhausted by applications, then there must be some sort of provision made to borrow resources in order to support unexpected workloads. This is where manageability becomes key. 
Manageability entails the sharing of resources, simplicity, and centralized management. Organizations are forced by complexity to maintain competitive levels of service via a flexible architecture that allows for reactive scalability as a means of having a positive impact on both cost and service level.  more...