Google

Thursday, April 24, 2008

Java Pocket Guide


How many times have you reached an impasse while writing code because you couldn't remember how something in Java worked? This new pocket guide is designed to keep you moving. Concise, convenient and easy to use, the Java Pocket Guide gives you Java stripped down to its bare essentials — in fact, it's the only book on Java that you can actually fit in your pocket. Written by Robert and Patricia Liguori, senior software and lead information engineers for Java-based air traffic management and simulation environments, Java Pocket Guide contains everything you really need to know about Java, particularly everything you need to remember. The book pays special attention to the new areas in Java 5 and 6, such as generics and annotations. Why do you need the Java Pocket Guide? It's the only CliffsNotes-style guide to Java available Lets you find important things quickly without consulting 1000-page tutorials Includes many command-line options Organized for quick and easy use on the job If you're looking to learn some aspect of Java, this is not your book. Java Pocket Guide is for the experienced Java programmers among you who need quick reminders to jog your memory on how something in the language works. Simply put, this pocket guide offers practical help for practicing developers.

Download Here

Mirror 1
Mirror 2

Bookmark and Share

Core Java: Advance Features V2

The revised edition of the classic Core Java™, Volume II–Advanced Features, covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. Like Volume I (which covers the core language and library features), this volume has been updated for Java SE 6 and new coverage is highlighted throughout. All sample programs have been carefully crafted to illustrate the latest programming techniques, displaying best-practices solutions to the types of real-world problems professional developers encounter.
Volume II includes new sections on the StAX API, JDBC 4, compiler API, scripting framework, splash screen and tray APIs, and many other Java SE 6 enhancements. In this book, the authors focus on the more advanced features of the Java Language, including complete coverage of
Streams and Files, Networking , Database programming , XML ,JNDI and LDAP , Internationalization, Advanced GUI components , Java 2D and advanced AWT , JavaBeans
Security, RMI and Web services, Collections, Annotations, Native methods


For thorough coverage of Java fundamentals–including interfaces and inner classes, GUI Programing with Swing, exception handling, generics, collections, and concurrency–look for the eighth edition of Core Java™, Volume I–Fundamentals

Bookmark and Share

Java 2 Enterprise Edition VTC


J2EE is an acronym for Java 2 Enterprise Edition. The Java 2 Enterprise Edition is Software that can be used along with the J2SE, the Java 2 Standard Edition which includes the compiler and the other fundamentals of Java. The J2EE software includes development and deployment systems for Java Servlets and Java ServerPages. Both of these combine Java and HTML to produce web pages on demand. VTC Author Arthur Griffith takes you on a step by step guide to understanding this powerful component of Java programming.
Download (152 MB)
Password: knowfree.net

Thursday, April 17, 2008

Beginning JSP JSF and Tomcat Web Development - Apress


Start building Java-based web applications now, even if you’re a complete newcomer to Java. Comprehensive and example-driven, Beginning JSP™, JSF™, and Tomcat Web Development is all you need to develop dynamic web applications using JSP, connect to databases with JSF, and put them into action using the world’s most popular open source Java web server, Apache Tomcat.


A comprehensive introduction to JavaServer Pages (JSP), JavaServer Faces (JSF), and the Apache Tomcat web application server
Key concepts made easy to grasp by numerous working examples and a walkthrough of the development of a complete e-commerce project
Written for professionals by a practicing Javaweb application professional and expert

Tuesday, April 15, 2008

What is RSS?



RSS is a technology that is being used by millions of web users around the world to keep track of their favorite websites.


In the ‘old days’ of the web to keep track of updates on a website you had to ‘bookmark’ websites in your browser and manually return to them on a regular basis to see what had been added.



The problems with bookmarking
You as the web surfer had to do all the work
It can get complicated when you are trying to track many websites at once
You miss information when you forget to check your bookmarks
You end up seeing the same information over and over again on sites that don’t update very often

RSS Changes Everything

What if you could tell a website to let you know every time that they update? In a sense, this is what RSS does for you.
RSS flips things around a little and is a technology that provides you with a method of getting relevant and up to date information sent to you for you to read in your own time. It saves you time and helps you to get the information you want quickly after it was published.
RSS stands for ‘Really Simple Syndication’. Many people describe it as a ‘news feed’ that you subscribe to.

I find the ’subscription’ description helpful. It’s like subscribing to a magazine that is delivered to you periodically but instead of it coming in your physical mail box each month when the magazine is published it is delivered to your ‘RSS Reader’ every time your favorite website updates.

