Mastering Dojo  



The last couple of years have seen big changes in server-side web programming. Now it’s the client’s turn; Dojo is the toolkit to make it happen and Mastering Dojo shows you how.

Dojo is a set of client-side JavaScript tools that help you build better web applications. Dojo blurs the line between local, native applications and browser based applications; the browser becomes the user interface platform. “Modern” browsers provide an incomplete, inconvenient, and incompatible programming environment, but Dojo eliminates these problems. While there are many JavaScript libraries available, most focus on just one thing (for example, effects libraries, perceived JavaScript omissions, or HTML widgets). Dojo addresses all of these functional areas-and many others-extensively.

In Mastering Dojo, you’ll get the whole story, from basic usage to advanced idioms. Mastering Dojo starts out with a fast moving
tutorial that will give you techniques that you can start using right away. You’ll learn all about Dojo Core–the foundation on which all things Dojo stand. See how you can modularize your project for development and automatically package your release for optimal download performance. You’ll also learn how Dojo:
augments the core JavaScript library fixes the event system simplifies DOM programming provides a complete classtreeInternet Application. and grid controls. Finally, you’ll get an in-depth look at how to design and build a single-page, rich definition facility includes a powerful remote scripting (XHR) framework … and much more. You’ll love using Dojo’s HTML user interface control widget system, Dijit. See how to use over 40 widgets, including the rich yet easy-to-use

[Detail]

Read More...

[RS] TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers  




especially appropriate for mature practitioners and students, who need an easily-accessible and to-the-point overview of the Java networking APIs. To me, one of the strongest points of the book is that it?s concise enough to serve as a quick guide and reference to key ?gotchas.? Thus, I think the structure of the book serves audiences who are already good network programmers, or who need a good Java reference, quite well

[Details]

Read More...

Data Structures and Algorithms in Java  




Fundamental data structures in a consistent object-oriented framework
Now revised to reflect the innovations of Java 5.0, Goodrich and Tamassia's Fourth Edition of Data Structures and Algorithms in Java continues to offer accessible coverage of fundamental data structures, using a consistent object-oriented framework. The authors provide intuition, description, and analysis of fundamental data structures and algorithms. Numerous illustrations, web-based animations, and simplified mathematical analyses justify important analytical concepts.
Key Features of the Fourth Edition:
* Updates to Java 5.0 include new sections on generics and other Java 5.0 features, and revised code fragments, examples, and case studies to conform to Java 5.0.
* Hundreds of exercises, including many that are new to this edition, promote creativity and help readers learn how to think like programmers and reinforce important concepts.
* New case studies illustrate topics such as web browsers, board games, and encryption.
* A new early chapter covers Arrays, Linked Lists, and Recursion.
* A new final chapter on Memory covers memory management and external memory data structures and algorithms.
* Java code examples are used extensively, with source code provided on the website.
* Online animations and effective in-text art illustrate data structures and algorithms in a clear, visual manner.

[Details]

Read More...

Java Software Solutions (Java 5.0 version): Foundations of Program Design (4th Edition)”  




This book takes an early object oriented approach to Java Embracing Java 5.0 topics, including the new standard Scanner class for simplified keyboard input and parsing, enumerated types, autoboxing, variable length parameter lists, the enhanced for loop, and generic types.

This new edition has an earlier evolution of object concepts, developed in a way that capitalizes on the power of objects without overwhelming beginning programmers. It includes all new Java 5 topics, including Scanner class, enumerated types, autoboxing, variable length parameter lists, the enhanced for loop, and generic types. This is in depth coverage on GUI applications. This book is appropriate for beginning programmers who want to learn to program with Java as well as experienced programmers who want to add Java to their skill-set.

[Review]

Read More...

Enterprise Java Security: Building Secure and Robust J2EE Applications  




For a long time, there has been a need for a J2EE(TM) security book. I am very happy to see there is now a book that can answer many of the technical questions that developers, managers, and researchers have about such a critical topic. I am sure that this book will contribute greatly to the success of the J2EE platform and e-business.\”
-From the Foreword by Steven A. Mills, Senior Vice President and Group Executive, Software Group, IBM Corporation

