Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 17 LTS and Jakarta EE 10, Nita Stefania Loredana, Mihailescu Marius Iulian
Build Java-based enterprise applications using the open source Eclipse Jakarta EE platform. This feature-packed book teaches you enterprise Java development top to bottom. It covers Java web-tier development using servlets, JavaServer Faces (JSF), RESTful applications, and JSON. You’ll also cover Java data-tier development using persistence and transaction handling, messaging services, remote procedure calls, concurrency, and security to round out a complete Java-based enterprise application.
Step by step and easy to follow, Beginning Jakarta EE includes many practical examples. Written by a Java expert and consultant, this book contains the best information possible on enterprise Java technologies. You’ll see that Jakarta EE is the next evolution of Java EE 8 and how it is one of the leading Java platforms for enterprise application development.
What You Will Learn
Build enterprise Java applications using Jakarta EESet up your development environmentCreate page-flow web applications with JSF Write single-page web applications with REST and JSONPersist data using JPA in Jakarta EEBuild enterprise Java modules using EJBs and CDI Work with transaction engines using JTA Secure, log, and monitor your Jakarta EE applications
Who This Book Is For
Beginning Java EE application developers with some experience of Java 8.
Описание: Learn and master the new features in the new Eclipse Jakarta Faces (formerly JavaServer Faces or JSF) web framework in this definitive guide written by two of the driving forces of the Faces project and the co-creators of the OmniFaces library. Authors Bauke Scholtz and Arjan Tijms take you through real-world examples that demonstrate how these new features are used with other APIs in Jakarta EE. You’ll see the new and exciting ways Jakarta Faces applications can use to communicate between a client and a server, such as using WebSockets, invoking bean methods directly from Ajax, executing client-side JavaScript when Ajax calls complete, and more Along the way you’ll broaden your knowledge of Faces components and web APIs best practices, and learn a great deal about the internals of Faces and the design decisions that have been made when building the Faces API. For example, you’ll see what artefacts are now CDI injectable, how CDI changed Faces internally, and what some of the caveats are when working with the CDI versions of a Faces artefact. Furthermore, you'll build an example application from scratch. After reading The Definitive Guide to Jakarta Faces in Jakarta EE 10, you'll be ready to build your own efficient and secure web applications. What You Will Learn * Leverage the new features in Jakarta Faces in Jakarta EE in your existing applications * Integrate Faces and CDI * Use the brand new Component Search Expression framework, which enables you to more easily locate components from your template * Extend the Component Search Expression framework with your own search operators * Work with the different ways of mapping requests to Faces, make your application use extension-less URLs, and programmatically inspect which resources are present in your application * Master the best practices for web application development and see which are obsolete Who This Book Is For Existing JSF or Java developers who need to create a web UI. No prior knowledge of Faces is required, but the book does skew towards the more experienced developer. Concepts such as dependency injection and MVC are assumed to be known, as is a general knowledge about HTML, HTTP and other web standards.
Описание: Refer to this definitive and authoritative book to understand the Jakarta EE Security Spec, with Jakarta Authentication & Authorization as its underlying official foundation. Jakarta EE Security implementations are discussed, such as Soteria and Open Liberty, along with the build-in modules and Jakarta EE Security third-party modules, such as Payara Yubikey & OIDC, and OmniFaces JWT-Auth. The book discusses Jakarta EE Security in relation to SE underpinnings and provides a detailed explanation of how client-cert authentication over HTTPS takes place, how certifications work, and how LDAP-like names are mapped to caller/user names. General (web) security best practices are presented, such as not storing passwords in plaintext, using HTTPS, sanitizing inputs to DB queries, encoding output, and explanations of various (web) attacks and common vulnerabilities are included. Practical examples of securing applications discuss common needs such as letting users explicitly log in, sign up, verify email safely, explicitly log in to access protected pages, and go direct to the log in page. Common issues are covered such as abandoning an authentication dialog halfway and later accessing protected pages again. What You Will Learn * Know what Jakarta/Java EE security includes and how to get started learning and using this technology for today's and tomorrow's enterprise Java applications * Secure applications: traditional server-side web apps built with JSF (Faces) as well as applications based on client-side frameworks (such as Angular) and JAX-RS * Work with the daunting number of security APIs in Jakarta EE * Understand how EE security evolved Who This Book Is For Java developers using Jakarta EE and writing applications that need to be secured (every application). Basic knowledge of Servlets and CDI is assumed. Library writers and component providers who wish to provide additional authentication mechanisms for Jakarta EE also will find the book useful.
Описание: Chapter 1: What is Java EE? Chapter 2: What is a Java Specification Request (JSR)? Chapter 3: What is a Reference Implementation? Chapter 4: What is an Application Server? Chapter 5: What is Jakarta EE? Chapter 6: Why Jakarta EE? Chapter 7: Jakarta EE And the Spring Framework Chapter 8: The Contexts and Dependency Injection (CDI) API Chapter 9: CDI StereotypesChapter 10: The CDI EcosystemAfterword
Описание: Learn to use the Jakarta Persistence API and other related APIs as found in the Jakarta EE 10 platform from the perspective of one of the specification creators. A one-of-a-kind resource, this in-depth book provides both theoretical and practical coverage of Jakarta Persistence usage for experienced Java developers. Authors Lukas Jungmann, Mike Keith, Merrick Schincariol, Massimo Nardone take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overarching sample application, giving you a context from which to start and helping you to understand the examples within an already familiar domain. After completing this in-depth book, you will have a full understanding of persistence and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide. What You Will Learn * Use Jakarta Persistence in the context of enterprise applications * Work with object relational mappings (ORMs), collection mappings and more * Build complex enterprise Java applications that persist data long after the process terminates * Connect to and persist data with a variety of databases, file formats, and more * Use queries, including the Jakarta Persistence Query Language (Jakarta Persistence QL) * Carry out advanced ORM, queries and XML mappings * Package, deploy and test your Jakarta persistence-enabled enterprise applications Who This Book Is For Experienced Java programmers and developers with at least some prior experience with Jakarta EE or Java EE platform APIs.
Start building Java-based web applications now, even if you're a complete newcomer to Java. Comprehensive and example-driven, this book is all you need to develop dynamic Java-based web applications using JSP, connect to databases with JSF, and put them into action using the popular open source Java web server, Apache Tomcat.
Beginning Jakarta EE Web Development is a comprehensive introduction to building Java-based web applications using JSP, JSF, MySQL, and the Apache Tomcat web application server. Other APIs including JSON, JSTL, and XML parser are covered along the way.
Key concepts are made easy to grasp with numerous working examples and a walk-through of the development of a complete ecommerce project. This book is written for professionals by practicing Java web application professionals and experts.
What You Will Learn
Build Java-based web applications using JSP and JSF with Eclipse Jakarta EE
Configure your database with MySQL
Define XML documents for your applications
Use the Apache MyFaces APIs to create JSF applications
Integrate and implement JSF and JSP together
Build an online ecommerce web application
Who This Book Is For
Programmers new to programming in Java and programming in general.
Описание: Java EE is being transferred from Oracle to Eclipse Foundation and will have a new name: Jakarta EE. It will be a collection of technologies and APIs that would help developers build Enterprise Applications. This book will help enterprise Java developers to create real-world solutions using the latest features and specifications of Jakarta EE
Автор: John F. Dooley Название: History of Cryptography and Cryptanalysis ISBN: 3030080161 ISBN-13(EAN): 9783030080167 Издательство: Springer Рейтинг: Цена: 7685.00 р. Наличие на складе: Поставка под заказ.
Описание: This accessible textbook presents a fascinating review of cryptography and cryptanalysis across history. The text relates the earliest use of the monoalphabetic cipher in the ancient world, the development of the “unbreakable” Vigen?re cipher, and an account of how cryptology entered the arsenal of military intelligence during the American Revolutionary War. Moving on to the American Civil War, the book explains how the Union solved the Vigen?re ciphers used by the Confederates, before investigating the development of cipher machines throughout World War I and II. This is then followed by an exploration of cryptology in the computer age, from public-key cryptography and web security, to criminal cyber-attacks and cyber-warfare. Looking to the future, the role of cryptography in the Internet of Things is also discussed, along with the potential impact of quantum computing.Topics and features: presents a history of cryptology from ancient Rome to the present day, with a focus on cryptology in the 20th and 21st centuries; reviews the different types of cryptographic algorithms used to create secret messages, and the various methods for breaking such secret messages; provides engaging examples throughout the book illustrating the use of cryptographic algorithms in different historical periods; describes the notable contributions to cryptology of Herbert Yardley, William and Elizebeth Smith Friedman, Lester Hill, Agnes Meyer Driscoll, and Claude Shannon; concludes with a review of tantalizing unsolved mysteries in cryptology, such as the Voynich Manuscript, the Beale Ciphers, and the Kryptos sculpture.This engaging work is ideal as both a primary text for courses on the history of cryptology, and as a supplementary text for advanced undergraduate courses on computer security. No prior background in mathematics is assumed, beyond what would be encountered in an introductory course on discrete mathematics.
ООО "Логосфера " Тел:+7(495) 980-12-10 www.logobook.ru