دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Prashant Padmanabhan
سری:
ISBN (شابک) : 1788299388, 9781788299381
ناشر: Packt Publishing Ltd
سال نشر: 2018
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Java EE 8 and Angular: A practical guide to building modern single-page applications with Angular and Java EE به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Java EE 8 and Angular: راهنمای عملی ساخت برنامه های مدرن تک صفحه ای با Angular و Java EE نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با نحوه ساخت برنامههای سازمانی با کارایی بالا با استفاده از Java EE ارائهشده توسط Angular در فرانتاند آشنا شوید
ویژگیهای کلیدیتقاضا برای برنامه های کاربردی وب سازمانی مدرن و با کارایی بالا به سرعت در حال افزایش است. دیگر برای پاسخگویی به خواستههای مشتری، یک پیشفرض اولیه HTML کافی نیست. این کتاب راهنمای یک مرحله ای شما برای ساخت برنامه های وب سازمانی برجسته با Java EE و Angular خواهد بود. این به شما میآموزد که چگونه از قدرت Java EE برای ساختن پشتیبانهای محکم در حین استفاده از Angular در قسمت جلویی استفاده کنید. سفر شما به سمت ساخت برنامههای کاربردی شرکتی وب مدرن از اینجا شروع میشود!
این کتاب با مقدمهای کوتاه درباره اصول Java EE و همه APIهای جدید ارائه شده در آخرین نسخه آغاز میشود. با داشتن دانش Java EE 8، ساختن یک برنامه کاربردی سرتاسر، پیکربندی اتصال پایگاه داده برای JPA و ساخت میکروسرویس های مقیاس پذیر با استفاده از API های RESTful که در کانتینرهای Docker اجرا می شوند را بررسی خواهید کرد. با بهرهگیری از قابلیتهای Payara Micro، یک سیستم مدیریت مشکلات میسازید که ویژگیهای مختلفی را به عنوان خدمات با استفاده از Java EE Backend ارائه میکند. این کتاب با پوشش دقیق مبانی Angular، سیستم مدیریت مسائل را با ساختن یک صفحه اصلی اپلیکیشن مدرن توسعه میدهد. با حرکت رو به جلو، یاد خواهید گرفت که هر دو قطعه را با هم تطبیق دهید، یعنی برنامه frontend Angular با microservices Java EE backend. از آنجایی که هر واحد در یک میکروسرویس انسجام بالایی را ترویج میکند، شما روشهای مختلفی را یاد خواهید گرفت که در آن واحدهای مستقل میتوانند به طور موثر آزمایش شوند.
این کتاب با پایان دادن به مفاهیم مربوط به ایمنسازی برنامههای کاربردی سازمانی، راهنمای عملی برای ساختن مدرن است. برنامه های وب.
آنچه یاد خواهید گرفتاین کتاب برای توسعه دهندگان Java EE است که می خواهند برنامه های وب سازمانی مدرن را با استفاده از Angular بسازند. دانش Angular لازم نیست.
Learn how to build high-performing enterprise applications using Java EE powered by Angular at the frontend
Key FeaturesThe demand for modern and high performing web enterprise applications is growing rapidly. No more is a basic HTML frontend enough to meet customer demands. This book will be your one-stop guide to build outstanding enterprise web applications with Java EE and Angular. It will teach you how to harness the power of Java EE to build sturdy backends while applying Angular on the frontend. Your journey to building modern web enterprise applications starts here!
The book starts with a brief introduction to the fundamentals of Java EE and all the new APIs offered in the latest release. Armed with the knowledge of Java EE 8, you will go over what it's like to build an end-to-end application, configure database connection for JPA, and build scalable microservices using RESTful APIs running in Docker containers. Taking advantage of the Payara Micro capabilities, you will build an Issue Management System, which will have various features exposed as services using the Java EE backend. With a detailed coverage of Angular fundamentals, the book will expand the Issue Management System by building a modern single page application frontend. Moving forward, you will learn to fit both the pieces together, that is, the frontend Angular application with the backend Java EE microservices. As each unit in a microservice promotes high cohesion, you will learn different ways in which independent units can be tested efficiently.
Finishing off with concepts on securing your enterprise applications, this book is a handson guide for building modern web applications.
What you will learnThis book is for Java EE developers who would like to build modern enterprise web applications using Angular. No knowledge of Angular is required.
Cover Title Page Copyright and Credits Dedication Packt Upsell Contributors Table of Contents Preface Chapter 1: What\'s in Java EE 8? Improvements in EE 8 Overview of Java SE 8 Lambdas, streams, and default methods CDI 2.0 JSON Processing 1.1 Working with JSON documents JSON Processing API JSON Binding 1.0 JAXRS 2.1 Servlet 4.0 Server Push JSF 2.3 Bean Validation 2.0 Java EE Security API 1.0 Summary Chapter 2: The CDI Advantage Combined with JPA Introduction to context and dependency injection CDI programming model CDI for Java SE 8 RequestContext Activation Enhancing events Asynchronous events Ordered events Annotation literals Java Persistence API (JPA) Entities Performing CRUD operations with entities Entity listeners Validations the entity Summary Chapter 3: Understanding Microservices Traditional monoliths Need for delivering new features quicker Team size and dependency Multiple small units of work Smaller code base Coding practices Follow domain-driven design Document it Build for failure Infrastructure tooling as part of code Single responsibility The need for REST Scale only what needs to scale The bad parts, yes, there are a few Summary Chapter 4: Building and Deploying Microservices Fat JAR Fat JAR approach Skinny WAR Examples using Payara Micro Building our services Running our services MicroProfile Java EE already has support WildFly Swarm Spring Cloud Docker containers Working with distributed teams Building custom images Running multiple containers Fat JAR or Skinny WAR with Docker The choice Summary Chapter 5: Java EE Becomes JSON Friendly REST prefers JSON JSON, a first-class citizen JSON in databases No more third-party libraries JSON processing JSON-P 1.1 JSON Pointer and JSON Patch JSON merge patch JSON Collectors JSON binding Similar to JAXB with default mappings Standardizes current solutions (Jackson, Gson, and so on) Mapping between classes and JSON Customisation APIs Few tips in practice Summary Chapter 6: Power Your APIs with JAXRS and CDI Resources URI templates Matching requests to resource methods Providers Entity providers Exception mapping Client API Targets Reactive clients Filters and interceptors Validation Asynchronous processing Server-Sent Events WebSockets Context Swagger API Maven plugin Summary Chapter 7: Putting It All Together with Payara Building an Issue Management System (IMS) backend Using Java EE 8 technologies Defining the data model Building microservices using REST Swagger documentation Using JPA for persistence Deploying on Payara Uber JAR and Skinny WARs Running multiple microservices in Docker Learning to use the new features of Payara Micro Extras CDI event bus Tips and tricks Summary Chapter 8: Basic TypeScript Getting started with TypeScript Why use it? Features Visual Studio Code IntelliSense Debugging SCM support Terminal Hello World example Using variables, types, and functions Type inference Using const Using let Using functions Arrow functions Working with classes and interfaces Interface Classes Inheritance Working with arrays Summary Chapter 9: Angular in a Nutshell Understanding Angular Anatomy of a component Components live and die Component in code Pipes Modules Bootstrapping process Angular 2 and beyond Angular CLI Project structure Rapid development Managing packages Dependencies Bootstrap dependency A better Hello World Modules Components Handling events Data binding One way Two way Services Routes routerLinkActive Building a project Setup and run sample Introduction to PrimeNG Summary Chapter 10: Angular Forms Two approaches to forms Template-driven forms Reactive forms Understanding forms with an example Building custom forms with validations Checking the state of a form Forms with NgModel Reactive forms Setting up forms with FormBuilder Adding validations Creating a custom validator Grouping controls Setting and patching values Handling forms in Angular Gaining more control with reactive forms Summary Chapter 11: Building a Real-World Application Building an Issue Management System frontend Setup Structuring the project Working independently of the backend Data models Securing the application Issue lists and details Rendering data with templates Injectable service Issue creation and updates Reactive forms Validation Issue comments Chatting on an issue Production-ready build Summary Chapter 12: Connecting Angular to Java EE Microservices Integration with microservices Docker – focusing made easy Verifying the running services Cross Origin Resource Sharing (CORS) JSON communication Observables in Angular Dynamic updates using Observables Going to production Deploying on the cloud using AWS Launching the Amazon EC2 instance Installing Docker on Amazon EC2 Docker release Summary Chapter 13: Testing Java EE Services Testing strategies for microservices Understanding the testing pyramid Unit testing Integration testing End-End testing Microservice testing challenges Contract testing Balancing act of tests Testing in practice Integration testing with Arquillian Acceptance testing with Cucumber Feature file Step definitions Summary Chapter 14: Securing the Application Securing the application JSON Web Tokens Token structure Generating the token IMS Security Verifying the token Consuming token in Angular Route Guards Exchanging tokens Injecting an authorization header Neither in Java EE nor MicroProfile General tips Summary Other Books You May Enjoy Index