Skip to content


Java Server Programming For Professionals

The book has been written to provide genuine domain knowledge to programmers who wish to learn Java, Server side, Web based application development, using Java EE.

Learning web development is done through a set of examples and hands on exercises.












THE TOPICS COVERED IN THE BOOK

Overview Of Java Enterprise Edition 5

Introduction To Java, System Architecture, Introduction To Java EE 5, Installation Of Java EE 5 SDK, Introduction To Web Application

Java Servlets

Introduction To Servlets, Basic API, Working With Servlets, Working With Databases, Cookies, Session, Event Listeners, Filters, Request Dispatcher, Resource Bundles

Java Server Pages

Introduction To JSP, Getting Started With JSP, JSP Document, JSP Action Elements, Expression Language, Custom Tag Libraries - Classic Tags, Custom Tag Libraries ' Simple Tags, Tag Files, JSP Standard Tag Libraries

Java Server Faces

Introduction To JSF, Standard JSF Components, Managed Beans and Navigation, Converters and Validators

Enterprise Java Beans

Introduction To EJB, Beginning With EJB, Session Beans, Message Driven Beans, Entity Beans

Project Development Using Java EE 5 Technologies

CONTENTS OF THE CD-ROM

Setup Files For Java EE 5 SDK, MySQL Database, MySQL Connector/J, JRE
Source Code For Every Example In This Book
Source Code For Solutions To Hands On Exercises


Details

ISBN 10:

81-8404-253-1

ISBN 13:

978-81-8404-253-5

Edition:

First

Downloads
Sample Chapter TOC

Posted in Books.

1 comment



Adware and Spyware

Are you annoying of adware and spyware every time you open any websites? They have now reached epidemic proportions. They are every where in the cyber world. Here are four methods to remove or simply avoid adware and spyware without spending a dime on the latest “anti-virus” software.

1. Do not use Internet Explorer. Internet Explorer is like Swiss cheese. It is open to the world by default. Microsoft is continually releasing patches to fix all the flaws in the Internet Explorer 6.X and lower versions of the browser. Although it can be “secured” by increasing the security it may loose much of its functionality once set to maximum security with certain exploitable features off.

2. It is highly recommended you should use Firefox. If you don’t use the Internet much, than perhaps you don’t know much about Firefox. All you need to know is that it is a browser that works REALLY well and has great security features.

3. Use a software or hardware firewall (not just Window XP Service Pack 2’s firewall). This may sound expensive and hard to do but it is not. If you have a DSL or broadband cable connection your Internet Service Provider (ISP) may have given you a DSL/Cable router with a firewall built in. All you have to do is turn it on. This may require you to take a few minutes to read the manual. If your ISP did not give you a DSL or Cable broadband router with a built in firewall you can spend anywhere from Rs. 3000 - Rs. 5000 to get a router. If you have DSL you will need a DSL router. If you have Cable broadband ISP you will need a Cable Router. Brands such as Linksys, NetGear, D-Link have built in firewalls and a feature called NAT, Network Address Translation, which is very effective since it hides your real IP address from the Internet. All routers come with instruction on how to hook them up. If you want to keep you computer security free, just use a free software firewall.

4. Remove spyware/adware with free anti-spyware, anti-adware software. Other two excellent methods of cleaning your system for free are Lavasoft’s Adaware and Spybot Search & Destroy.

It is better to use all of the above methods. Being proactive by surfing with a decent browser and getting a firewall is important, but it also helps to know about a couple of good anti-adware/spyware applications. There are many great forums on the Internet dedicated to doing nothing but finding and cleaning such malware. Chances are if your system is infected with it, hundreds of others before you have been infected and have already figured out how to get rid of the malware.

http://www.sharanamshah.com

Posted in Internet.

3 comments



Laptop Batteries - How To Choose

One of the most important components of a laptop is its battery. Proper care must be spent in choosing the suitable battery for your laptop, else there may arise a situation where your laptop decides to say goodbye in mid-program!

When you spend all your hard-earned money on a piece of technology, you deserve your money’s worth and it is up to you to make sure of that. Since batteries are bought along with the laptop, it is wise to pay attention to the brand and cost of the battery when buying it. No doubt the new laptop appears far more interesting than the humble battery, but if trapped in a situation where you need to replace batteries, being familiar with the different brands will help you make an informed choice.

When buying batteries you should note the run-time and cost of the battery as compared to other brands. Another important point to observe is the manner with which the battery is to be attached, and the amount of time necessary to recharge it. You don’t want to be stranded in a strange hotel room when on a business trip, with batteries you can’t make sense of!

