Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Programming Mobile Devices: An Introduction for Practitioners Review

Programming Mobile Devices: An Introduction for Practitioners
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Mobile Devices: An Introduction for Practitioners? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Mobile Devices: An Introduction for Practitioners. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming Mobile Devices: An Introduction for Practitioners ReviewThe biggest feature of this book is how you need to get accustomed to the limited resources on a cellphone, compared to a laptop or personal computer. Many programmers will come to mobile devices from developing on the latter 2 platforms. Still, if you have been programming long enough, the cellphone environments described in the text can be akin to working on the PCs of the 1980s.
It is a pity that there are two programming languages needed for cellphones. The book has examples drawn from Java and Symbian. The Java code is simpler than Java programs written for larger environments. The widget set is very limited. The Symbian examples are likewise easy to follow. What it does mean is that any commercial examples you develop have to be manually coded into both languages, if you are after the largest possible market.Programming Mobile Devices: An Introduction for Practitioners OverviewWith forewords by Jan Bosch, Nokia and Antero Taivalsaari, Sun Microsystems.
Learn how to programme the mobile devices of the future!
The importance of mobile systems programming has emerged over the recent years as a new domain in software development. The design of software that runs in a mobile device requires that developers combine the rules applicable in embedded environment; memory-awareness, limited performance, security, and limited resources with features that are needed in workstation environment; modifiability, run-time extensions, and rapid application development.
Programming Mobile Devices is a comprehensive, practical introduction to programming mobile systems. The book is a platform independent approach to programming mobile devices: it does not focus on specific technologies, and devices, instead it evaluates the component areas and issues that are common to all mobile software platforms. This text will enable the designer to programme mobile devices by mastering both hardware-aware and application-level software, as well as the main principles that guide their design.
Programming Mobile Devices:
Provides a complete and authoritative overview of programming mobile systems.
Discusses the major issues surrounding mobile systems programming; such as understanding of embedded systems and workstation programming.
Covers memory management, the concepts of applications, dynamically linked libraries, concurrency, handling local resources, networking and mobile devices as well as security features.
Uses generic examples from JavaTM and Symbian OS to illustrate the principles of mobile device programming.

Programming Mobile Devices is essential reading for graduate and advanced undergraduate students, academic and industrial researchers in the field as well as software developers, and programmers.

Want to learn more information about Programming Mobile Devices: An Introduction for Practitioners?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

A Developer's Guide to the Semantic Web Review

A Developer's Guide to the Semantic Web
Average Reviews:

(More customer reviews)
Are you looking to buy A Developer's Guide to the Semantic Web? Here is the right place to find the great deals. we can offer discounts of up to 90% on A Developer's Guide to the Semantic Web. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

A Developer's Guide to the Semantic Web ReviewNot only does A Developer's Guide to Semantic Web offer an excellent introduction to "what is" Semantic Web, but it also guides the readers onto the "how to" stage with assiduously, almost mind-numbingly easy to understand, step by step coding examples. Needless to say, the author has an amazing grasp of the Semantic web technology himself. Unlike some quite complicated and mind-boggling books on Semantic Web, A Developer's Guide to Semantic Web is easy to comprehend, therefore an outstanding tool. Concepts such as RDF, OWL, SPARQL, and well-known applications such as FOAF, Wiki, DBpedi and LOD are brilliantly illustrated with ample coding examples. The last section of the book weaves all of them together with raw examples of running applications, which are readily available for use. This is a must-read for students, researchers, software engineers and developers who are interested in the Semantic Web technology. Highly recommended.A Developer's Guide to the Semantic Web OverviewCovering the theory, technical components and applications of the Semantic Web, this book's unrivalled coverage includes the latest on W3C standards such as OWL 2, and discusses new projects such as DBpedia. It also shows how to put theory into practice.

Want to learn more information about A Developer's Guide to the Semantic Web?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Design of Multithreaded Software: The Entity-Life Modeling Approach Review

Design of Multithreaded Software: The Entity-Life Modeling Approach
Average Reviews:

(More customer reviews)
Are you looking to buy Design of Multithreaded Software: The Entity-Life Modeling Approach? Here is the right place to find the great deals. we can offer discounts of up to 90% on Design of Multithreaded Software: The Entity-Life Modeling Approach. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Design of Multithreaded Software: The Entity-Life Modeling Approach ReviewDr Sanden has created a very impressive piece of literature. As a professor of computer science, I found this book to be an incredible asset to my professional "tool kit," so to speak. Further, Dr. Sanden's book would be critical asset as a text book as its narration keeps the reader enticed, yet has a number of solid application concepts. I unequivocally recommend this book as a professional asset as well as a text book. Again, this book is quite an impressive piece of work that is a strong contribution to this professional field.Design of Multithreaded Software: The Entity-Life Modeling Approach OverviewThis book assumes familiarity with threads (in a language such as Ada, C#, or Java)and introduces the entity-life modeling (ELM) design approach for certain kinds of multithreaded software. ELM focuses on "reactive systems," which continuously interact with the problem environment. These "reactive systems" include embedded systems, as well as such interactive systems as cruise controllers and automated teller machines.
Part I covers two fundamentals: program-language thread support and state diagramming. These are necessary for understanding ELM and are provided primarily for reference. Part II covers ELM from different angles. Part III positions ELM relative to other design approaches.


Want to learn more information about Design of Multithreaded Software: The Entity-Life Modeling Approach?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Architecture Design Patterns in Java Review

Software Architecture Design Patterns in Java
Average Reviews:

(More customer reviews)
Are you looking to buy Software Architecture Design Patterns in Java? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Architecture Design Patterns in Java. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Architecture Design Patterns in Java ReviewDesign patterns used to be the hottest topic around a couple of years ago. One of the side-effects was the "Applied Java Patterns" book which I very much liked and used to recommend to anyone looking for a "GoF" replacement using Java for code examples. Not anymore. From now on, I'm recommending Kuchana's "Software Architecture Design Patterns in Java".
Why am I so pleased with this book? What makes it any different than other design pattern books? Well, first of all the volume is huge. Kuchana's book covers all the original Gang of Four patterns plus another 20 or so patterns, including a couple of multithreading related patterns. Second, the text itself is very readable and doesn't cling too much on fancy words. The explanations are concise and to the point. Further kudos goes to dealing with such frequently asked questions like the difference between Factory Method and Abstract Factory.
To list some things I didn't like about this book, I have to say that having exercises without sample answers in the back was a tiny disappointment and I would've preferred a bit more condensed font for the code listings. That's about it.
All in all, a very good choice for filling the gaping design patterns encyclopedia slot in your bookshelf. Highly recommended.Software Architecture Design Patterns in Java OverviewSoftware engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality.Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java. The source code for all examples is found on a companion Web site.The author explains the content so that it is easy to understand, and each pattern discussion includes Practice Questions to aid instructors. The textbook concludes with a case study that pulls several patterns together to demonstrate how patterns are not applied in isolation, but collaborate within domains to solve complicated problems.

Want to learn more information about Software Architecture Design Patterns in Java?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Practical API Design: Confessions of a Java Framework Architect Review

Practical API Design: Confessions of a Java Framework Architect
Average Reviews:

(More customer reviews)
Are you looking to buy Practical API Design: Confessions of a Java Framework Architect? Here is the right place to find the great deals. we can offer discounts of up to 90% on Practical API Design: Confessions of a Java Framework Architect. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Practical API Design: Confessions of a Java Framework Architect ReviewEnough said.
This and Effective Java by Bloch are the two books every Java programmer should have read. It will change the way you program and you'll be grateful for the change. The examples in this book are in Java but that's because they had to be in some language; I don't think any part of this book is specific to Java. If your code is consumed by other people, or even a future self, then this book will help you think through issues you may not have know you have. It did me.
In my opinion, this is those one of those once in a decade books that changes the game for anyone who reads it.
A totally mature, non-didactic work written by someone with that perfect combination of real-world experience, a high intellect, a no BS attitude, and humility.
This book is like getting a magical time telescope- you can see what the decisions you are making in your coding today will actually lead to in the future and what the inescapable consequences will be for you.
Actually, reading this book is a little like being put into the role of Scrooge being visited by the three ghosts of Christmas. You get to see what's going to happen to you because of your past and present actions before it happens. At it's heart it's a longitudinal study of how code is first consumed, abused and misused by other programmers and how those abuses become dependencies which determine what YOU, the code's author can and cannot do in future releases.
In a very small nutshell- totally innocent innocuous, completely legal and even recommended programming practices which you apply every day in your code can and will completely shut down any chance for your code to evolve in any rational way going forward in future releases. Why? Because you can't see the potential consequences of consumers of your code doing something you never thought they might do in ways you never meant for them to do it.
But here's a guy who did do those things and lived to pay the price.
For example, if you think that using interfaces (in Java) is usually the best way to program, then you might have a nasty surprise coming at you when other people (damn them!) actually start to program against your code.
When the book's over, you might be as happy as Scrooge that there's still time to change things before it's too late.
Like Bloch's Effective Java, the lessons in this book are so important that they're destined to become diffused throughout the general programming culture and become known to people who haven't even heard of the book. But can you wait until all that filters down to you through osmosis?
Practical API Design: Confessions of a Java Framework Architect OverviewThe definitive guide to API design, this book will be required reading for all designers and engineers involved with the development, testing, and maintenance of APIs.