Enterprise Java(TM) Security: Building Secure J2EE(TM) Applications provides application developers and programmers with the know-how they need to utilize the latest Java security technologies in building secure enterprise infrastructures. Written by the leading Java security experts at IBM, this comprehensive guide covers the current status of the Java(TM) 2 Platform, Enterprise Edition (J2EE), and Java(TM) 2 Platform, Standard Edition (J2SE(TM)), security architectures and offers practical solutions and usage patterns to address the challenges of Java security.To aid developers who need to build secure J2EE applications, Enterprise Java(TM) Security covers at length the J2EE security technologies, including the security aspects of servlets, JavaServer Pages(TM) (JSP(TM)), and Enterprise JavaBeans(TM) (EJB(TM))รข€”technologies that are at the core of the J2EE architecture. In addition, the book covers Web Services security.

Examples and sample code are provided throughout the book to give readers a solid understanding of the underlying technology.

The relationship between Java and cryptographic technologies is covered in great detail, including:
- Java Cryptography Architecture (JCA)
- Java Cryptography Extension (JCE)
- Public-Key Cryptography Standards (PKCS)
- Secure/Multipurpose Internet Mail Extensions (S/MIME)
- Java Secure Socket Extension (JSSE)

[Review]

Read More...

Common-Sense C: Advice and Warnings for C and C++ Programmers  




Java 1.1 introduces several major features to Sun’s Java products, such as Java Beans, JAR files, and more. This book provides good coverage of these new tools and techniques.

Java 1.1 also brings on several changes in the language itself. There are new methods that improve on, and replace, older methods. Sun’s Java compilersource code. generates warnings when a method has been deprecated. The examples in this book have NOT been updated, so you will need another book to teach you to develop proper Java 1.1

This book is a learning book more than a reference. It covers programming techniques that other books frequently skim over. I was impressed with the wide range of topics such as database, network, graphics, CORBA, and JavaScript. I only wish that it presented these topics with Java 1.1 features and techniques.

If you already are familiar with Java 1.1 programming and would like to familiarize yourself with the new Java 1.1 tools, you may find this reference to be helpful.

If you are planning to learn the Java language from this book, then you will be disappointed to learn that some of these programs use old techniques specific to Java 1.0. Java 1.1 introduces several new classes and programming techniques which you will want to know, so consider another book.

Personally, it amazes me to see how many books I have purchased over the years that were thrown together to meet a tight publishers deadline. While this book has many pages of useful information, it is not entirely up to date. Even the CD-ROM comes with the 1.0 version of Java, not the 1.1 version.

I was pleased to see that the entire text of the book is on the CD-ROM, along with the text of other QUE books, Using JavaScript and Using J++. I gave the book an extra point for this feature alone

[Review]

Read More...

XML and Java: Developing Web Applications  




XML and Java(tm): Developing Web Applications is a tutorial that will teach Web developers, programmers, and system engineers how to create robust XML business
applications for the Internet using the Java technology. The authors, a team of IBM XML experts, introduce the essentials of XML and Java development, from a review of basic concepts to thorough coverage of advanced techniques. Using a step-by-step approach, this book illustrates real-world implications of XML and Java technologies as they apply to Web applications. Readers should have a basic understanding of XML as well as experience in writing simple Java programs.

XML and Java enables you to:

* Develop Web business applications using XML and Java through real-world examples and code * Quickly obtain XML programming skills * Become familiar with Document Object Models (DOM) and the Simple API for XML (SAX) * Understand the Electronic Document Interchange (EDI) system design using XML and Document Type Definition (DTD), including * coverage on automating business-to-business message exchange * Leverage JavaBean components * Learn a hands-on, practical orientation to XML and Java

XML has strong support from industry giants such as IBM, Sun, Microsoft, and Netscape. Java, with its “write once, run anywhere” capabilities, is a natural companion to XML for building the revolutionary Internet applications described in this book. XML and Java demonstrates how developers can harness the power of these technologies to develop effective Web applications. If you want to learn Java-based solutions for implementing key XML features–including parsing, document generation, object tree manipulation, and document processing–there is no better resource than this book.

[Review]

Read More...

Beginning JavaScript with DOM Scripting and Ajax  




javaScript is one of the most important technologies on the web. It provides the means to add dynamic functionality to your web pages and serves as the backbone of Ajax-style web development. Beginning JavaScript with DOM Scripting and Ajax is an essential guide for modern JavaScript programming, its practical but comprehensive. It covers everything you need to know to get up to speed with JavaScript development to add dynamic enhancements to web pages and program Ajax-style applications.