To ensure your batteries are long lasting and durable, avoid storing them in places of extreme temperatures. Too much heat and moisture can damage the battery. You can conserve battery time by removing extra cards such as the modem card when it is not needed. Such cards draw on power even when not used. In addition, a rapid charger/conditioner can help better a laptop battery’s performance.

Some batteries can be classed into ’smart’ and ‘dumb’ batteries. Smart batteries have internal microprocessor circuits, which enable it to perform several tasks such as to control battery energy, indicate the charge levels, and even track battery usage. Dumb batteries, on the other hand, may have the same energy as the smart batteries, but lack the extra, smart battery features.

The current most popular laptop battery is the Lithium Ion (LiOn) battery, with its enhanced memory effect. Being the latest product in the battery market, this kind is naturally slightly more expensive than other brands.

Every laptop brand has its own range of suitable batteries. For example, Acer, Apple, Dell, IBM, and Compaq, to name a few, have their individual range of batteries to suit every consumer’s unique needs, so that satisfaction is guaranteed!

http://www.sharanamshah.com

Posted in Computers.

No comments



Ajax For Beginners

The book has been written to provide genuine domain knowledge to programmers who wish to learn web based, application development using Ajax. Like all earlier books this book has several illustrative examples, which have a logical link between them.

Each set of examples helping build skills that will take the reader to the next set of examples, which in turn lead upwards until a strong programming foundation using Ajax technologies has been established. Finally, building a completely documented and coded project - An Ajax driven Text Editor, reinforces all the concepts learned in this book.


THE TOPICS COVERED IN THE BOOK:

Ajax As A Future Web Application

Introduction To Ajax

The Essentials Of Ajax

Building Ajax-Friendly applications

Dynamically Display Additional Information About A Specific Topic
Text Suggest
Database Operations Using Ajax / PHP / MySQL
A Login And Registration System Using Ajax
Dynamic Dual Drop Down List Box
Dynamically Loading Web Pages
Stand-Alone RSS Aggregator
Chat Room Application

The Text Editor

User Manual, Table Definitions, Code Spec And Functionality

CONTENTS OF THE CD-ROM:

Setup Files Of Apache 2.54, PHP 5.1.2 and MySQL 5.0.20
Source Code For Every Example In This Book
Solutions To Hands On Exercises


DETAILS
ISBN:

81-8404-156-X

Edition:First

Downloads

Sample Chapter TOC

Posted in Books.

No comments



MySQL 5 For Professionals

 

The book has been written to provide an excellent grounding to those who wish to learn ANSI SQL using MySQL 5. This book also has several illustrative examples, which have a logical link between them.

Each set of examples helps build skills that will take the reader to the next set of examples, which in turn leads upwards until a strong programming foundation using the natural language of MySQL has been established.

Learning of SQL is done thought the construction of a Sales Management System. The skills thus developed are strongly firmed up via hands on exercises based on the construction of a Human Resource Management System.

Additionally, exclusive significance is given to new features supported by MySQL 5 such as Stored Procedures, Transactions, Cursors, Views, Sub Queries and so on. A special section covering data replication implementation using MySQL 5 is included.


THE TOPICS COVERED IN THE BOOK
Understanding MySQL Installation
MySQL Fundamentals
Storage EnginesManaging MySQL InstanceDefining Users
Basic SQL Techniques Advanced SQL Techniques
MySQL With Internet Based Middleware MySQL With Programming Environments
PHP and PERL using Apache Web ServerVisual Basic, Java and Gambas
MySQL's Graphical Database Management Tools
phpMyAdminMySQL Query Browser
MySQL Data Replication

CONTENTS OF THE CD-ROM
Windows and Linux based setup files for the installation procedures covered
Source code for examples in this book
Solutions to the hands on exercises
Video Footage
Installation Of Fedora CORE 3, MySQL 5, Apache 2, PHP 5, Java SDK, JDBC:MySQL driver, Gambas 1, phpMyAdmin, MySQL Query Browser

DETAILS
 ISBN:81-8404-014-8
Edition:First

Downloads

Sample Chapter TOC

Posted in Books.

No comments



Application Development With Oracle And Php On Linux For Beginners

The book has been written to provide genuine domain knowledge to programmers who wish to learn web based, application development, using PHP as a front-end programming tool, Apache as the web server and Oracle 10g as a DBMS of choice all run on Linux. Learning web development is done through a set of examples and is finally strongly reinforced by the development of a Personnel Management System.

