For many Java developers and software engineers, cryptography is an "on-demand" programming exercise, where cryptographic concepts are shelved until the next project requires renewed focus. In "Java Cryptography Extensions," cryptography is discussed at the best level for developers, without overwhelming them with unimportant details.