How RSS actually technically works is probably a lesson for another day but the key today is for you to understand why it’s good and how to use it.
Let me say right up front that I’m not the most technically savvy guy going around - but even I can use RSS. At first I found it a little strange to make the change from bookmarking to RSS but I found that when I started that I just couldn’t stop.

How to Use RSS

Get an RSS Reader - The first thing you’ll want to do if you’re getting into reading sites via RSS is to hook yourself up with an RSS Feed Reader.
There are many feed readers going around with a variety of approaches and features - however a good place to start is with a couple of free and easy to use web based ones like Google Reader and Bloglines. Either one will do if you’re starting out (I use Google’s Reader) - as I say there are many others to choose from but to get started either of these are fairly easy to use and will help you work out the basics of RSS.

Both of these feed readers work a little like email. As you subscribe to feeds you’ll see that unread entries from the sites you’re tracking will be marked as bold. As you click on them you’ll see the latest update and can read it right there in the feed reader. You are given the option to click through to the actual site or move onto the next unread item - marking the last one as ‘read’.

The best way to learn how to use either Google Reader or Bloglines is to simply subscribe to some feeds and give it a go. Both have helpful help sections to get you up and running.
Note: other options to tracking websites that you might already be familiar with include using pages like MyYahoo, MyGoogle and MyMSN.

Find Some Feeds to Subscribe to - there are two places to look for a site’s feed:
1.On the Site
2. In Your Browser

On Site SubscriptionOver the last few years you may have noticed a lot of little buttons and widgets appearing on your favorite sites and blogs. Little orange buttons, ‘counters’ with how many ‘readers a blog has, links called RSS, XML, ATOM and many more.

Tuesday, April 8, 2008

Ajax Security


Ajax has the potential to revolutionize the Internet as we know it, but with this potential comes equally dangerous new security threats. Ajax Security exposes the minefield of security vulnerabilities inherent in the Ajax framework and provides a guide for developers to safely navigate through it and create a secure application.


Each chapter begins with a myth about Ajax security which is then debunked. Throughout the book, you will find case studies of actual exploited Ajax vulnerabilities to illustrate key points. The authors also include specific recommendations for securing Ajax applications for each of the major Web programming languages (.NET, Java, and PHP) as well as for the popular new language, Ruby on Rails.

Download Here

Sunday, April 6, 2008

Ajax in Oracle JDeveloper


Asynchronous JavaScript and XML (Ajax) is a web technique used to transfer data between a browser and server asynchronously without posting the web page to the server. "Asynchronously" implies that the processing of the web page continues while the Ajax request is sent to the server and a response is received from the server. The web page, or section(s) of the web page, is refreshed with the Ajax response without reposting the web page. Ajax has the following advantages over non-Ajax web applications.

- Reduced response time and reduced server load, as the complete web page is not reposted.

- Reduced bandwidth of web applications as only data is transferred and the HTML format is applied in the browser.

- Separation of data, format and style.

The book covers web search and RSS Feed with Ajax as well as form validation with Ajax frameworks for Java, JSP, JSF, and PHP. It discusses using Ajax in Oracle JDeveloper and is IDE based. JDeveloper has the following advantages over Eclipse IDE.

- JDeveloper 11g provides an integrated JavaScript Editor for Ajax/Web development.

- It also provides a PHP extension.

- JDeveloper has a built-in support for JSF and for JDBC.

Download Here

NetBeans Enterprise Pack Building SOA Applications


The first part of the book will discuss SOA basics and NetBeans fundamentals. It will also highlight the Enterprise pack capabilities and the available visual designers. The second part of the book will attempt to build a complete sample business application.

Download Here

Saturday, April 5, 2008

Java 5 EE Development using GlassFish Application Server


This is a guide to developing Java EE 5 applications deployed to the high-performance, Java EE 5-compliant GlassFish application server, which is quickly gaining massive popularity. After GlassFish installation and configuration, it covers application development, including all major Java EE 5 APIs: JSPs, JSTL, Servlets, and JSF for web applications; the Java Persistence API and JDBC to interact with RDBMS; EJB 3, including container-managed transactions and EJB declarative security through annotations; the JMS API for messaging; the JAAS API for secure applications; frameworks built on the Java EE 5 specification, including Seam, Facelets, and Ajax4jsf. It is aimed at Java developers wishing to become proficient with Java EE 5, who are expected to have some experience with Java and J2EE technologies and to have developed and deployed applications in the past, but need no previous knowledge of Java EE, and will teach the reader how to use GlassFish to develop and deploy applications.

Download Here