The Personnel Management System is developed using PHP, served via Apache Web Server using Oracle 10g as the data store. This is something web based, application development, companies worldwide require today.

A special chapter covering the installation of Red Hat Linux Advanced Server 3 is included.

THE TOPICS COVERED IN THE BOOK
Understanding The Framework
Installation Of Red Hat Linux Advanced Server 3.0 Installation Of Apache Web Server
Installation Of Oracle 10g Database Installation Of PHP
Testing PHP And Oracle Integration
Basic SQL Techniques Advanced SQL Techniques
Understanding The PHP Language
Basics, Conditional Statements And Iterations, Functions And Arrays, Working With Web Pages, File Handling And Regular Expressions
Building Personnel Management System
Configure The Environment, Manual And Project Processing
CONTENTS OF THE CD-ROM
Setup Files For Apache And PHP
Source Code For Every Example In This Book
Solutions To Hands On Exercises
Video Footage
Installation Of Red Hat Linux Advanced Server 3.0, Oracle 10g DB, Apache 2.X And PHP 5
Integration Between Apache, PHP And Oracle
DETAILS
ISBN:81-7366-684-9
Edition:First

Downloads

Sample Chapter TOC

Posted in Books.

No comments



PHP 5.1 For Beginners

 

The book has been written to provide genuine domain knowledge to programmers who wish to learn web based, application development, using object oriented PHP 5.1 as the programming environment. IIS and Apache as the web servers of choice. With a clutch of DBMS as the data store underlay for the applications developed. All run on M.S. Windows and Linux. These are today's programming environments of choice.

THE TOPICS COVERED IN THE BOOK
Setting Up The Framework
Installation Of Web ServersInstallation Of PHPTesting The Framework
The Fundamentals Of PHP
Basics, Conditional Statements And Iterations, User-defined And Built-in Functions, Working With Web Pages, Debugging, Error Handling And Regular Expressions
Database Driven Programming
MySQLMySQLiOracleSQLiteODBC
Object Oriented Programming
Advanced Techniques
BlogsForumsCookiesSessionsSimpleXML
Forms On The FlyPHP 5.1 Data Objects (PDO)A synchronous JavaScript And XML ( AJAX)
PHP Frameworks
PHP Rapid Application Development Object-oriented (PRADO)PHP E xtensionand Application Repository (PEAR :: DB)
Content Management System
Integrated Development Environment
Joomla!PHP Designer 2005
CONTENTS OF THE CD-ROM
Setup Files To Build The Runtime Programming Environment
Source Code For Every Example In This Book
Solutions To Hands On Exercises
DETAILS
ISBN:81-8404-075-X
Edition:First

Downloads

Sample Chapter TOC

Posted in Books.

No comments



Visual Basic 2005 For Beginners

 

The book has been written to provide genuine domain knowledge to programmers who wish to learn application development using object oriented Visual Basic 2005 as the programming environment. Like all the earlier books this book also has several illustrative examples, which have a logical link between them.

Each set of examples helping build skills that will take the reader to the next set of examples, which in turn lead upwards until a strong programming foundation using Visual Basic 2005 has been established. Finally, the concepts learnt are reinforced by building a completely documented and coded project - Project Management System.

THE TOPICS COVERED IN THE BOOK
Evolution And Design Environment Of Visual Basic 2005
Introduction To Microsoft Visual Studio 2005Introduction To Visual Basic 2005
The Outlook Of Visual Basic 2005Getting Started With The IDE
Visual Basic 2005 Basics
Basics, Operators And Conditional Statements, Procedures And Functions, Constructing A User Interface Using Windows Forms, MDI Applications And Menu Bar, Working With Databases Using ADO.NET
Object Oriented Programming
Advanced Visual Basic 2005
Exceptions And Error Handling, Dealing With Files And Directories, Dealing With XML, Windows User Controls, Introduction To Setup And Deploying
Project Management System
Table Definitions, User Manual, Library Module, Data Entry Master Form, Data Entry Master/Detail Form
Appendix
Upgrading Applications From Visual Basic 6.0 To Visual Basic 2005, Working With MySQL Using MySql Connector/Net, Crystal Reports, Using A Visual Basic 2005 User Control In CLR Compliant Languages, Built-in functions, Regular Expressions
CONTENTS OF THE CD-ROM
Source Code For The Project Management System And Every Example In This Book
Solutions To All The Hands On Exercises
Setup Files Of MySQL Database and MySql Connector/Net 1.0.7
DETAILS
ISBN:81-8404-107-1
Edition:First