Experienced web developer Christian Heilmann begins gently by giving you an overview of JavaScriptits syntax, good coding practices, and the principles of DOM scripting. Then he builds up your JavaScript toolkit, covering dynamically manipulating markup, changing page styling on the fly using the CSS DOM, validating forms, dealing with images, and much more. Then he takes you to advanced territory, with a complete case study illustrating how many new JavaScript techniques can work together, plus a great introduction to Ajax development..

[The rest]

Read More...

Java in 60 minutes a Day  




Description
*Shows readers how to use Java to harness the power of object-oriented programming
*Includes thirty one-hour lessons that recreate a typical week-long introductory seminar
*Focuses on the Java 2 Platform, Enterprise Edition (J2EE)
*Helps readers to develop skills that are critical to many Web services scenarios
*The author was one of the first Sun Certified Instructors and has since taught Java to thousands of developers
*Companion Web site features an online presentation by the author that follows along with each chapter and includes

[The rest]

Read More...

Kicking Butt with MIDP and MSA: Creating Great Mobile Applications  




The release of MIDP 2.0 and the introduction of the new Mobile Service Architecture (MSA) are generating momentum for the Java ME platform. As more and more Java-enabled mobile devices become available and more service providers become open to third-party development, the demand for customized applications will grow dramatically. Now, there's a practical, realistic guide to building MIDP 2.0/MSA applications that are robust, responsive, maintainable, and fun.

Long-time Java ME author Jonathan Knudsen offers real solutions for the complex challenges of coding efficiency, application design, and usability in constrained mobile environments. Experienced Java developers will master MIDP 2.0 and MSA programming through clear, carefully designed examples. Downloadable code is available for both NetBeans Mobility Pack and the Sun Java Wireless Toolkit. Kicking Butt with MIDP and MSA's wide-ranging content covers:
Pushing MIDP's limits, and exploiting MSA's full power
Using MIDlets, Forms, commands, core classes, and invocation
Building effective mobile user interfaces
Designing graphics with the Canvas, the Game API, SVG, and 3D
Providing storage and resources: record stores, FileConnection, and PDA PIM
Internationalizing mobile applications
Networking via WMA, Bluetooth, Web services, and SIP
Parsing XML documents
Implementing audio and advanced multimedia
Securing mobile applications with SATSA and the Payment API
Building advanced location-based applications
Designing applications for multiple devices
Creating end-to-end mobile application architectures

The rest..

Read More...

Java CAPS Basics: Implementing Common EAI Patterns  




Use Java CAPS to Streamline IT Services and Leverage Legacy Applications
Design patterns are a useful tool for streamlining enterprise integration and Web development projects: the mission-critical projects that directly impact your competitiveness. Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf (Addison-Wesley, 2004) described many of the most useful patterns for enterprise developers. Until recently, however, implementing the patterns in that classic reference required the extensive use of raw Java code. Now there’s a better alternative: Using Sun’s Java Composite Application Suite (Java CAPS), architects and developers can implement enterprise integration patterns succinctly, elegantly, and completely.
In Java™ CAPS Basics, Sun’s own Java CAPS experts show how to quickly put these new tools and technologies to work in your real-world enterprise application integration projects. After reviewing the challenges of enterprise integration, they introduce Java CAPS and show how it can simplify the development of today’s state-of-the-art “composite” applications. Next, they bridge the gap between abstract pattern languages and practical implementation details. You will learn essential Java CAPS concepts and methods in the context of the patterns you’ll actually use for real-world message and system management.

Coverage includes
Comparing approaches to enterprise application integration and finding ways to integrate non-invasively, with fewer changes and lower costs
Mastering the core integration tools provided by Java CAPS: eGate, eInsight, eWays and JMS
Using enterprise integration patterns to improve application reusability, scalability, resilience, security, and manageability
Implementing patterns for message exchange, correlation, infrastructure, routing, construction, transformation, and endpoints
Generating and using cryptographic objects such as X.509 Certificates, PKCS#12, and JKS Keystores
Using advanced techniques such as solution partitioning and subprocess implementation, many of which are covered nowhere else
Constructing two complete example solutions that bring together many of the patterns discussed and illustrated in this book

The rest..

Read More...

Java I/O  