Want to learn more information about Practical API Design: Confessions of a Java Framework Architect?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Decompiling Java Review

Decompiling Java
Average Reviews:

(More customer reviews)
Are you looking to buy Decompiling Java? Here is the right place to find the great deals. we can offer discounts of up to 90% on Decompiling Java. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Decompiling Java ReviewWhat I hoped to learn from the book was an understanding of modern Java decompilation techniques. With respect to this expectation, Nolan's book is a disappointment.
His implementation, though simple, will decompile only the most simple of byte code. Nolan points out that it is difficult to recover all legal control structures offered by Java, but is not so clear about the fact that this will never be possible with his approach (i.e. using syntactical analysis).
A stable decompiler which is able to produce clean code must do some control flow and structural analysis. The book gives no account here.
Regarding the other topics of the book such as obfuscation, legal issues, tool selection and case studies, there are more concise and cheaper books. Simply refer to Amazon's "Customers who bought this book also bought ...".Decompiling Java OverviewBoth Java and .NET use the idea of a "virtual machine" (VM) rather than a true executable. While very useful for some purposes, VMs make your source code and hence your intellectual property (IP) inherently less secure because the process can be reversed or "decompiled". This book is useful because you must understand how decompilation works in order to properly protect your IP. Anyone interested in protecting Java code from prying eyes will want to buy this one of a kind book as it separates fact from fiction about just how ineffective obfuscators are at protecting your corporate secrets.While it is very easy for anyone to decompile Java code and almost as easy to run it through an obfuscation protection tool, there is very little information on just what happens when you do this. How secure is your code after you run an obfuscator, for example? To answer these questions requires a greater understanding of the Java bytecodes and the Java Virtual Machine (JVM) than in any book yet published. This book redresses the imbalance by providing insights into the features and limitations of today's decompilers and obfuscators, as well as offering a detailed look at what JVM's actually do.Virtual machine is the computer science term used when (most often in an attempt to gain greater portability) you create an abstract "virtual processor" and write code for it instead of having your compiler generate actual machine language for a chip like the Pentium 4. You then write a relatively small piece of code for each real processor you want the code to run. This translates the virtual machine language to the real machine language of your processor. The intermediary code for the virtual machine is what can more easily be decompiled, although with a loss of security, since in order for the code to be converted to real machine language it must be relatively transparent and not just a sequence of 0's and 1's!

Want to learn more information about Decompiling Java?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Foundations of AOP for J2EE Development Review

Foundations of AOP for J2EE Development
Average Reviews:

(More customer reviews)
Are you looking to buy Foundations of AOP for J2EE Development? Here is the right place to find the great deals. we can offer discounts of up to 90% on Foundations of AOP for J2EE Development. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Foundations of AOP for J2EE Development ReviewFoundations of AOP is an introductory book about the new programming paradigm "Aspect Oriented Programming" that takes care of crosscutting functionalities and code scattering to help you create better structured and clearer programs.
The book starts defining the new concepts related to AOP (joinpoints, poincuts, aspects, etc) using some examples in pseudo code and then describes 4 of the most popular tools that exist today: AspectJ, JAC (Java Aspect Components), JBoss AOP and Spring AOP. These descriptions are very complete, showing complete syntax, configuration and compilation instructions for each case. Basically, it implements the same example with the different tools so you can compare them.
There is a chapter dedicated only to compare the 4 tools mentioned above. This comparison includes the weaver implementation, syntax for pointcut definition, aspects, jointpoint types, jointpoint instrospection, introduction mechanism, advice code type and some advanced features like aspect instantiation, ordering and reuse.
The book also covers some design patterns using AOP. It shows implementation of well known patterns like singleton, observer, command, etc, using some of the tools described before and then evaluates these implementations to see if they are optimal for real world solutions.
Another topic covered is quality of service and AOP. Here the authors show us how to use AOP to verify that an application's definition and execution correspond to its identified requirements. They achieve this by implementing what is called design by contract using AOP. They also show two testing techniques (coverage analysis and nonregression test), and the use of AOP to integrate JMX with a java application.
The last three chapters are dedicated to show the full potential of AOP in a sample J2EE application. It shows how to use AOP in the business, presentation and client tiers.
Finally, I could say the book is very good introducing the concepts of AOP and describing several tools that implement them. If you have none o little knowledge of AOP, this could give you a good start. Even if you already know some of the tools described here, this book can be used as a reference. The only thing to consider is that the book doesn't cover the latest releases of some of the tools.
Foundations of AOP for J2EE Development OverviewFoundations of AOP for J2EE Development covers a relatively new programming paradigm: aspect-oriented programming (AOP). The concept of an aspect was originally defined in 1996 by Gregor Kiczales and his team at the Palo Alto Research Center (PARC), a subsidiary of Xerox in California.Above and beyond AspectJ, AOP has been a subject of great interest within research communities since 1998. This has led to the development of many other languages and tools, the majority of which are constructed around Java. In addition to AspectJ, these include JAC (Java Aspect Components), JBoss AOP, and AspectWerkz. This book presents the core concepts of AOP, a detailed presentation of the four aforementioned tools, and a comparison of the features of these tools. It also covers the potential uses of AOP in various domains of daily life programming (design patterns implementation, program testing, and application management).The last part of the book is dedicated to the development of J2EE applications with AOP. J2EE is well known for being a rich and somewhat complicated framework. The authors show how AOP can ease this task and how AOP benefits J2EE.

Want to learn more information about Foundations of AOP for J2EE Development?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The Art of Image Processing with Java Review

The Art of Image Processing with Java
Average Reviews:

(More customer reviews)
Are you looking to buy The Art of Image Processing with Java? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Art of Image Processing with Java. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Art of Image Processing with Java ReviewDigital images have more presence than ever in today's world. "The Art of Image Processing with Java" is a guide to using the common web application Java in filing and archiving vast amounts of digital photographs for later use or use in other applications. From processing digital images based on light, color, and more, Kenny Hunt gives a complete and comprehensive guide and overview to just what Java can do with plenty of advanced techniques on editing and alterations, as well as compression. "The Art of Image Processing with Java" is a strongly recommended guide for anyone who wants to use the application to its fullest.
The Art of Image Processing with Java OverviewWhile most other image processing texts approach this subject from an engineering perspective, The Art of Image Processing with Java places image processing within the realm of both engineering and computer science students by emphasizing software design. Ideal forstudents studying computer science or software engineering, it clearly teaches them the fundamentals of image processing. Accompanied by rich illustrations that demonstrate the results of performing processing on well-known art pieces, the text builds an accessible mathematical foundation and includes extensive sample Java code. Each chapter provides exercises to help students master the material.

Want to learn more information about The Art of Image Processing with Java?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Enterprise Java for SAP Review

Enterprise Java for SAP
Average Reviews:

(More customer reviews)
Are you looking to buy Enterprise Java for SAP? Here is the right place to find the great deals. we can offer discounts of up to 90% on Enterprise Java for SAP. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Enterprise Java for SAP ReviewI am the author of Enterprise Java for SAP and would like to clarify a few points about the text. I have noticed that several reviewers were dissatisfied with the book due to the introductory treatment of Java and JCo. I would like to stress to all current and potential readers that this is a book written for the SAP developer, specifically someone well-versed in ABAP but who has had little to no exposure to Java programming.
The world of SAP development tends to be somewhat insular, with the bulk of commonly used tools provided explicitly within the SAP suite (ABAP Workbench, Menu Painter, Screen Painter, etc.). In my experience, many strict SAP developers have never been exposed to open source development technologies and struggle to gain entry into that world. The specific "open source" focus of this book is intended to demonstrate how these technologies can be used within an SAP environment.
If you are an SAP developer with an interest in broadening your development skills, I would definitely recommend checking out my book. If you are an experienced Java developer looking for an SAP JCo reference, I would pass on this book and check out the various articles and postings available on the Web. A good place to start is SearchSAP.com, where I have posted a number of articles and expert advice on the targeted use of connecting Java applications to SAP via SAP's Java connector, JCo. I also welcome questions/comments via email at austin at opensourceguru dot com.Enterprise Java for SAP OverviewAfter providing a general introduction to Java, author Austin Sincock explores how to open the typically closed SAP environment to the world of Java. Sincock explores communicating with a SAP environment through such Enterprise Java technologies as JavaServer Pages (JSP), JDBC, and Enterprise Java Beans (EJB). Where possible, open source technologies are explored for the Java connections pieces, which is atypical for the SAP environment where everything is proprietary.

Want to learn more information about Enterprise Java for SAP?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Pro J2ME Polish: Open Source Wireless Java Tools Suite Review

Pro J2ME Polish: Open Source Wireless Java Tools Suite
Average Reviews:

(More customer reviews)
Are you looking to buy Pro J2ME Polish: Open Source Wireless Java Tools Suite? Here is the right place to find the great deals. we can offer discounts of up to 90% on Pro J2ME Polish: Open Source Wireless Java Tools Suite. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Pro J2ME Polish: Open Source Wireless Java Tools Suite ReviewWhen you first learn J2ME, you learn about this fantasy world where all devices follow the J2ME specification to a tee. But in the real world, because of the interpretive nature of the specifications, no two devices really implement the specification exactly the same. So this requires either targeting a particular device or have many versions of you app to run on different devices.
Man what a pain. But that is where J2ME Polish comes to the rescue. J2ME Polish provides pre-compiler directives to allow you to write code such that J2ME Polish's build script can automatically create different versions for you on the fly however you want. There is a lot more to J2ME Polish than just that, but this is a book review.
So let's get to that review. Well, first Robert Virkus is J2ME Polish, well he is the architect and lead programmer for J2ME Polish. Who better to write a book about it? Consider this book the hard copy of the manual for J2ME Polish. If you are going to use J2ME Polish, then this book is a must. It is the reference book that you will need to find anything you need to know about J2ME Polish.
Now, it isn't really a read all the way through the book and you can be J2ME Polish expert. You really need to be actually using J2ME Polish at the time, to better grasp what is being explained. The book can be hard to understand, not because of the writing, but because J2ME Polish is feature rich and there is lots to learn.
I highly recommend using J2ME Polish and buying this book if you will be developing for more than one device, and also to get their cool looking GUI screens, rather than MIDP 2.0 High Level GUIs.Pro J2ME Polish: Open Source Wireless Java Tools Suite OverviewPro J2ME Polish is written for wireless and other mobile Java programmers who want to improve their efficiency and acquire in-depth knowledge about programming real world J2ME applications. It describes the leading open-source tool for tackling device differences and creating "polished" mobile applications. It also uncovers all common device limitations and quirks and explains how these can be circumvented.The book consists of a whole suite of tools for wireless programmers to use to optimize applications for multiple devices or to localize their applications in two simple steps. It also explains how to change the logging level for specific classes or packages, or to remove all logging parts completely from the application by setting simple switches.Moreover, the author includes a device database with all relevant data for programming in J2ME and provides a game API for MIDP/1.0 devices that is compatible with the MIDP/2.0 game, so readers can automatically port their game to MIDP/1.0 devices.And for programmers who want to use animated backgrounds, different designs for the application user interface, or Custom Items on MIDP/1.0 devices, this book explains in full detail why the GUI of J2ME is the key.

Want to learn more information about Pro J2ME Polish: Open Source Wireless Java Tools Suite?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...