Literature
Brochures
| Description | Date | |
|---|---|---|
| Products and technologies overview | 2009-02-02 |
Specifications
| Description | Date | |
|---|---|---|
| Atmel AVR32 Java Platform Kit specification summary | 2011-03-17 | |
| NXP ARM7 Java Platform Kit specification summary | 2011-03-17 |
Legal
| Description | Date | |
|---|---|---|
| MicroEJ Java Platform Kit License Agreement | 2011-04-28 | |
| Sales Terms and Conditions | 2009-10-20 | |
| MicroEJ Workbench for Eclipse End-User License Agreement | 2009-05-13 |
Java technology is about design, not just coding
Like any human language, Java provides a way to express concepts. This means of expression is significantly easier and more flexible than other alternatives as problems to solve grow and become more complex.
Java technology is not just a collection of features because features make no sense when isolated. It actually deals with a wide range of design concepts: interface versus implementation, abstraction and encapsulation, messages and functions, inheritance and composition, the all-important polymorphism, object creation and automatic cleaning with the magical garbage collector, error handling with exceptions, multi tasking, (limited) reflection, etc... In a way Java is - as a general purpose language - a very good compromise of all high-level languages that have been designed, used and tested during the three last decades.
Eventually there are other languages and Java connects easily with these other languages (C++, C, ASM, etc.), allowing smart legacy code management and smooth transitions.
| Recommended Litterature for new comers to Java or to Object Oriented Programming |
|---|
| Thinking in Java Thinking in Java, 3rd ed. Revision 4.0 Bruce Eckel - ISBN 0121003872 - 2002 - Prentice Hall Free HTML electronic version here Thinking in Java, 4rd ed. Bruce Eckel - ISBN 0131872486 - 2006 - Prentice Hall Purchase here |
| Recommended Technical Litterature for Embedded Java Design |
|---|
| Design patterns Design patterns: Elements of reusable object-oriented software Erich Gamma, Richard Helm, Ralph Johnson, John Vissides - ISBN 0201633612 - 1995 - Addison-Wesley |
| Embedded Systems Design Embedded Systems Design: An Introduction to Process, Tools, & Techniques Arnold S. Berger - ISBN 1578200733 - 2002 - CMPBooks |
| Real-time systems Real-time systems Jane W.S. Liu- ISBN 0130996513 - 2000 - Prentice-Hall |
| Virtual Machines Virtual Machines: versatile platforms for systems and processes James Smith, Ravi Nair - ISBN 1558609105 - 2005 - Elsevier |
| The Java Virtual Machine Specification The Java Virtual Machine Specification, Second Edition Tim Lindholm, Frank Yellin - ISBN 0201432943 - 1999 - Addison-Wesley |
| The Java Language Specification The Java
Language Specification, Third Edition James Gosling, Bill Joy, Guy Steele, Gilad Bracha - ISBN 0321246780 - 2005 - Addison Wesley |