All of Java's Input/Output (I/O) facilities are based on streams, which provide simple ways to read and write data of different types. Java provides many different kinds of streams, each with its own application. The universe of streams is divided into four large categories: input streams and output streams, for reading and writing binary data; and readers and writers, for reading and writing textual (character) data. You're almost certainly familiar with the basic kinds of streams – but did you know that there's a CipherInputStream for reading encrypted data? And a ZipOutputStream for automatically compressing data? Do you know how to use buffered streams effectively to make your I/O operations more efficient? Java I/O tells you all you ever need to know about streams – and probably more. A discussion of I/O wouldn't be complete without treatment of character sets and formatting. Java supports the UNICODE standard, which provides definitions for the character sets of most written languages. Consequently, Java is the first programming language that lets you do I/O in virtually any language. Java also provides a sophisticated model for formatting textual and numeric data. Java I/O shows you how to control number formatting, use characters aside from the standard (but outdated) ASCII character set, and get a head start on writing truly multilingual software.

The rest..

Read More...

Java Database Programming with JDBC  




Teaches you how to develop Java programs, from start to finish, for connecting to databases using Java's new database connectivity environment, JDBC. Tells how to easily install drivers for most databases. Features a section on programming ODBC Java Programs, including a robust ODBC client template for developing your own applications. Features a handy, ready-to-use Interactive SQL query client, including fully-explained and annotated source code. Teaches how to write your own database drivers for the JDBC. Reveals how to optimize your Java Database Programs for maximum efficiency and minimum time.


The rest..

Read More...

DHTML Utopia Modern Web Design Using JavaScript & DOM  



Client-side interactivity is the key to improving the user experience. DHTML Utopia: Modern Web Design Using JavaScript & DOM will teach you to create slick, interactive and usable Websites that work across all browsers and platforms.
DHTML, the marriage of HTML, CSS, JavaScript and the Document Object Model (DOM), can provide an amazing level of client-side interactivity, as many of today’s leading Websites have discovered. Amazon’s cool, new “Search Inside This Book” feature, Flickr, Google Suggest, Google Maps, and GMail are all examples of the modern, 'unobtrusive' DHTML techniques that are demonstrated and explained in this book – the first on the market to cover this technology.


The rest..

Read More...

Java Programming for the Absolute Beginner  




Java Programming for the Absolute Beginner provides you with an introduction to Java that allows you to learn the fundamentals of object-oriented programming while becoming acquainted with many of the core features of Java. This book starts with the assumption that you have not previously written a computer program.

It then walks you through the creation of a variety of games and applications. After you have your footing with the basics, you learn to develop your own systems of classes, and by the end of the book, you are working with many of Java's Graphical User Interface (GUI) features and developing a desktop Windows application. This book provides a solid introduction for anyone desiring a relaxed, fully guided tour of the fundamentals of Java, programming, and the object-oriented approach to application development.

The rest..

Read More...

Java Cryptography Extensions- Practical Guide for Programmers  




Developers must be fluent in basic cryptographic nomenclature and comprehend the strengths and weaknesses of each algorithm or architecture before making a final design decision. One of Java's solutions to help bridge the gap between academic research and real-world problem solving comes in the form of an interface and programming tools that provide both a framework and the implementations for encryption, key generation and key agreement, and Message Authentication Code (MAC) algorithms.

This set of Java Cryptography Extensions (JCE) has now been integrated into the Java 2 SDK, v. 1.4, making it a crucial tool for developers to understand and use. In Java Cryptography Extensions: Practical Guide for Programmers, the JCE is explored using numerous code examples and instructional detail. It does not delve deeply into mathematical algorithms but instead gives the busy professional the tools to work with the JCE and the ability to write programs in Java right away. A supplemental open-source cryptography toolkit and the sample code is also available online to help those who are new to the JCE understand it through practical application. With this guide, programmers finally have a source that goes beyond the spec and gives them the details necessary for successful cryptography solutions in Java.

Share..

Read More...

1st JavaScript Editor Pro v3.8  


1st JavaScript Editor Pro - It is the best JavaScript editor for beginners and professionals
1st JavaScript Editor is a powerful JavaScript Editor, Validator and Debugger for beginners and professionals!

Beside rich possibilities of editing scripts (JavaScript, HTML, CSS, VBScript, PHP and ASP syntax highlighting, etc) the program offers large snippets library with full collection of HTML tags, HTML attributes, HTML events, JavaScript events and JavaScript functions, attributes, statements and operators etc.(at whole over 1200), allowing you to insert them into web page by click.