Downloads

Sample Chapter TOC

Posted in Books.

No comments



The history of computers

The history of the computer inevitably includes the development of electronics, we look at the explosive (!) growth of electronics in the late 1930s and early 1940s.

If anything could be said in favor of war, it may be that it speeds up the development of technology. Of course much of that technology is employed in killing people and destroying infrastructure, but there are also things which could be considered beneficial.

Electronics was around in the early part of the 20th Century, wireless, or radio, was in its infancy at the time of the first world war. Radio broadcasting came into prominence in the '20s and 30's, Television started in the '30's.

The second world war, from 1939 in Europe, and a couple of years later involving the USA, ended in 1945. Radar (Radio Aid To Detection And Ranging) was developed from early experiments, just prior to the war, in Britain and Germany. There was rapid development in the field, and, by the end of the war, Radar was being used in several fields.

Aircraft Navigation - Using ground transmitters in sets of 3, widely spaced, to give an aircraft using a receiver a method of pinpointing its position. This is a similar system to that used in gps today, substituting satellites for the ground stations.

Targeting - A beam was transmitted from a Radar station in England so that it intercepted a target in Germany. An aircraft could fly along the beam, guided by signals, dots or dashes, if it strayed off the beam, left or right. Known as flying on the beam.

Interception - a series of ground stations around the South-East coast of England, feeding into a central control room, where their tracks could be displayed, significantly assisted in the Battle of Britain (1940).

Airborne Interception (AI) - Developed towards the end of the war, used a Tranceiver (transmitter/receiver) in a night fighter to find a target in the dark, or bad weather, and track it to within firing range.

Beacon - A tranceiver was located at the end of a runway so that ground staff could guide a returning aircraft to land in bad weather, this became more and more sophisticated, developing into GCA or Ground Controlled Approach.

Shipping - radar equipped vessels could track other vessels in darkness or fog, whether peacefully or aggressively.

Many other sytems were developed or initiated in that 6 year period. Knowledge of electronics, and what it could be used for vastly increased. In parallel with the development of radar, other fields of electronics were also advancing, under pressure from the requirement to improve the technology.

Long range guns on ships or in the field needed to be aimed accurately. The calculations required in ballistics to aim a gun so that you can hit the target, or aim a V2 rocket so that it hits London from continental Europe, are phenomenal.

This, then was the scene at the end of the war. We knew how to tackle large calculations with speed, and we had developed a new concept in electronics, Pulse Technology. This is so called because radar uses short pulses of high energy, for two main reasons.

1. The pulses can be coded. For example, in the Navigation example we looked at, 3 ground stations transmit a signal whose source needs to be identified. One transmitter could transmit a series of single pulses spaced say 10 milliseconds. A second could transmit a pair of pulses at 10 millisecond spacing, and the third 3 pulses. A chart would tell the navigator where the pulse sets were transmitted from, and the distances obtained from the radar set used to locate the position on the chart.

2. The power, or strength, of the signal. A continuous radio signal, like a radio broadcast, takes a given amount of power. However, a 1 millisecond pulse every 10 milliseconds, uses only one tenth of the power, on average. So a radar transmitter can have a much greater range for the same power. This is is especially important in a primary (transmit and receive) radar system, where we must detect the reflection of the signal we transmit. Likewise a secondary (receive) radar system, for example the navigation system above, will have a bigger range.

www.sharanamshah.com

Posted in Technical.

No comments



Interview Tips

Dress like you normally do, formal outfit with a Tie is always recommended. DO NOT wear loud outfit.

Try reaching the place a few minutes early than one minute late. Interviewers have a busy schedule and if you are late, it will cut down the amount of time allotted to you. 

The very first question any interviewer asks is Tell us something about yourself?. Prepare yourself for this question. Your education, family background, experience and so on.

Always know what your strengths and weaknesses are ?

Be honest, about yourself. Adapting to the interviewer's moods and emotions is as important as recognizing your own. Effective listening and observation is required from your side.

It is important for you to find out as much as you can about the organization, agency, institution, and so on, with which you are interviewing.

The best way to improve your communication skills is to practice role-playing before the interview. Consider participating in a mock interview through a friend, your spouse, or roommate, to help simulate an interview or practice in front of a mirror. 

www.sharanamshah.com

Posted in General.

No comments