Java EE Server and Containers



Java EE server - The runtime portion of a Java EE product. A Java EE server provides EJB and web containers.

Enterprise JavaBeans (EJB) container - Manages the execution of enterprise beans for Java EE applications. Enterprise beans and their container run on the Java EE server.

Web container - Manages the execution of JSP page and servlet components for Java EE applications. Web components and their container run on the Java EE server.

Application client container - Manages the execution of application client components. Application clients and their container run on the client.

Applet container - Manages the execution of applets. Consists of a web browser and Java Plug-in running on the client together.

The informations were taken from The Java™ EE 5 Tutorial, Third Edition by Eric Jendrock, Jennifer Ball, Debbie Carson, Ian Evans, Scott Fordin, Kim Haase

Friday, April 4, 2008

Flex vs. JSF

This article would compare Flex and JSF technologies and would describe the advantages and disadvantages of each technology.

JSF Advantages:

Doesn't require plug in installation on the client side
JSF has a standard specification and it has several implementation
JSF has Open Source implementations which doesn't cost money.
Changes in the JSP files are immediately shown on the browser, no need to restart the server.
JSF Disadvantages:

Very complicate to develop because the basic implementation is pretty basic and for complicated UI screens need to have additional component libraries
Doesn't compatible between different web browsers

Flex Advantages:

The UI looks much nicer then JSF UI
Flex looks like more simple to develop rather then JSF
Compatible between different web browsers
Flex 2 SDK and Flex Builder 2 for Education are both free
Flex Disadvantages:

It doesn't has standard specification
Adobe is the only provider of Flex
It requires plug in installation on the client side , however this may not be disadvantage since Adobe claims that Flash is installed on more then 99% percent of users.
If you build a web site which users would need to search in some search engine the search engine would not be able to understand the content of the flash files (search engines can only understand standard html files/pdf files etc')
Flex based pages takes a lot of time to get loading compare to JSF pages
Flex Builder 2 costs some money
Both JSF and Flex integrate very well with java.

In summary, if you build an simple enterprise application which requires nice UI I would recommend using Flex, if you build an complicated application which requires good performance or application which is open to all the Internet users I would recommend using JSF.


Tips how to earn from Blogging

Do you want to make more money in your home business. If you sell stuff online one program that does pay pretty good, is easy to implement, and pays on time is Google Adsense.

In this article we will look at how to make more money than you currently are and how to do it with Google's pay per click advertising program.

1. First of all you need to read the program policies and procedures. Google is very strict as to what they will and will not allow you to do when you are placing ads on your website. Be sure and do it right the first time and save you grief down the road.

2. Locate your ads in the hot spot of your website. This means above the fold and as close to the upper left hand corner as possible. The reason is very simple. To get people to click on your ads they need to be seen.

3. Use the rectangle 336 X 280 ad in your premium spot. This is the most popular ad and will earn you the most money.

4. To make more money everyday with Google you want to limit the number of Google Adsense ads to 3 or less per page. The more ads you have on a page the less they begin to pay. It benefits both you and Google to have the highest paying ads showing up on your page.

5. You want to blend your ads into the page. People have become blind to ads on the internet. They just do not care about them. By blending your ads into the page you've a better chance to get them clicked on. This may mean using a white border.

6. When you surf the internet what color are you used to seeing links. Blue! Keep your links blue and people will be more apt to naturally click on them because that is what they are clicking on all day long.

7. Google offers some really neat features for tracking and one of them is channels. If you have more than one ad unit per page, you can set up a channel for each unit. Again you are better off to stay at less than 3 ads per page. Channels let you know what ads are working best.

8. Check your stats periodically. You want to see your click through rate and your cost per click. By knowing how many visitors it takes to get a click and how much you are making per click you can decide if having a Google Ad on that page is worth it or not.

9. Make sure the ads that are coming up are relevant to the page. If not consider if you have content that is bad, or if your meta tags are set up wrong. Maybe even your header graphic has a bad alt tag.

Google Adsense is definitely one way to make more money everyday on the internet. If you do it right it can help your business as well.

Making money with Pay Per Click advertising is not just limited to Google. I wanted to quickly mention that many ppc companies have affiliate programs that pay you for placing ads on your site.

Some of the more popular ones include Bidvertiser, 7Search, SearchFeed, and Yahoo Marketing. Each one have their own rules and regulations so be sure and know them before you go placing ads on your site. Google themselves will not let you place similar ads on a page with their ads so be careful.

The fastest and easiest way to make money online is to get paid for a click. This article should give you some ideas on how to do that.