First JavaScript Editor is used for professionally editing JavaScript code and creating animations and other special effects for Web pages using DHTML, CSS and JavaScript. JavaScript Editor can help you navigate
through code using built-in "Functions and Variables" navigator.

Program uses Intellisense to simplify writing of code and make it more error-free. IntelliSense provides an array of options that make language references easily accessible. The special effects are pre-made for your use, and 1st JavaScript Editor makes it easy to insert them into your Web pages automatically or manually.

This advanced JavaScript Editor allows you to input parameters and properties for the different special effects and then creates the HTML and JavaScript code with a click of a button! The HTML and JavaScript code can be then inserted into your document automatically! Context help (Shift+F1) give you access to over 2000 methods, properties, events etc. of DHTML!

Just place cursor on any word in the First JavaScript Editor then press Shift+F1 and get description (with examples) of almost any object of JavaScript, HTML, CSS and DHTML. Now the Editor can highlight matching curly braces.

Moreover, JavaScript Editor contains JavaScript tutorial, HTML tutorial, CSS tutorial, CSS reference, JavaScript reference and HTML reference.

One of the most important features is a unique library containing over 200 ready-to-use controlled scripts and in addition, over 700 not controlled scripts for professionals!

Share Link

Read More...

Java All In One Desk Reference For Dummies  




* Eight minibooks comprising nearly 900 pages give developers the tips and techniques they need to get up and running on the new J2SE 6 (Java Standard Edition 6) and JDK 6 (Java Development Kit 6)
* This friendly, all-inclusive reference delivers the lowdown on Java language and syntax fundamentals as well as Java server-side programming, with explanations, reference information, and how-to instructions for both beginning and intermediate-to-advanced programmers
* Minibooks cover Java basics; programming basics; strings, arrays, and collections; programming techniques; Swing; Web programming; files and databases; and fun and games

Share Link

Read More...

The JavaScript Anthology 101 Essential Tips Tricks and Hacks  




The JavaScript Anthology
101 Essential Tips Tricks and Hacks
2006 - 612 Pages

Anyone who’s involved or interested in building web sites or web applications should read this book.
If you’re a webmaster looking for copy-and-paste solutions to everyday needs, we have those solutions for you. If you’re already an experienced JavaScript programmer, you’ll find in this book scripts and discussions that sit on the bleeding edge of current practice. If you’re a designer with an interest in the coding side of things, or a student who’s just beginning to get into it, you’ll find many rich and beautiful examples to give you insight and ideas.

Share Link

Read More...

JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-side Applications  



James L. Weaver, “JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-side Applications”
Publisher: Apress | Number Of Pages: 200 | 2007-10-29 | ISBN: 1590599454

JavaFX Script makes it easy for developers to quickly develop high-quality UI-intensive applications very quickly. As JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-side Applications demonstrates, developers can develop Rich Internet Applications and rich client-side user interfaces quickly and easily with this potential replacement for Ajax and perhaps even ActionScript and other scripting found in Flash. This firstPress book on JavaFX Scriptcovers the following topics:

* The fundamentals of the JavaFX suite of technologies and the foundations of JavaFX Script and available tools
* How to create a Wordsearch application
* How to augment and enhance the Wordsearch application after learning more advanced JavaFX Script features such as classes, objects, UI components, and constructs.

What you’ll learn

* Understand the JavaFX family and JavaFX Script and its relationship to the Java/Java SE 6 platform.
* Set up a JavaFX Script development and execution environment culminating in a Hello JFX application.
* Create a Wordsearch application and explore important JavaFX Script concepts by doing so.
* Survey the JavaFX UI Components including the commonly used ones that go into further building and enhancement of the Wordsearch application frame and menu structure.
* Use more advanced JavaFX Script language constructs for extending the Wordsearch application.
* Build JavaFX classes and objects, build the data model for the WordSearch application, and run the data model with a tester program.
* Develop the view for the Wordsearch application using a data model such as bind as well as drawing on a canvas.
* Explore more JavaFX Script concepts and possible IDE tie-ins to NetBeans, Eclipse, etc.

Who is this book for?

This book is for content developers and application developers with some programming experience who want to create rich internet applications.
Related Titles

* Beginning Java SE 6 Platform: From Novice to Professional
* Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs

Share Link

Read More...