Search results for """ "Reactive Applications with Spring WebFlux""
Amazon Digital Services LLC - Kdp Reactive Applications with Spring WebFlux
£14.27
Packt Publishing Limited Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript
Book SynopsisGet up and running with the Spring Boot and React stack – build an app from start to finish, test the frontend and backend, and deploy. Now with TypeScript code! Purchase of the print or Kindle book includes a free PDF eBook Key Features Use Spring Boot 3 to create powerful, complex, and secure backends for your applications Leverage React to build slick, high-performance frontends Get introduced to TypeScript, Vite, and React Query for React development Book DescriptionIf you’re an existing Java developer who wants to go full stack or pick up another frontend framework, this book is your concise introduction to React. In this three-part build-along, you’ll create a robust Spring Boot backend, a React frontend, and then deploy them together. This new edition is updated to Spring Boot 3 and includes expanded content on security and testing. For the first time ever, it also covers React development with the in-demand TypeScript. You’ll explore the elements that go into creating a REST API and testing, securing, and deploying your applications. You’ll learn about custom Hooks, third-party components, and MUI. By the end of this book, you'll be able to build a full stack application using the latest tools and modern best practices.What you will learn Make fast and RESTful web services powered by Spring Data REST Create and manage databases using ORM, JPA, Hibernate, and more Explore the use of unit tests and JWTs with Spring Security Employ React Hooks, props, states, and more to create your frontend Harness the Material UI component library to customize your frontend Use the fetch API, Axios, and React Query for networking Add CRUD functionality to your apps Deploy your apps using AWS and Docker Who this book is forThis book is for Java developers who have basic familiarity with Spring Boot but don’t know where to start when it comes to building full stack applications. Basic knowledge of JavaScript and HTML will help you to follow along. You'll also find this book useful if you're a frontend developer with knowledge of JavaScript basics and looking to learn full stack development, or a full stack developer experienced in other technology stacks looking to learn a new one.Table of ContentsTable of Contents Setting Up the Environment and Tools – Backend Understanding Dependency Injection Using JPA to Create and Access a Database Creating a RESTful Web Service with Spring Boot Securing Your Backend Testing Your Backend Setting Up the Environment and Tools – Frontend Getting Started with React Introduction to TypeScript Consuming the REST API with React Useful Third-Party Components for React Setting up the Frontend for Our Spring Boot RESTful Web Service Adding CRUD Functionalities Styling the Frontend with MUI Testing React Apps Securing Your Application Deploying Your Application
£35.99
Packt Publishing Limited Learning Spring Boot 3.0: Simplify the development of production-grade applications using Java and Spring
Book SynopsisBuild Java web apps without wasting any time with this third edition of the best-selling Spring Boot guide for beginners, updated and enhanced with defining features of Spring Boot 3Purchase of the print or Kindle book includes a free eBook PDFKey Features Learn Spring Boot in a cohesive manner with this practical guide by a core Spring contributor Discover popular Java developer tools such as GraalVM native images, serving up JSON, and more Build secure, scalable, and manageable web applications from zero to production Book DescriptionSpring Boot 3 brings more than just the powerful ability to build secure web apps on top of a rock-solid database. It delivers new options for testing, deployment, Docker support, and native images for GraalVM, along with ways to squeeze out more efficient usage of existing resources.This third edition of the bestseller starts off by helping you build a simple app, and then shows you how to secure, test, bundle, and deploy it to production. Next, you'll familiarize yourself with the ability to go “native” and release using GraalVM. As you advance, you'll explore reactive programming and get a taste of scalable web controllers and data operations. The book goes into detail about GraalVM native images and deployment, teaching you how to secure your application using both routes and method-based rules and enabling you to apply the lessons you've learned to any problem. If you want to gain a thorough understanding of building robust applications using the core functionality of Spring Boot, then this is the book for you.By the end of this Spring Boot book, you'll be able to build an entire suite of web applications using Spring Boot and deploy them to any platform you need.What you will learn Create powerful, production-grade web applications with minimal fuss Support multiple environments with one artifact, and add production-grade support with features Find out how to tweak your Java apps through different properties Enhance the security model of your apps Make use of enhancing features such as native deployment and reactive programming in Spring Boot Build anything from lightweight unit tests to fully running embedded web container integration tests Get a glimpse of reactive programming and decide if it's the right approach for you Who this book is forThis book is for both novices and experienced Spring developers looking to learn how to build applications without wasting time on infrastructure and other tedious details. Working knowledge of the Java programming language is assumed.Table of ContentsTable of Contents Core Features of Spring Boot Creating a Web Application with Spring Boot Querying for Data with Spring Boot Securing an Application with Spring Boot Testing with Spring Boot Configuring an Application with Spring Boot Releasing an Application with Spring Boot Going Native with Spring Boot Writing Reactive Web Controllers Working with Data Reactively
£39.33
Amazon Digital Services LLC - Kdp FullStack Java Web Development with Spring Boot 3 Angular 20 React 19
£20.42
John Wiley & Sons Inc Professional Java for Web Applications
Book SynopsisThe comprehensive Wrox guide for creating Java web applications for the enterprise This guide shows Java software developers and software engineers how to build complex web applications in an enterprise environment.Table of ContentsIntroduction xxiii Part I: Creating Enterprise Applications Chapter 1: Introducing Java Platform, Enterprise Edition 3 A Timeline of Java Platforms 3 Understanding the Basic Web Application Structure 13 Summary 18 Chapter 2: Using Web Containers 19 Choosing a Web Container 19 Installing Tomcat on Your Machine 23 Deploying and Undeploying Applications in Tomcat 27 Debugging Tomcat from Your IDE 30 Summary 39 Chapter 3: Writing Your First Servlet 41 Creating a Servlet Class 42 Configuring a Servlet for Deployment 46 Understanding doGet(), doPost(), and Other Methods 51 Using Parameters and Accepting Form Submissions 56 Configuring your Application Using Init Parameters 61 Uploading Files from a Form 64 Making Your Application Safe for Multithreading 69 Summary 71 Chapter 4: Using JSPs to Di splay Content 73 is Easier Than output.println(“”) 74 Creating Your First JSP 78 Using Java within a JSP (and Why You Shouldn’t!) 88 Combining Servlets and JSPs 94 A Note about JSP Documents (JSPX) 102 Summary 104 Chapter 5: Maintaining State Using Sessions 105 Understanding Why Sessions are Necessary 106 Using Session Cookies and URL Rewriting 107 Storing Data in a Session 116 Applying Sessions Usefully 129 Clustering an Application That Uses Sessions 139 Summary 142 Chapter 6: U sing the Expression Language in JSPs 143 Understanding Expression Language 144 Writing with the EL Syntax 147 Using Scoped Variables in EL Expressions 160 Accessing Collections with the Stream API 167 Replacing Java Code with Expression Language 172 Summary 175 Chapter 7: U sing the Java Standard Tag Library 177 Introducing JSP Tags and the JSTL 178 Using the Core Tag Library (C Namespace) 182 Using the Internationalization and Formatting Tag Library (FMT Namespace) 193 Using the Database Access Tag Library (SQL Namespace) 203 Using the XML Processing Tag Library (X Namespace) 205 Replacing Java Code with JSP Tags 205 Summary 208 Chapter 8: Writing Custom Tag and Function Libraries 209 Understanding TLDs, Tag Files, and Tag Handlers 210 Creating Your First Tag File to Serve as an HTML Template 219 Creating a More Useful Date Formatting Tag Handler 221 Creating an EL Function to Abbreviate Strings 226 Replacing Java Code with Custom JSP Tags 227 Summary 232 Chapter 9: Improving Your Application Using Filters 233 Understanding the Purpose of Filters 234 Creating, Declaring, and Mapping Filters 235 Ordering Your Filters Properly 239 Investigating Practical Uses for Filters 247 Simplifying Authentication with a Filter 254 Summary 255 Chapter 10: Making Your Application Interactive with WebSockets 257 Evolution: From Ajax to WebSockets 258 Understanding the WebSocket APIs 268 Creating Multiplayer Games with WebSockets 273 Using WebSockets to Communicate in a Cluster 284 Adding “Chat with Support” to the Customer Support Application 288 Summary 296 Chapter 11: Using Logging to Monitor Your Application 297 Understanding the Concepts of Logging 298 Using Logging Levels and Categories 303 Choosing a Logging Framework 305 Integrating Logging into Your Application 312 Summary 320 Part II: Adding Spring Framework Into the Mix Chapter 12: Introducing Spring Framework 323 What is Spring Framework? 324 Why Spring Framework? 326 Understanding Application Contexts 327 Bootstrapping Spring Framework 329 Configuring Spring Framework 336 Utilizing Bean Definition Profiles 349 Summary 353 Chapter 13: Replacing Your Servlets with Controllers 355 Understanding @RequestMapping 356 Using Spring Framework’s Model and View Pattern 370 Making Your Life Easier with Form Objects 380 Updating the Customer Support Application 384 Summary 387 Chapter 14: Using Services and Repositories to Support Your Controllers 389 Understanding Model-View-Controller Plus Controller-Service-Repository 390 Using the Root Application Context Instead of a Web Application Context 394 Improving Services with Asynchronous and Scheduled Execution 404 Applying Logic Layer Separation to WebSockets 409 Summary 416 Chapter 15: Internationalizing Your Application with Spring Framework i18n 417 Why Do You Need Spring Framework i18n? 418 Using the Basic Internationalization and Localization APIs 419 Configuring Internationalization in Spring Framework 424 Internationalizing Your Code 430 Summary 440 Chapter 16: Using JSR 349, Spring Framework, and Hibernate Validator for Bean Validation 441 What is Bean Validation? 442 Configuring Validation in the Spring Framework Container 445 Adding Constraint Validation Annotations to Your Beans 450 Configuring Spring Beans for Method Validation 458 Writing Your Own Validation Constraints 466 Integrating Validation in the Customer Support Application 470 Summary 472 Chapter 17: Creating RESTful and SOAP Web Services 473 Understanding Web Services 474 Configuring RESTful Web Services with Spring MVC 484 Testing Your Web Service Endpoints 496 Using Spring Web Services for SOAP 500 Summary 508 Chapter 18: Using Messaging and Clustering for Flexibility and Reliability 509 Recognizing When You Need Messaging and Clustering 510 Adding Messaging Support to your Application 520 Making your Messaging Distributable Across a Cluster 525 Distributing Events with AMQP 534 Summary 540 Part III: Persisting Data with JPA and Hibernate ORM Chapter 19: Introducing Java Persistence API and Hibernate ORM 543 What is Data Persistence? 543 What is an Object-Relational Mapper? 547 A Brief Look at Hibernate ORM 552 Preparing a Relational Database 559 A Note About Maven Dependencies 564 Summary 564 Chapter 20: Mapping Entities to Tables with JPA Annotations 565 Getting Started with Simple Entities 566 Creating and Using a Persistence Unit 581 Mapping Complex Data Types 590 Summary 596 Chapter 21: Using JPA in Spring Framework Repositories 597 Using Spring Repositories and Transactions 598 Configuring Persistence in Spring Framework 602 Creating and Using JPA Repositories 610 Converting Data with DTOs and Entities 624 Summary 632 Chapter 22: Eliminating Boilerplate Repositories with Spring Data JPA 633 Understanding Spring Data’s Unified Data Access 634 Configuring and Creating Spring Data JPA Repositories 646 Refactoring the Customer Support Application 656 Summary 661 Chapter 23: Searching for Data with JPA and Hibernate Search 663 An Introduction to Searching 664 Using Advanced Criteria to Locate Objects 666 Taking Advantage of Full-Text Indexes with JPA 676 Indexing Any Data with Apache Lucene and Hibernate Search 684 Summary 692 Chapter 24: Creating Advanced Mappings and Custom Data Types 693 What’s Left? 694 Converting Nonstandard Data Types 695 Embedding POJOs Within Entities 699 Defining Relationships Between Entities 703 Addressing Other Common Situations 709 Creating Programmatic Triggers 717 Refining the Customer Support Application 720 Summary 725 Part IV: Securing Your Application with Spring Security Chapter 25: Introducing Spring Security 729 What is Authentication? 729 Why Spring Security? 743 Summary 746 Chapter 26: Authenticating Users with Spring Security 747 Choosing and Configuring an Authentication Provider 748 Writing Your Own Authentication Provider 766 Summary 778 Chapter 27: Using Authorization Tags and Annotations 779 Authorizing by Declaration 780 Understanding Authorization Decisions 794 Creating Access Control Lists for Object Security 798 Adding Authorization to Customer Support 804 Summary 814 Chapter 28: Securing RESTful Web Services with OAuth 815 Understanding Web Service Security 816 Introducing OAuth 818 Using Spring Security OAuth 833 Finishing the Customer Support Application 840 Creating an OAuth Client Application 856 Summary 862 Index 865
£45.12
Independently Published Dynamic Trio: Building Web Applications with
Book Synopsis
£22.07
Amazon Digital Services LLC - Kdp FullStack Web Development with Spring Boot 3 Angular 20 and React 19
£21.09
MC Press, LLC Building Applications with IBM Rational
Book SynopsisDesigned for programmers with limited Java experience, this informative guidebook shows how applications, applets, and servlets can be created with ease using IBM’s Rational Application Developer paired with JavaBeans. Step-by-step guidelines accompanied by screen captures and code samples demonstrate how to build JavaServer Faces Web applications, as well as Java applications complete with graphical user interfaces. Instruction is also provided on using Rational Application Developer’s debugger, incorporating relational databases with Java, and adding Asynchronous JavaScript and XML behavior to applications in order to produce more interactive and usable web pages. Exercises at the end of each chapter ensure that even novice Java programmers will learn how to combine reusable components to get applications up and running quickly.Table of ContentsAbout this book Introduction Chapter 1:: Creating your first JavaServer Faces Web application Chapter 2:: Using Web diagrams Chapter 3:: Using custom converters and validators Chapter 4:: Working with databases Chapter 5:: Using Relational Record components Chapter 6:: Using panel components Chapter 7:: Using Ajax with Faces Web pages Chapter 8:: Creating your first applet Chapter 9:: Creating your first application Chapter 10: Creating a file-manipulation subcomponent Chapter 11: Using layout managers Chapter 12: Using Swing components Chapter 13: When something goes wrong: Debugging Chapter 14: Using DB beans for database access Chapter 15: Working with XML data Appendix: Java basics
£50.35
IFCD050PO Spring para desarrollo de aplicaciones
Book SynopsisLa edición empresarial de Java es una de las tecnologías de desarrollo más demandadas actualmente. Sin embargo, JEE ofrece solo un conjunto de herramientas básicas y se apoya en otros frameworks para poder crear proyectos sólidos cuyo mantenimiento sea lo más fácil posible. Spring es, sin duda, el framework por excelencia sobre el que se construyen aplicaciones empresariales en Java. Es una herramienta opensource capaz de integrarse con otros frameworks como Hibernate o Struts2 y que nos ofrece un marco ideal para que nuestras aplicaciones se desarrollen de forma limpia y cohesionada a través de técnicas como la inyección de dependencias o los aspectos. A través de este libro te introducirás en el framework Spring y en sus conceptos clave como la inversión de control. Partiendo de ejemplos simples irás descubriendo las distintas facetas de este framework con especial énfasis en el desarrollo de aplicaciones web y sin perder de vista la integración con Hibernate. También entra en detall
£18.90
Manning Publications Cloud Native Spring in Action: With Spring Boot
Book SynopsisTo really benefit from the reliability and scalability you get with cloud platforms, your applications need to be designed for that environment. Cloud Native Spring in Action is a practical guide for planning, designing, and building your first cloud native apps using the powerful, industry-standard Spring framework Cloud Native Spring in Action teaches you effective Spring and Kubernetes cloud development techniques that you can immediately apply to enterprise-grade applications. As you develop an online bookshop, you'll learn how to build and test a cloud native app with Spring, containerize it with Docker, and deploy it to the public cloud with Kubernetes. Including coverage of security, continuous delivery, and configuration, this hands-on guide is the perfect primer for navigating the increasingly complex cloud landscape. About the TechnologyModern applications need scalability, resilience, reliability, and zero-downtime. For most large systems, that means you'll take advantage of cloud-based tools and services. For Java developers, Spring helps effortlessly build cloud native, production-ready applications. Combined with Kubernetes, the Spring ecosystem offers numerous built-in features to help out developers migrating or building new cloud native projects efficiently.Trade Review"An excellent practical guide to learn and develop Cloud Native apps using Spring. A must-have for Spring professional." Harinath Kuntamukkala "Curious about writing production grade Cloud Native applications using Spring and don't know where to start? Read this book and thank me later!" Yogesh Shetty "The definitive guide to developing cloud native applications using Spring." Nathan B Crocker "Filled to the brim with real world examples and ready to use code." Mladen Knežić "This book is perfect to understand how to build cloud native architecture using Java and Spring. All the chapters are useful and their content can be applied in real-world scenarios." Gilberto Taccari
£40.85
O'Reilly Media Developing Android Applications with Flex 4.5
Book SynopsisReady to put your ActionScript 3 skills to work on mobile apps? This hands-on book walks you through the process of creating an Adobe AIR application from start to finish, using the Flex 4.5 framework.
£16.99
Amazon Digital Services LLC - Kdp Full Stack Development with Spring Boot 3 and React
£30.88
Packt Publishing Limited Real-World Next.js: Build scalable, high-performance, and modern web applications using Next.js, the React framework for production
Book SynopsisLearn how to use Next.js for building web apps without compromising performance, user experience, and developer happinessKey Features Develop scalable web applications using Next.js Use Next.js as a frontend for existing backends and e-commerce websites and understand how to implement it with any headless CMS Deploy Next.js on different platforms, such as Vercel, DigitalOcean, and AWS, or on your own server Book DescriptionNext.js is a scalable and high-performance React.js framework for modern web development and provides a large set of features, such as hybrid rendering, route prefetching, automatic image optimization, and internationalization, out of the box. If you are looking to create a blog, an e-commerce website, or a simple website, this book will show you how you can use the multipurpose Next.js framework to create an impressive user experience.Starting with the basics of Next.js, the book demonstrates how the framework can help you reach your development goals. You'll realize how versatile Next.js is as you build real-world applications with step-by-step explanations. This Next.js book will guide you in choosing the right rendering methodology for your website, securing it, and deploying it to different providers, all while focusing on performance and developer happiness.By the end of the book, you'll be able to design, build, and deploy modern architectures using Next.js with any headless CMS or data source.What you will learn Get up to speed with Next.js essentials and learn how to build apps quickly Understand how to create scalable Next.js architectures Choose between different rendering strategies, such as client-side rendering (CSR), static site generation (SSG), server-side rendering (SSR), and incremental static regeneration (ISR) Write unit tests and integration tests in your Next.js application Discover the powerful routing system and Next.js' built-in components Design and build modern architectures with Next.js using GraphCMS or any headless CMS Who this book is forThis book is for web developers who want to improve their React skills by building scalable and maintainable full-stack applications using the modern Next.js web framework. Intermediate-level knowledge of ES6+, React, Node.js, and REST is assumed.Table of ContentsTable of Contents A Brief Introduction to Next.js Exploring Different Rendering Strategies Next.js Basics and Built-In Components Organizing the Code Base and Fetching Data in Next.js Managing Local and Global States in Next.js CSS and Built-In Styling Methods Using UI Frameworks Using a Custom Server Testing Next.js Working with SEO and Managing Performance Different Deployment Platforms Managing Authentication and User Session Building an E-Commerce Website with Next.js and GraphCMS Example Projects and Next Steps for Learning More
£38.34
Manning Publications Reactive Applications with Akka.NET
Book SynopsisDeveloping applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users. It makes it easy for .NET developers to write applications which are able to react to changes in their environment. Reactive Applications with Akka.NET begins with an overview of reactive and a sample application written in the reactive style. Readers will learn concepts of the actor model and what these mean in a realworld reactive context. This hands-on book builds on fundamental concepts that teach how to create reliable and resilient applications. It also teaches useful Akka.NET features for building real-world applications. By the end of the book, readers will be able to look at a problem domain and understand how to create applications which are able to withstand modern demands. Key features: • Hands-on examples that build on fundamental concepts • Building real-world applications with Akka.NET • Designing an Internet of Things architecture with reactive in mind • How to create applications that can withstand modern demands AUDIENCE Readers should be comfortable with C# or F# and the .NET framework. No previous reactive experience needed. ABOUT THE TECHNOLOGY Developing applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users.
£34.19
APress Web Application Development with Streamlit
Book SynopsisTransition from a back-end developer to a full-stack developer with knowledge of all the dimensions of web application development, namely, front-end, back-end and server-side software. This book provides a comprehensive overview of Streamlit, allowing developers and programmers of all backgrounds to get up to speed in as little time as possible. Streamlit is a pure Python web framework that will bridge the skills gap and shorten development time from weeks to hours. This book walks you through the complete cycle of web application development, from an introductory to advanced level with accompanying source code and resources. You will be exposed to developing basic, intermediate, and sophisticated user interfaces and subsequently you will be acquainted with data visualization, database systems, application security, and cloud deployment in Streamlit. In a market with a surplus demand for full stack developers, this skill set could not possiblTable of Contents Part I: Introduction to Streamlit 1 Getting Started with Streamlit 1.1 Why Streamlit? 1.2 How Streamlit Works 1.3 Firing it up 2 Streamlit Basics 2.1 The Streamlit API 2.2 Creating a basic app Part II: Developing Advanced Interfaces and Applications 3 Architecting Streamlit’s Front-end Design 3.1 Designing the application 3.2 Provisioning multi-page applications 3.3 Data wrangling 4 Graphing in Depth 4.1 Visualization stack 4.2 Exploring Plotly data visualizations Part III: Interfacing with Database and Back-end Systems 5 Database Integration 5.1 Relational Databases 5.2 Non-relational databases 6 Back-end Servers 6.1 The need for back-end servers 6.2 Front-end/ Back-end Communication 6.3 Working with JSON files 6.4 Provisioning a back-end server 6.5 Multi-threading and multi-processing request 6.6 Connecting Streamlit to a Back-end Server Part IV: Enforcing Application Security and Privacy 7 Session State 7.1 Introducing session IDs 7.2 Implementing session state persistently 7.3 Recording user insights 7.4 Implementing session state natively 7.5 Cookies management 8 Authentication and Application Security 8.1 Developing user accounts 8.2 Verifying user credentials 8.3 Secrets management 8.4 Anti-SQL injection measures with SQL Alchemy 8.5 Configuring Git Ignore variables Part V: Deploying Streamlit to the Cloud 9 Persistent Deployment 9.1 Deployment to Streamlit Sharing 9.2 Deployment to Linux 9.3 Deployment to Windows Server 10 Exposing Local Streamlit to the World Wide Web 10.1 Port forwarding over network gateway 10.2 Reverse Port Forwarding using NGROK Part VI: Streamlit Custom Components 11 Building Streamlit components with React.js 11.1 Introduction to Streamlit custom components 11.2 Using React.js to create custom HTML components 11.3 Deploying components as a Pip package 12 Extra-Streamlit-Components Package 12.1 Stepper bar 12.2 Splash screen . . 12.3 Tab bar 12.4 Cookie Manager Part VII: Streamlit Case Studies 13 General Use Cases 13.1 Data science & machine learning applications 13.2 Dashboards and real-time applications 13.3 Time-series applications 13.4 Advanced application development 14 Steamlit at Work 14.1 Iberdrola Renewables 14.2 DummyLearn.com
£41.24
Independently Published Mastering FullStack Development With Spring Boot 3 React 19
£17.58
APress Building Modern Business Applications
Book SynopsisDiscover a new way of thinking about business applications in light of the massive industry shift toward cloud computing and reactive programming technologies. This book synthesizes technologies and techniques such as event sourcing, command query responsibility segregation (CQRS), property-based testing, and GraphQL into a cohesive guide for modern business applications that benefit every developer.The book begins with a look at the fundamentals of modern business applications. These fundamentals include business rules and the managing of data over time. The benefits of reactive techniques are explained, including how they are fundamentally aligned with what application developers strive to achieve in their work.Author Peter Royal equips you with sound guidance to follow as you evolve your existing systems, as well as examples of how to build those systems using modern techniques in Spring, Java, and PostgreSQL.Table of ContentsPart I. On Business Applications1. What Is A Business Application?2. The Status Quo (and How It Can To Be)Part II. Design Prerequisites 3. What Is A Reactive System?4. Why Build Business Applications as Reactive Systems?5. What Is A Business Rule?6. Managing TimePart III. Design7. Constraints and Principles8. High-Level Data Flow9. Command Processor10. Command Generator11. Event Materializer12. Testing, Monitoring, and Observability13. Required TechnologiesPart IV. Implementation14. Building with Modern Spring, Java, and PostgreSQL15. Expansion Points and Beyond
£37.49
Morgan & Claypool Publishers Reactive Internet Programming: State Chart XML in Action
Book SynopsisIs Internet software so different from "ordinary" software? This book practically answers this question through the presentation of a software design method based on the State Chart XML W3C standard along with Java. Web enterprise, Internet-of-Things, and Android applications, in particular, are seamlessly specified and implemented from "executable models."Internet software puts forward the idea of event-driven or reactive programming, as pointed out in Bonér et al.'s "Reactive Manifesto" (http://www.reactivemanifesto.org). It tells us that reactiveness is a must. However, beyond concepts, software engineers require effective means with which to put reactive programming into practice. This book's purpose is to outline and explain such means.The lack of professional examples in the literature that illustrate how reactive software should be shaped can be quite frustrating. Therefore, this book helps to fill in that gap by providing in-depth professional case studies that contain comprehensive details and meaningful alternatives. Furthermore, these case studies can be downloaded for further investigation.Internet software requires higher adaptation, at run time in particular. After reading Reactive Internet Programming, the reader therefore will be ready to enter the forthcoming Internet era.Table of Contents 1. Introduction 2. Event and State-based Modeling and Programming 3. Applying State Chart XML 4. Programming State Chart XML Models 5. Execution Semantics 6. Advanced Programming with PauWare engine 7. Programming the ""Internet of Things"" 8. Programming Web Enterprise Component Management 9. Software Component Management Appendix A. Internal Structure of PauWare Engine Appendix B. Acronyms Appendix C. Software References Author's Biography
£87.20
Independently Published Full Stack Development With Spring Boot 3 And React
£11.74
O'Reilly Media Reactive Programming with RxJava
Book SynopsisWith this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm.
£28.79
Amazon Digital Services LLC - Kdp Building Dynamic Web Applications with React
£19.79
Springer Building web applications with Vue.js: MVVM
Book Synopsis Get started with Vue.js quickly and easily with this book This book provides a compact and practical introduction to the popular Vue.js. Use the MVVC concept for applications on the web on the basis of MVC design patterns and create single-page web applications easily. You will use one of the powerful frameworks based only on elementary WWW standard technologies. With Vue.js you will understand and apply data binding, components, directives and modularity. With this book, you will not only learn the most important basics of Vue.js. You will also learn how to create and maintain web applications with this JavaScript web framework. The focus of this comprehensive work is on the following aspects: - HTML/CSS/JavaScript and the Web: The Vue.js environment - Basis of JavaScript (above all JSON) - Working with the Vue instance - templates - Double Curly Syntax and Data Binding With its strong application focus, this book on Vue.js is an ideal companion for self-study or relevant courses. In terms of content, it is aimed at: (a) creators of websites (b) programmers c) Web designer Dive even deeper into the matter Ralph Steyer shows which prerequisites you should have to work with this book. Then you will learn more about the framework and the special features of Vue.js. In the further course, the author covers these partial aspects, among others: - First examples - just test Vue.js once - How and why does Vue.js work? - Conditional Rendering: The v-if directive - making decisions - Dynamic layouts with data binding - making stylesheets dynamic - Forms and form data binding - interaction with the user - Transitions and animations - Moving things If you want to learn even more about the application, this book gives you an outlook on further possible uses and functions of Vue.js in the final chapter. To make it easier for you to get started, you will find program codes and illustrations in each chapter that illustrate complex processes.Table of ContentsIntroduction - Before we really get started - First examples - Just testing Vue js - Behind the scenes - How and why does Vue js work? - Vue js in depth - The Vue instance, Vue templates and data binding - Working with arrays - Iterations with the v-for directive - Conditional rendering - The v-if directive - Making decisions - Events, methods, Observers and Calculated Properties - Calculated Results and Responses - Dynamic Layouts with Data Binding - Making Stylesheets Dynamic - Forms and Form Data Binding - Interacting with the User - Filtering Techniques - Selected Data Only - Transitions and Animations - Moving Things - Looking Ahead - What Else is in Vue js?
£54.99
Amazon Digital Services LLC - Kdp Full Stack Development With Spring Boot 3 And React
£41.65
Amazon Digital Services LLC - Kdp Building RealTime Applications with WebSockets
£22.04
APress Practical Spring Cloud Function
Book SynopsisIntermediate to AdvancedTable of Contents1. Why Spring Cloud FunctionsThis chapter takes the reader through the need for Spring Cloud Functions and KNative. The rationale for Spring Cloud Functions will be elucidated through example implementation on on-prem and cloud infrastructures. The chapter highlights the “code once deploy anywhere” characteristic of Spring Cloud Functions. Subtitles1. Writing functions and deploying to any hyperscaler2. Example code3. Spring Cloud Functions on AWS (EKS, Fargate)4. Spring Cloud Functions on Azure (AKS)5. Spring Cloud Functions on Google (Cloud Run)6. Spring Cloud Functions on VMWare Tanzu (TKG, PKS)7. Spring Cloud Functions on RedHat OpenShift (OCP)2. Getting Started with Spring Cloud FunctionsThis chapter walks the reader through the steps required to get started with Spring Serverless on their platform of choice, either locally, on-prem or on the cloud. Step by Step instructions take the reader through the process of getting the environment set up for coding.Subtitles1. Step by Step: Setup locally with Kubernetes and KNative with Spring Cloud Functions2. Step by Step: Setup on AWS with EKS and KNative with Spring Cloud Functions3. Step by Step: Setup on GCP with Cloud Run/GKE and KNative with Spring Cloud Functions4. Step by Step: Setup on Azure with AKS and KNative with Spring Cloud Functions5. Step by Step: Setup on VMWare Tanzu TKG and KNative6. Step by Step: Setup on RedHat Openshift and KNative3. Coding, testing, and deploying with Spring Cloud FunctionsThis chapter covers the coding, testing, and deploying using your favorite IDE like Eclipse, Eclipse Che, Intelij IDEA, Redhat Code Ready Workspace. The reader will build an example and deploy to their favorite platforma. Building a simple example with Spring Cloud Functionsb. Testing the example will sample datac. Setting up a CI/CD pipeline for deploying to a target platformd. Deploying to the target platfomi. AWSii. GCPiii. Azureiv. VMWare Tanzuv. RedHat Openshift4. Building Event Driven Data pipelines with Spring Cloud FunctionsEvent Driven data pipelines act as a conduit to flow of data based on a specific event. The event can be a purchase order triggered on the website that initiate a data flow chain that includes aggregation of data from various data sources and splitting the data to various consumers. This chapter will discuss the various ways that Spring Spring Serverless can be implemented in the various Cloud providersSubtitles1. Spring Cloud Functions and Spring Cloud Data Flow and Spring Cloud Streams2. Spring Cloud Functions and AWS Glue3. Spring Cloud Functions and Google Cloud Data Flow4. Spring Cloud Functions and Azure Data Factory5. AI/ML Trained Serverless Endpoints with Spring Cloud FunctionsConversational AI models are one of the complex implementations that may lead to heavy use of resources in the cloud. Leveraging Serverless infra and functions can help alleviate the costs by being invoked only when needed. This chapter will help layout the blueprint of how to leverage Spring Serverless with on-prem or cloud-based AI/ML environmentsSubtitles1. Spring Cloud Functions with Google Cloud Functions and Tensor Flow2. Spring Cloud Functions with AWS Glue and AWS Sage or AI/ML3. Spring Cloud Functions with Azure Data Factory and Azure ML4. Spring Cloud Functions with Apache AI/ML on-prem VMWare Tanzu and Openshift6. Spring Cloud Functions and IOTThis chapter will take the reader through blueprints and architect diagrams of how Spring serverless works in conjunction with IOT on various Hyperscalers (Cloud Providers) or SaaS IOT Gateway providers. Subtitles1. Spring Cloud Functions on the Cloud with AWS IOT2. Spring Cloud Functions on the cloud with Azure IOT3. Spring Cloud Functions on the cloud with GCP IOT4. Spring Cloud Functions on-prem with IOT gateway on a SaaS provider (Eg, SmartSense)7. Industry specific examples with Spring Cloud FunctionsThis chapter will provide industry specific examples and use cases that will help the reader understand how Spring Serverless can be leveraged within their specific business use case1. Oil/ Natural gas pipeline tracking with Spring Cloud Functions, IOT and Spring Cloud Data Flow2. Enabling ubiquitous health care with Spring Cloud Functions and Big Data Pipelines3. Connected vehicles with Spring Cloud Functions4. Conversational AI in Retail with Spring Cloud Functions
£22.49
Amazon Digital Services LLC - Kdp CloudNative Java Applications with Kubernetes and Spring Boot
£10.82
Packt Publishing Limited Full Stack FastAPI, React, and MongoDB: Build Python web applications with the FARM stack
Book SynopsisWield the power of Python, React, and MongoDB to build web and data applications quickly and broaden your web development horizonsKey Features Learn how to build web applications without having to know the intricacies of the components Build full stack projects without compromising on development speed and app performance Prepare yourself for the diverse world of web development, analytics, and data visualization Book DescriptionIf you need to develop web applications quickly, where do you turn? Enter the FARM stack. The FARM stack combines the power of the Python ecosystem with REST and MongoDB and makes building web applications easy and fast.This book is a fast-paced, concise, and hands-on beginner's guide that will equip you with the skills you need to quickly build web applications by diving just deep enough into the intricacies of the stack's components.The book quickly introduces each element of the stack and then helps you merge them to build a medium-sized web application. You'll set up a document store with MongoDB, build a simple API with FastAPI, and create an application with React. Security is crucial on the web, so you'll learn about authentication and authorization with JSON Web Tokens. You'll also understand how to optimize images, cache responses with Redis, and add additional features to your application as well as explore tips, tricks, and best practices to make your development experience a breeze. Before you know it, you'll be deploying the application to different platforms.By the end of this book, you will have built a couple of functional applications efficiently and will have the springboard you need to delve into diverse and more specialized domains.What you will learn Discover the flexibility of the FARM stack Implement complete JWT authentication with FastAPI Explore the various Python drivers for MongoDB Discover the problems that React libraries solve Build simple and medium web applications with the FARM stack Dive into server-side rendering with Next.js Deploy your app with Heroku, Vercel, Ubuntu Server and Netlify Understand how to deploy and cache a FastAPI backend Who this book is forThis book is for web developers and analysts who want to include the power of a modern asynchronous Python framework, a flexible data store and a powerful UI library with the combination of two of the most important programming languages today in their web development toolkit. Beginners in the field of information presentation will also find this book helpful. You must have a beginner-level understanding of Python, JavaScript, and HTML and CSS to get the most out of this book.Table of ContentsTable of Contents Web Development and the FARM Stack Setting Up the Document Store with MongoDB Getting Started with FastAPI Setting Up a React Workflow Building the Backend for Our Application Building the Frontend of the Application Authentication and Authorization Server-Side Rendering and Image Processing with FastAPI and Next.js Building a Data Visualization App with the FARM Stack Caching with Redis and Deployment on Ubuntu (DigitalOcean) and Netlify Useful Resources and Project Ideas
£36.37
MC Press, LLC Developing Web 2.0 Applications with EGL for IBM
Book SynopsisTargeting Web 2.0 IT professionals and developers, this important resource provides essential information on IBM’s Enterprise Generation Language (EGL) and the exciting new EGL Rich UI for the IBM i platform. The first half explains how the EGL Rich UI takes advantage of the powerful EGL syntax to provide increased flexibility while designing complex interactive user interfaces from the ground up. This can allow for building Rich Internet Applications that take advantage of popular frameworks such as Dojo and services from Google, all integrated together with EGL Rich UI’s built-in widget library. Following is an exploration into harnessing IBM i, the new open and advanced business application server, through EGL’s ability to make simple connections from rich clients to back end business services.
£33.20
Packt Publishing Limited Kotlin Design Patterns and Best Practices: Build scalable applications using traditional, reactive, and concurrent design patterns in Kotlin
Book SynopsisFuture-proof your applications with best practices and design patterns in KotlinKey Features Understand traditional and modern design patterns to improve the design of your application Combine the benefits of object-oriented, functional, reactive, and concurrent programming Choose the best microservices architecture and frameworks for your web application Book DescriptionThis book shows you how easy it can be to implement traditional design patterns in the modern multi-paradigm Kotlin programming language, and takes you through the new patterns and paradigms that have emerged. This second edition is updated to cover the changes introduced from Kotlin 1.2 up to 1.5 and focuses more on the idiomatic usage of coroutines, which have become a stable language feature. You'll begin by learning about the practical aspects of smarter coding in Kotlin, as well as understanding basic Kotlin syntax and the impact of design patterns on your code. The book also provides an in-depth explanation of the classical design patterns, such as Creational, Structural, and Behavioral families, before moving on to functional programming. You'll go through reactive and concurrent patterns, and finally, get to grips with coroutines and structured concurrency to write performant, extensible, and maintainable code. By the end of this Kotlin book, you'll have explored the latest trends in architecture and design patterns for microservices. You'll also understand the tradeoffs when choosing between different architectures and make informed decisions. What you will learn Implement all the classical design patterns using the Kotlin programming language Apply reactive and concurrent design patterns to make your application more scalable Discover best practices in Kotlin and explore its new features Understand the key principles of functional programming and learn how they apply to Kotlin Find out how to write idiomatic Kotlin code and learn which patterns to avoid Harness the power of Kotlin to design concurrent and reliable systems with ease Create an effective microservice with Kotlin and the Ktor framework Who this book is forThis book is for developers who want to apply design patterns they've learned from other languages in Kotlin and build reliable, scalable, and maintainable applications. You'll need a good grasp on at least one programming language before you get started with this book. Java or design patterns will be particularly useful, but you'll still be able to follow along if you code in other languages.Table of ContentsTable of Contents Getting Started with Kotlin Working with Creational Patterns Understanding Structural Patterns Getting Familiar with Behavioral Patterns Introducing Functional Programming Threads and Coroutines Controlling the Data Flow Designing for Concurrency Idioms and Anti-Patterns Concurrent Microservices with Ktor Reactive Microservices with Vert.x
£39.33
O'Reilly Media Developing iOS Applications with Flex 4.5
Book SynopsisDeveloping iOS applications using Adobe Flex 4.5 for mobile will walk you through creating your Flex based iPhone/iPad application. Next, you will learn how to interact with the devices camera, gallery, accelerometer, GPS, multi touch display and native services using Adobe Flex 4.5.
£14.39
O'Reilly Media Developing Blackberry Tablet Applications with
Book SynopsisDeveloping Blackberry Tablet applications using Adobe Flex 4.5 for mobile will walk you through creating your 1st AIR on Blackberry application. Next, you will learn how to interact with the devices camera, gallery, accelerometer, GPS, multi touch display and native services using Adobe Flex 4.5.
£19.19
Independently Published Building RealTime Applications with Cloudflare Workers
£28.90
Amazon Digital Services LLC - Kdp Building real life web apps with Angular 18 and Spring Boot
£16.13
O'Reilly Media Building Web Applications with Ember.js
Book SynopsisIf you're a web developer interested in building scalable single-page applications - full-stack, browser-based apps that connect to a backend - this practical guide shows you how to use Ember.js, the popular JavaScript framework based on the model-view-controller (MVC) architectural pattern.
£19.19
Manning Publications Spring AI in Action
Book SynopsisCraig Walls is a veteran Spring engineer and bestselling author known for translating complex frameworks into practical solutions. With decades of coding, writing, and conference speaking, Craig brings clarity, wit, and real-world insight to every page. He distills deep Spring expertise into actionable guidance that lets readers ship smarter, faster AI features.
£35.99
Packt Publishing Limited Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition
Book SynopsisLearn all you need to know to work with TypeScript, explore modern web application frameworks, and build modular systems using industry standard architectural principles and design patternsKey Features Explore TypeScript 4's key elements and advanced language features Use TypeScript with modern frameworks such as Angular, Vue, React, RxJS and Node Understand TDD, serverless techniques, micro frontends, and other industry-standard best practices to create high-quality and modular apps Book DescriptionTypeScript is both a language and a set of tools to generate JavaScript, designed by Anders Hejlsberg at Microsoft to help developers write enterprise-scale JavaScript.Mastering Typescript is a golden standard for budding and experienced developers. With a structured approach that will get you up and running with Typescript quickly, this book will introduce core concepts, then build on them to help you understand (and apply) the more advanced language features. You’ll learn by doing while acquiring the best programming practices along the way.This fourth edition also covers a variety of modern JavaScript and TypeScript frameworks, comparing their strengths and weaknesses. You'll explore Angular, React, Vue, RxJs, Express, NodeJS, and others. You'll get up to speed with unit and integration testing, data transformation, serverless technologies, and asynchronous programming. Next, you’ll learn how to integrate with existing JavaScript libraries, control your compiler options, and use decorators and generics.By the end of the book, you will have built a comprehensive set of web applications, having integrated them into a single cohesive website using micro front-end techniques. This book is about learning the language, understanding when to apply its features, and selecting the framework that fits your real-world project perfectly.What you will learn Gain insights into core and advanced TypeScript language features Integrate with existing JavaScript libraries and third-party frameworks Build full working applications using JavaScript frameworks, such as Angular, React, Vue, and more Create test suites for your application with Jest and Selenium Apply industry-standard design patterns to build modular code Develop web server solutions using NodeJS and Express Design and implement serverless API solutions Explore micro front-end technologies and techniques Who this book is forIf you are keen to learn TypeScript, this book will give you all the necessary knowledge and skills to tackle any TypeScript project. It will also give you an understanding of what application frameworks are out there, and which one to choose for your next project. If you are already an experienced JS or TypeScript developer, then this book will take your skills to the next level. No JS experience is required to get started — we’ll teach you all you need to know.Table of ContentsTable of Contents Up and Running Quickly Exploring the Type System Interfaces, Classes, Inheritance, and Modules Generics and Advanced Type Inference Asynchronous Language Features Decorators Integration with JavaScript Strict Compiler Options Using Observables to Trasform Data Test-Driven Development Angular React Vue Node and Express An AWS Serverless API Micro Front-ends
£41.99
O'Reilly Programming 3D Applications with HTML5 and WebGL
Book SynopsisWith this book, you'll learn how to use the tools, frameworks, and libraries for building 3D models and animations, mind-blowing visual effects, and advanced user interaction in both desktop and mobile browsers.
£28.79
Independently Published Effective Kafka: A Hands-On Guide to Building Robust and Scalable Event-Driven Applications with Code Examples in Java
£23.87
De Gruyter Web Applications with Javascript or Java: Volume
Book SynopsisToday, web applications are the most important type of software applications. This textbook shows how to design and implement them, using a model-based engineering approach that covers general information management concepts and techniques and the two most relevant technology platforms: JavaScript and Java. The book provides an in-depth tutorial for theory-underpinned and example-based learning by doing it yourself, supported by quiz questions and practice projects. Volume 1 provides an introduction to web technologies and model-based web application engineering, discussing the information management concepts of constraint-based data validation, enumerations and special datatypes. Volume 2 discusses the advanced information management concepts of associations and inheritance in class hierarchies. Web apps are designed using UML class diagrams and implemented with two technologies: JavaScript for front-end (and distributed NodeJS) apps, and Java (with JPA and JSF) for back-end apps. The six example apps discussed in the book can be run, and their source code downloaded, from the book’s website.
£37.12
John Wiley & Sons Inc Next Generation Wireless Applications
Book SynopsisUnique coverage of the state-of-the-art software development technologies appropriate in a wireless context. Brings together software development expertise with an understanding of wireless issues. Demonstrates how technologies fit together and may be used together to enhance functionality.Table of ContentsAcknowledgements xv Preface xvii Abbreviations and Acronyms xix 1 Prelude – The Next Generation Experience 1 1.1 What is ‘Next Generation’ Anyhow? 1 1.2 The Mobile Mindset 2 1.3 The Future’s Bright, the Future’s Ubiquity 3 1.4 Our Multitasking Mobile Future 9 2 Introduction 11 2.1 What Does ‘Next Generation’ Mean? 11 2.2 What is a ‘Wireless Application’? 13 2.3 A Concentric Networks Approach 14 2.3.1 Social Network 15 2.3.2 Device Network 16 2.3.3 Radio Frequency (RF – Wireless) Network 17 2.3.4 Internet Protocol (IP) Network 19 2.3.5 Content Network 20 2.4 Application Topologies 21 2.5 Physical Network Elements 24 3 Becoming an Operator 2.0 27 3.1 Introduction 27 3.2 What Applications Can I Sell? 28 3.3 Where Does the Money Come From? 29 3.4 Direct-to-Consumer (D2C) Retailing 30 3.4.1 Application Discovery 30 3.4.2 Application Distribution 32 3.4.3 Application Access 33 3.4.4 Charging Mechanism 33 3.5 Operator Retailing 34 3.6 Selling to Operators 35 3.6.1 Top Ten Selling Tips 35 3.6.2 Selling Apps to Operators – Operator Perspective 37 3.7 Which Applications Should an Operator Deploy? 38 3.7.1 The Market Challenges 38 3.7.2 The User-Experience Focus 39 3.8 Interpreting User-Experience Trends into Applications 40 3.9 Wider Digital Trends Including Web 2.0 41 3.9.1 Web 2.0 and Mobile Web 2.0 41 3.9.2 Mobile Web 2.0 or Mobile 2.0? 43 3.9.3 Content Trends 44 3.10 Harnessing the Trends 47 3.11 Conclusion 48 4 Introduction to Mobile Service Architectures and Paradigms 49 4.1 Possible Application Paradigms for Mobile Services 49 4.2 Modes of Mobile Interaction 53 4.3 Mapping the Interaction to the Network Model 54 4.4 Mobile Interaction in the Mobile Ecosystem 57 4.4.1 Social Network 58 4.4.2 Device Network 59 4.4.3 RF Network 61 4.4.4 IP Network 66 4.4.5 Content Network 67 4.4.6 Machine Network 70 4.5 Modes of Communication Across the Network Layers 70 4.5.1 Human-to-Human Interaction (H2H) 70 4.5.2 Human-to-Content Interaction (H2C) 73 4.5.3 Human-to-Machine Interaction (H2M) 75 4.5.4 Machine-to-Machine Interaction (M2M) 77 4.6 Operator Challenges 79 4.7 The Web 2.0 Challenge 83 5 P-Centric Mobile Ecosystem and Web 2.0 85 5.1 Introduction 85 5.2 The Internet and Web 2.0 91 5.3 The Challenges of Liberating Data 93 5.3.1 Challenge 1: Making Database Information Human-readable 95 5.3.2 Challenge 2: Adding Visual Formatting to the Database Information 100 5.3.3 Challenge 3: The Need for a Protocol 102 5.3.4 Challenge 4: The Need for a Delivery Mechanism 106 5.4 Did We Need HTTP and HTML? 109 5.5 Overcoming Web Limitations with Web 2.0’s AJAX, Widgets and Other Goodies 111 5.6 Sidestepping the Web with P2P Interaction 114 5.7 Going Beyond Publishing with Web Services 117 5.8 Semantic Web 120 5.9 XML Glue 122 5.10 Real-Time Services 124 5.10.1 Multimedia Streaming 124 5.10.2 Session Initiation Protocol (SIP) 127 6 Client–Server Platforms for Mobile Services 129 6.1 The Greater Challenges 130 6.2 The Specific Challenges 134 6.3 Service Delivery Platforms 136 6.4 Software Services Technologies 139 6.4.1 Example CS Design Issues 141 6.5 Introducing J2EE – The ‘Dirty Stuff’ Done For Us! 146 6.6 Why All the Fuss About J2EE? 148 6.6.1 The Challenges of Integration 149 6.7 Handling SIP with Java 156 7 HTTP, WAP, AJAX, P2P and IM Protocols 159 7.1 The Rise of the Web 159 7.2 How HTTP and HTML works 160 7.3 Important Detail is in the HTTP Headers 164 7.4 The Challenges of Using HTTP Over a Wireless Link 167 7.5 WAP Data Transmission Protocols 171 7.5.1 Protocol Stack Paradigm 171 7.5.2 The WAP Stack 173 7.5.3 Wireless-Profiled TCP 176 7.5.4 Wireless-Profiled HTTP (W-HTTP) 179 7.6 Wireless Protocols – WTP and WSP 183 7.6.1 Introduction 183 7.6.2 Wireless Transport Protocol (WTP) 184 7.6.3 Concatenation and Segmentation 186 7.6.4 Segmentation and Reassembly in Action 187 7.6.5 Wireless Session Protocol (WSP) 188 7.6.6 WAP Push 189 7.7 Ajax 192 7.8 Peer-to-Peer (P2P) 193 7.8.1 Defining P2P 193 7.8.2 Some P2P Concepts 194 7.8.3 Jxta 195 7.9 Instant Messaging (IM) Protocols 198 7.9.1 Sip/simple 198 7.9.2 Xmpp 200 7.9.3 Imps 201 7.9.4 IM Interoperability 202 7.9.5 Protocol Acceptance (Support) 203 8 J2EE Presentation Layer 207 8.1 Separating Presentation from Business Logic 207 8.1.1 Servlets and JSPs – ‘HTTP Programs’ 209 8.1.2 Comparing Servlets with JSPs 211 8.2 Markup Languages for Mobile Devices 214 8.2.1 The HTML Foundation 215 8.2.2 The Mobile Evolution (WML) 218 8.3 Full Circle – WML ‘Becomes’ XHTML 226 8.3.1 XHTML is Modular 227 8.3.2 XHTML Basic 229 8.3.3 XHTML-MP (Mobile Profile) – The Final Frontier 233 8.3.4 Using XHTML-MP 234 8.3.5 Browser-specific Enhancements to XHTML-MP 239 8.3.6 Guidelines for Mobile Webpage Authoring 242 8.4 Managing Different Devices 247 8.5 Building Device-Independent Applications 250 8.5.1 Detecting and Capturing Device or Browser Information 252 8.5.2 Conveying CC/PP Information 254 8.5.3 Dynamic Page Generation Schemes 259 8.6 Managing Sessions 270 8.6.1 Cookies to the Rescue 272 8.7 MMS and SMIL 277 9 Using J2EE for Mobile Services 283 9.1 Technologies Underpinning J2EE 284 9.1.1 Containers – The J2EE ‘Glue’ 284 9.1.2 RMI – The EJB ‘Glue’ 287 9.1.3 Stubs and Skeletons – The Inner Workings of RMI 288 9.2 Managing Security 293 9.2.1 Securely Connecting the User 294 9.2.2 HTTP Authentication – Basic 295 9.2.3 HTTP Authentication – Digest 298 9.3 Encrypting the HTTP Link 303 9.3.1 Public Key Cryptography 305 9.3.2 Using PKC to Secure Web Connections 306 9.4 Applying SSL to Wireless 310 9.5 End-to-End Encryption in a Mobile Network 313 10 Mobile Devices 317 10.1 Introduction 317 10.2 Interface Elements 319 10.2.1 Tactile Interface Elements 319 10.2.2 Aural Interface Elements 323 10.2.3 Vocal Interface Elements 323 10.2.4 Visual Interface Elements 324 10.3 Interface Layer 325 10.3.1 Interfacing Via the Network Layer 327 10.4 Service Layer 328 10.5 Network Layer 329 10.6 Role of DSP in Digital Wireless Devices 333 10.6.1 Radio Frequency (RF) 334 10.6.2 Analog Baseband 334 10.6.3 Digital Baseband 335 10.6.4 Digital Signal Processor (DSP) 341 10.6.5 Summary 341 10.7 Suggesting a Generic Device Architecture 342 10.7.1 Core Processor and Operating System 343 10.7.2 Digital Signal Processor 346 10.7.3 Application Loader 349 10.7.4 Application Programming Interfaces (APIs) 349 10.8 Moving Towards a Commercial Mobile Platform 354 10.8.1 Communications Utilities 355 10.8.2 Personal Information Management (PIM) Utilities 360 11 Mobile Application Paradigms 365 11.1 Introduction 365 11.2 Application Topologies 365 11.3 Embedded Applications 367 11.3.1 What Do We Need to Develop an Embedded Application? 368 11.3.2 c and c++ Are Not the Only choices 369 11.3.3 ‘Native’ Java Support 370 11.4 Embedded Development Tools 373 11.4.1 Design 374 11.4.2 Configuring the IDE/Program Editing/Compilation and Build 376 11.4.3 Testing and Debugging with a Simulator 377 11.4.4 Testing on the Target Device 380 11.4.5 Conducting Usability Tests 382 11.4.6 Pilot Trials and Deployment 383 11.5 Browser-based Applications 393 11.5.1 Limited Local Processing 396 11.5.2 Requires an Available Network Connection (Caching) 397 11.5.3 User Interface Constraints 398 11.6 Java Platform Applications 399 11.7 The Java Ethos–aTaleofTwoParts 399 11.8 Java 2 Micro Edition – ‘Wireless Java’ 405 11.9 Using MIDP to Develop Mobile Applications 409 11.10 What Does MIDP 2.0 Offer? 412 11.10.1 Application Packaging and Delivery 413 11.10.2 API Summary 414 11.10.3 User Interface APIs 414 11.10.4 Networking API 418 11.10.5 Securing the APIs 419 11.10.6 Push Mechanism 419 11.11 MIDP OTA Download Mechanism 420 11.12 What Does MIDP 3.0 Offer? 424 11.13 On-Device Portals 426 11.13.1 Introduction 426 11.13.2 ODPs 427 11.13.3 Alternative Application Paradigms – Opera Platform 429 12 The RF Network 433 12.1 The Essence of Cellular Networks 434 12.1.1 RF Network Convergence 436 12.2 The Radio Part 439 12.2.1 Basic RF 440 12.2.2 Building an RF Network 442 12.2.3 Increasing Capacity Using TDMA 446 12.2.4 Increasing Capacity Using CDMA 448 12.3 The Harsher Reality of Cellular Systems 451 12.3.1 Data-Rate Variation 453 12.4 Mobile Broadband Networks 456 12.4.1 Hspa 457 12.4.2 WiMAX 459 12.5 Techniques for Adaptation 460 12.6 Cellular Network Operation 465 12.6.1 Getting Data In and Out 467 12.6.2 Gateway GPRS Service Node 468 12.7 Accessing Network Assets 472 12.7.1 J2EE Revisited 478 12.7.2 Service Delivery Platforms Based on Web Services 483 12.7.3 Standards for the Service Layer APIs – Parlay/OSA 485 12.8 Parlay X (Parlay Web Services) 488 12.8.1 What Does a Parlay X Message Look Like? 490 13 Mobile Location Services 495 13.1 ‘I’ve Just Run Someone Over’ 495 13.2 ‘Where Am I?’ 496 13.3 Message Handling Using J2EE 503 13.4 Accuracy of Location-Based Services (LBS) 507 13.5 Interfacing LBS Applications with the Cellular Network 512 13.6 Integrating LBS Applications 517 13.7 Multimedia Messaging (MM) 521 13.7.1 Composing MMS Messages 523 13.8 Getting in the Zone with Splash (Spatial) Messaging 532 13.8.1 Introduction 532 13.8.2 Connectedness of Things 532 13.8.3 Making a Splash 532 13.8.4 Splash-Messaging Summary 538 14 Mobile 2.0 and IMS 541 14.1 Introduction 541 14.2 Mobile Transformation 541 14.3 IMS – What is it Really? 543 14.4 Why is IMS Important? 544 14.5 Start Here: Internet Telephony, or VoIP 544 14.6 Session Initiation Protocol (SIP) 545 14.6.1 Making the Connection 545 14.6.2 The CSCF Triad 549 14.6.3 Media Support 551 14.6.4 Media Out of IMS Control 553 14.6.5 Telephony Gateway Support 553 14.6.6 More Than Just SIP 555 14.7 The Promise of a Common Services Environment 557 14.7.1 Seamless Mobility and Convergence 557 14.8 IMS as a Convergence Catalyst 558 14.8.1 Mobile Roots, Fixed Branches 558 14.8.2 Spanning the Mobile-fixed Divide – TISPAN 559 14.8.3 A Winding Path to Convergence 559 14.9 End Here: Beyond VoIP - Application Servers 561 14.10 IMS Service Concept 561 14.11 Service Examples 563 14.11.1 Multimodal Chat 563 14.11.2 Push-To-Taxi 564 14.11.3 Avatar Chat 566 14.12 The Universal Client and Web 2.0 566 14.13 Conclusion 568 15 Mobilising Media and TV 569 15.1 Introduction 569 15.2 Why ‘Experience’? 570 15.3 Unique Mobilisation Characteristics 571 15.3.1 Pervasiveness – Always On 571 15.3.2 Personalising the Experience 571 15.3.3 Merchandising – Paying is a Familiar Experience 572 15.4 The Content Experience 572 15.5 Mobilisation Options 572 15.5.1 Client Versus Clientless: to WAP or Not to WAP 573 15.5.2 On-Device Portals: Using Clients to Engage the User 576 15.5.3 Offering Video Services 577 15.6 Mobile TV 578 15.6.1 Unicast (and Multicast) TV and Video 579 15.6.2 Broadcast TV and Video 580 15.7 Mobile TV is Not TV on the Mobile 582 15.7.1 Interactivity 583 15.7.2 Made-for-Mobile Production 584 15.7.3 Time and Place Shifted Viewing 584 15.7.4 TV-Centric Convergence 584 15.8 Commercial Considerations 585 15.9 Monetisation 586 15.9.1 Subscription Models 586 15.9.2 Advertising Models 587 Index 589
£95.36
Packt Publishing Limited Learning Angular: A no-nonsense guide to building web applications with Angular 15
Book SynopsisAs Angular continues to reign as one of the top JavaScript frameworks, more developers are seeking out the best way to get started with this extraordinarily flexible and secure framework. Learning Angular, now in its fourth edition, will show you how you can use it to achieve cross-platform high performance with the latest web techniques, extensive integration with modern web standards, and integrated development environments (IDEs). The book is especially useful for those new to Angular and will help you to get to grips with the bare bones of the framework to start developing Angular apps. You'll learn how to develop apps by harnessing the power of the Angular command-line interface (CLI), write unit tests, style your apps by following the Material Design guidelines, and finally, deploy them to a hosting provider. Updated for Angular 15, this new edition covers lots of new features and tutorials that address the current frontend web development challenges. You’ll find a new dedicated chapter on observables and RxJS, more on error handling and debugging in Angular, and new real-life examples. By the end of this book, you’ll not only be able to create Angular applications with TypeScript from scratch, but also enhance your coding skills with best practices.Key Features Learn the fundamentals of Angular 15 to build web applications Explore the basics of Angular development, from components and templates to forms, routing, and services Discover best practices for building, deploying, debugging, and testing Angular applications What you will learnUse the Angular CLI to scaffold, build, and deploy a new Angular application Build components, the basic building blocks of an Angular application Discover new Angular Material components such as Google Maps, YouTube, and multi-select dropdowns Understand the different types of templates supported by Angular Create HTTP data services to access APIs and provide data to components Learn how to build Angular apps without modules in Angular 15.x with standalone APIs Improve your debugging and error handling skills during runtime and development Who this book is forThis book is for JavaScript and full-stack developers dipping their feet first time in the world of frontend development with Angular, as well as those migrating to the Angular framework to build professional web applications. You'll need prior exposure JavaScript and a solid foundation in the basics of web programming before you get started with this book.Table of ContentsTable of Contents Building Your First Angular Application Introduction to TypeScript Organizing Application into Modules Enabling User Experience with Components Enrich Applications Using Pipes and Directives Managing Complex Tasks with Services Being Reactive Using Observables and RxJS Communicating with Data Services over HTTP Navigate through Application with Routing Collecting User Data with Forms Introduction to Angular Material Unit Test an Angular Application Bringing Application to Production Handling Errors and Application Debugging
£47.23
O'Reilly Media Building Mobile Applications with Java Using GWT
Book SynopsisMobile applications are hard enough to design and build without having to rewrite the app for multiple, often incompatible, platforms. Using GWT and PhoneGap this book will show you how you can use a language you already know, Java, to build mobile apps for multiple mobile platforms at once; even on platforms that do not natively support Java.
£14.39
Amazon Digital Services LLC - Kdp Reactive Programming with RxJS
£17.99
O'Reilly Media JavaScript Web Applications
Book SynopsisBuilding rich JavaScript applications that bring the desktop experience to the Web is now possible, thanks to powerful JavaScript engines and the CSS3 and HTML5 specifications. The key is moving state to the client side, but that's no simple task.
£22.39
Amazon Digital Services LLC - Kdp Building Web Applications with Python Flask
£16.09
No Starch Press,US Hacking Apis: Breaking Web Application
Book SynopsisYou'll learn how REST and GraphQL APIs work in the wild and set up a streamlined API testing lab with Burp Suite and Postman. Then you'll master tools useful for reconnaissance, endpoint analysis, and fuzzing, such as Kiterunner. Next, you'll learn to perform common attacks, like those targeting an API's authentication mechanisms and the injection vulnerabilities commonly found in web applications. You'll also learn techniques for bypassing protections against these attacks so that you can uncover API bugs other hackers aren't finding and improve the security of applications on the web.Trade Review"Corey Ball takes you on a journey through the lifecycle of APIs in such a manner that you’re wanting to not only know more, but also anticipating trying out your newfound knowledge on the next legitimate target. From concepts to examples, through to identifying tools and demonstrating them in fine detail, this book has it all. It IS the motherload for API hacking, and should be found next to the desk, well-read by ANYONE wanting to take this level of adversarial research, assessment, or DevSecOps seriously."—Chris Roberts, @Sidragon1, vCISO/Researcher/Hacker"This book opens the doors to the field of API Hacking, a subject not very well understood. Using real-world examples that emphasize Access Control issues, this book will help you understand the ins and outs of securing APIs, hunt great bounties, and help organizations improve their API Security!"—Inon Shkedy, @InonShkedy, Security Researcher"Even though the internet is filled with information on any topic possible in cybersecurity, it is still hard to find solid insight on performing penetration tests on APIs. Corey's book satisfies this demand—not only for the beginner cybersecurity practitioner, but also for the seasoned expert."—Cristi Vlad, @CristiVlad25, Cybersecurity Researcher"Hacking APIs is extremely helpful for anyone who wants to get into penetration testing. In particular, this book gives you the tools to start testing the security of APIs, which are becoming a weak point for many modern web applications. Experienced security folks can get something out of the book too, as it features automation tips and protection bypass techniques that will up any pentesters' game."—Vickie Li, @vickieli7, Developer Evangelist, Author of Bug Bounty Bootcamp"[Hacking APIs is] the best source of API info I've seen. If you're curious about what APIs are and how they work, read it once. If you work with or create APIs, read it twice. If you break APIs, read it three times."—Graham Helton, @GrahamHelton3"One of the few books that is actually dedicated to API hacking. . . . a great resource for anyone who wants to learn more about API security and how to hack into web applications. It provides in-depth information on how to break through various types of APIs, as well as tips on how to stay ahead of the curve in this rapidly changing field." —Dana Epp, Security Boulevard"This book has more to offer than hacking APIs but sets down a solid foundation of tools and techniques that would benefit any developer or QA Engineer that has to develop, test, or otherwise work with APIs." —John Wenning, Cybersecurity Researcher, Fortra"A thorough guide to what APIs are, how they work, what technologies they use, the various common insecurities that APIs have, and, most importantly, how to exploit them. . . . I would recommend Hacking APIs as a great read for anyone interested in learning more about the vulnerable side of APIs."—Darlene Hibbs, Senior Cybersecurity Researcher, Fortra
£42.74
Springer Data Analytics for Smart Robotics and its Applications
Book SynopsisScalable Blockchain and Robotics Technology for a Patient-Centric Next Generation Medical System.- Face Mask Detection using Multimedia Data and Deep Learning Techniques.- Digital Twin Robots for Securing IoT Based Healthcare 4.0 Application: Key Technologies, Integration Trends and Recent Advancement.- Evolution of FinFET SRAM Cells for Smart Robotics: A Comprehensive Review.- Robot Path Planning Using Triangular Inequality.- Smart Factory Architecture, Infrastructure and Design of Manufacturing Systems using Robotics.
£134.10
Rheinwerk Publishing, Inc. Application Development with SAP Analytics Cloud
Book SynopsisReady to make the most of your SAP Analytics Cloud applications? Learn to develop, deploy, and monitor custom analytical applications with this practical scripting guide! Follow step-by-step instructions and programming examples for each stage of development. Customize your dashboards and applications with widgets and APIs, and then adapt them to the needs of your users, whether you?re developing planning or business intelligence applications. This is your complete handbook to scripting in SAP Analytics Cloud!Highlights include:1) Architecture2) Data modeling and connectivity3) Development environment4) Scripts and wizards5) BI applications6) Planning applications7) Dashboards8) Predictive analytics9) Standard and custom widgets10) APIs 11) Stories12) JavaScript
£67.46