- Table View
- List View
JavaScript. Nieoficjalny Podrecznik: The Missing Manual (Missing Manual Ser.)
by David Sawyer McfarlandWykorzystaj mo?liwo?ci JavaScript! Jak rozpocz?? przygod? z JavaScript? Jak dynamicznie modyfikowa? strony
JavaScript. Wprowadzenie
by Shelley PowersKompleksowe omówienie programowania w JavaScript Jak weryfikowa? poprawno?? danych w formularzach HTML? Jak zabezpieczy? aplikacje internetowe? W jaki sposób korzysta? z mechanizmów AJAX? Zamierzasz wzbogaci? tworzone przez siebie witryny internetowe o dodatkowe mo?liwo?ci? A mo?e zainteresowa?a Ci? technologia AJAX, bazuj?ca na j?zyku JavaScript? Najwy?sza pora pozna? j?zyk, który na pocz?tku by? jedynie skryptowym interfejsem pomi?dzy stron? internetow? otwart? w przegl?darce a aplikacj? znajduj?c? si? na serwerze. Dzi? JavaScript jest jednym z najpopularniejszych narz?dzi wykorzystywanych przez twórców stron i aplikacji internetowych. Rozpowszechni? si? równie? poza ?wiatem internetu, s?u??c jako j?zyk skryptowy dla wielu aplikacji. "JavaScript. Wprowadzenie" to podr?cznik, dzi?ki któremu opanujesz mo?liwo?ci JavaScriptu i nauczysz si? wykorzystywa? go w swoich projektach. Poznasz podstawowe elementy tego j?zyka i dowiesz si?, w jaki sposób ??czy? kod JavaScript z kodem HTML. Nauczysz si? przechwytywa? zdarzenia zachodz?ce w oknie przegl?darki, sprawdza? dane wprowadzane przez u?ytkowników do formularzy na stronach WWW oraz korzysta? z plików cookie. Poznasz obiektowy model dokumentu (DOM), technologi? AJAX i dodatkowe biblioteki, dzi?ki którym JavaScript zyskuje nowe, niesamowite mo?liwo?ci. Osadzanie JavaScriptu w kodzie strony Typy danych, operatory i instrukcje Obiekty JavaScriptu Obs?uga formularzy Stosowanie plików cookie Obiektowy model dokumentu Tworzenie w?asnych obiektów Technologia AJAX Wykorzystaj pe?ni? mo?liwo?ci JavaScriptu, tworz?c nowoczesne witryny internetowe.
JavaScript: Activate Your Web Pages
by David FlanaganSince 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers--a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers. The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers who want to master it. "A must-have reference for expert JavaScript programmers...well-organized and detailed." --Brendan Eich, creator of JavaScript, CTO of Mozilla "I made a career of what I learned from JavaScript: The Definitive Guide." -- Andrew Hedges, Tapulouso client-side JavaScript, including legacy web browser APIs, the standard Level 2 DOM API, the XMLHttpRequest object, and the canvas tag "A must-have reference for expert JavaScript programmers...well-organized and detailed." --Brendan Eich, creator of JavaScript, CTO of Mozilla "I made a career of what I learned from JavaScript: The Definitive Guide." -- Andrew Hedges, Tapulous "The Definitive Guide taught me JavaScript." --Tom Robinson, co-founder of 280 North, co-creator of Cappuccino
JavaScript: Best Practice
by M. David Green Craig Buckler Jeff Mott James Kolce Moritz Kroger Ivan Curic Samier SaeedThere's no doubt that the JavaScript ecosystem changes fast. Not only are new tools and frameworks introduced and developed at a rapid rate, the language itself has undergone big changes with the introduction of ES2015 (aka ES6). Understandably, many articles have been written complaining about how difficult it is to learn modern JavaScript development these days. We're aiming to minimize that confusion with this set of books on modern JavaScript. This book presents modern JavaScript best practice, utilizing the features now available in the language that enable you to write more powerful code that is clean, performant, maintainable, and resusable. It contains: The Anatomy of a Modern JavaScript Application by James KolceClean Code with ES6 Default Parameters & Property Shorthands by Moritz KrugerJavaScript Performance Optimization Tips: An Overview by Ivan CuriCJavaScript Design Patterns: The Singleton by Samier SaeedJavaScript Object Creation: Patterns and Best Practices by Jeff MottBest Practices for Using Modern JavaScript Syntax by M. David Green Flow Control in Modern JS: Callbacks to Promises to Async/Await by Craig BucklerJavaScript's New Private Class Fields, and How to Use Them by Craig Buckler This book is for all front-end developers who wish to improve their JavaScript skills. You'll need to be familiar with HTML and CSS and have a reasonable level of understanding of JavaScript in order to follow the discussion.
JavaScript: Functional Programming for JavaScript Developers
by Simon Timms Ved Antani Dan MantylaUnlock the powers of functional programming hidden within JavaScript to build smarter, cleaner, and more reliable web apps About This Book * Write powerful code with the high-level functions that JavaScript offers * Discover what functional programming is, why it's effective, and how it's used in JavaScript * Understand and optimize JavaScript's hidden potential as a true functional language Who This Book Is For If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap toward mastering the JavaScript language, or just want to become a better programmer in general, then this book is ideal for you. This guide is aimed at programmers, involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between. What You Will Learn * Get a run through of the basic JavaScript language constructs * Code using the powerful object-oriented feature in JavaScript * Master DOM manipulation, cross-browser strategies, and ES6 * Understand the basic concurrency constructs in Javascript and best performance strategies * Harness the power of patterns for tasks ranging from application building to code testing * Build large-scale apps seamlessly with the help of reactive patterns * Explore advanced design patterns, including dependency injection * Develop more powerful applications with currying and function composition * Create more reliable code with closures and immutable data In Detail JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language and functional programming is a style that emphasizes and enables smarter code that minimizes complexity and increases modularity. It's a way of writing cleaner code through clever ways of mutating, combining, and using functions. And JavaScript provides an excellent medium for this approach. By learning how to expose JavaScript's true identity as a functional language, we can implement web apps that are more powerful, easier to maintain and more reliable. The java script: Functional Programming for JavaScript Developers course will take you on a journey to show how functional programming when combined with other techniques makes JavaScript programming more efficient. The first module Mastering JavaScript, stress on practical aspects of Javascript development like--Functions and Closures, Runtime debugging techniques, project layout, events and DOM processing, build tools, Object-oriented patterns, isomorphism--everything that a modern Javascript project would need. The second module, Mastering JavaScript Design Patterns - Second Edition, will explore how design patterns can help you improve and organize your JavaScript code. You'll get to grips with creational, structural, and behavioral patterns as you discover how to put them to work in different scenarios. This updated edition will also delve into reactive design patterns and microservices as they are a growing phenomenon in the world of web development. It will also show you some advanced patterns, including dependency injection and live post processing. The third module, Functional Programming in JavaScript, will help you to write real-world applications by utilizing a wide range of functional techniques and styles. It explores the core concepts of functional programming common to all functional languages, with examples of their use in JavaScript. Style and approach This course will begin with providing insights and practical tips on advanced JavaScript features to build highly scalable web and mobile system and move on to some design patterns with JavaScript. Finally, the course ends with presenting the functional programming techniques and styles in JavaScript.
JavaScript: Functional Programming for JavaScript Developers
by Simon Timms Ved Antani Dan Mantyla<P><P>About This Book <P><P>Write powerful code with the high-level functions that JavaScript offers <P><P>Discover what functional programming is, why it's effective, and how it's used in JavaScript <P><P>Understand and optimize JavaScript's hidden potential as a true functional language <P><P>Who This Book Is For <P><P>If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap toward mastering the JavaScript language, or just want to become a better programmer in general, then this book is ideal for you. This guide is aimed at programmers, involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between. <P><P>What You Will Learn <P><P>Get a run through of the basic JavaScript language constructs <P><P>Code using the powerful object-oriented features in JavaScript <P><P>Master DOM manipulation, cross-browser strategies, and ES6 <P><P>Understand the basic concurrency constructs in JavaScript and best performance strategies <P><P>Harness the power of patterns for tasks ranging from application building to code testing <P><P>Build large-scale apps seamlessly with the help of reactive patterns <P><P>Explore advanced design patterns, including dependency injection <P><P>Develop more powerful applications with currying and function composition <P><P>Create more reliable code with closures and immutable data <P><P>In Detail <P><P>JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language, and functional programming is a style that emphasizes and enables smarter code, minimizing complexity and increasing modularity. <P><P>This course will take you on a journey that shows how functional programming, when combined with other techniques, makes JavaScript programming more efficient. The first module stresses the practical aspects of JavaScript development, including everything that a modern JavaScript project will need. <P><P>The second module explores how design patterns can help you improve and organize your JavaScript code. You'll get to grips with creational, structural, and behavioral patterns as you discover how to put them to work in different scenarios. <P><P>The third module will help you to write real-world applications by utilizing a wide range of functional techniques and styles. It explores the core concepts of functional programming common to all functional languages, with examples of their use in JavaScript.
JavaScript: Master the World's Most-Used Programming Language (Definitive Guide Ser.)
by David FlanaganFor web developers and other programmers interested in using JavaScript, this bestselling book provides the most comprehensive JavaScript material on the market. The seventh edition represents a significant update, with new information for ECMAScript 2020, and new chapters on language-specific features.JavaScript: The Definitive Guide is ideal for experienced programmers who want to learn the programming language of the web, and for current JavaScript programmers who want to master it.
JavaScript: Moving to ES2015
by Simon Timms Ved Antani Narayan PrustyExplore and master modern JavaScript techniques with ES2015 in order to build large-scale web applications About This Book • This course offers an expert's eye on the latest ES6 features and how these advanced tasks fit together in JavaScript as a whole • Discover robust JavaScript implementations of classic and advanced design patterns • Learn about modern web architectures and build real-world apps on top of them Who This Book Is For This course is for experienced developers familiar with other object-oriented languages who wants to learn new capabilities of ES-2015 to improve their web development skills and build professional-quality web applications. This also goes for those who want to explore some modern JavaScript features, techniques, and architectures in order to develop cutting-edge web applications. What You Will Learn • Get a run through of the basic language constructs, Functions, and Closures of JavaScript • Code using the powerful object-oriented feature in JavaScript • Master DOM manipulation, cross-browser strategies, and ES6 • Harness the power of patterns for tasks ranging from application building to code testing • Identify the best use cases for microservices • Gain expertise in responsive and dynamic website design • Enable real-time communications between client-client and client-server/server-client • Write complete applications using functional reactive programming In Detail JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications. This Learning Path will upgrade your skills to ES2015, and you will get to introduce yourself to popular frameworks like React and Angular 2. In the first module, you will get familiar with the language constructs and how to make code easy to organize. You will gain a concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. By the end of the module, you will understand how reactive JavaScript is going to be the new paradigm. Over the course of the next module, you will explore how design patterns can help you improve and organize your JavaScript code. You'll get to grips with creational, structural, and behavioral patterns and get a deeper look at patterns used in functional programming, as well as model view patterns and patterns to build web applications. By the end of the module, you'll be saved of a lot of trial and error and developmental headaches, and you will be on the road to becoming a JavaScript expert. In the last leg of this course, you will shift your focus to network programming concepts as you build a real-time web application with websockets. Along the way, you'll explore how the power of JavaScript can be increased multi-fold with high performance techniques. By the end of this module, you'll be a skilled JavaScript developer with a solid knowledge of the latest JavaScript techniques, tools, and architecture to build modern web apps. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: • Mastering JavaScript by Ved Antani • Mastering JavaScript Design Patterns, Second Edition by Simon Timms • Modern JavaScript Applications by Narayan Prusty Style and approach This course is a comprehensive guide with a clear focus on practical use cases and patterns. Each chapter consists of best practices, useful advice, and a bunch of easy-to-follow examples that will build up your skills as you advance.
JavaScript: Novice To Ninja
by Darren JonesLearn JavaScript from scratch!Packed with numerous examples, JavaScript: Novice to Ninja is a fun, step-by-step and comprehensive introduction to development in JavaScript. Discover how to use JavaScript to solve real-world problems, build smarter forms, track user events, and design eye-catching animations.Learn JavaScript's built-in functions, methods, and properties.Use JavaScript to validate form entries and interact with your users.Understand how to respond to user events and add interactivity to your applications.Create animations that bring your web site to life. Start programming using the DOMAnd much more!
JavaScript: Novice to Ninja
by Darren JonesJavaScript is a must-have skill for all web developers. JavaScript: Novice to Ninja is a fun, practical, and comprehensive guide to the modern usage of this deceptively powerful language. Comprehensively updated to cover ECMAScript 6 and modern JavaScript development, the second edition of this step-by-step introduction to coding in JavaScript will show you how to to solve real-world problems, design eye-catching animations, build smarter forms, and develop richer applications. Learn the basics of JavaScript programming: functions, methods, properties, loops and logicUse events to track user interactionsBuild smarter web forms that improve the user experienceWork with the document object model (DOM) and Ajax to dynamicall update your pagesAdd functionality to your apps using HTML5's powerful APIsUse Test Driven Development methodology to write more robust codeBuild a complete, working JavaScript quiz app from scratch
JavaScript: Syntax and Practices
by Ravi Tomar Sarishma DangiJavaScript is an easy-to-use, flexible, dynamic, prototype-based programming language predominantly used over the web. Although the initial focus of the language was to assist in the generation of dynamic web content, it soon found its way into numerous other applications. This book aims to cover the fundamentals of the language by providing a strong start for people who wish to start their journey to the JavaScript programming language. It provides the mandatory theoretical background, which is much needed for implementation of the exhaustive hands-on exercises and includes over 4000 lines of code for grasping a maximum understanding of the material. FEATURES A strong theoretical background and understanding of the fundamentals of the JavaScript language Hands-on and demo exercises at the end of every chapter Exercises, theory-based questions, MCQs and true/false questions for helping readers to evaluate their understanding from time to time A dedicated chapter providing extended case studies for using the language This book is targeted at undergraduate as well as postgraduate students who want to learn about front-end programming or who wish to learn a lightweight, easy-to-use programming language for working on their projects. For programmers having experience in other languages, it will serve as a quick summary to get a hold of a new language.
JavaScript: The Definitive Guide
by David FlanaganThis Fifth Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications. This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript, including: Scripted HTTP and AjaxXML processingClient-side graphics using the canvas tagNamespaces in JavaScript--essential when writing complex programsClasses, closures, persistence, Flash, and JavaScript embedded in Java applicationsPart I explains the core JavaScript language in detail. If you are new to JavaScript, it will teach you the language. If you are already a JavaScript programmer, Part I will sharpen your skills and deepen your understanding of the language.Part II explains the scripting environment provided by web browsers, with a focus on DOM scripting with unobtrusive JavaScript. The broad and deep coverage of client-side JavaScript is illustrated with many sophisticated examples that demonstrate how to:Generate a table of contents for an HTML documentDisplay DHTML animationsAutomate form validationDraw dynamic pie chartsMake HTML elements draggableDefine keyboard shortcuts for web applicationsCreate Ajax-enabled tool tipsUse XPath and XSLT on XML documents loaded with AjaxAnd much morePart III is a complete reference for core JavaScript. It documents every class, object, constructor, method, function, property, and constant defined by JavaScript 1.5 and ECMAScript Version 3.Part IV is a reference for client-side JavaScript, covering legacy web browser APIs, the standard Level 2 DOM API, and emerging standards such as the XMLHttpRequest object and the canvas tag.More than 300,000 JavaScript programmers around the world have madethis their indispensable reference book for building JavaScript applications."A must-have reference for expert JavaScript programmers...well-organized and detailed."-- Brendan Eich, creator of JavaScript
JavaScript: The Definitive Guide, 4th Edition
by David FlanaganThis fourth edition of the definitive reference to JavaScript, a scripting language that can be embedded directly in web pages, covers the latest version of the language, JavaScript 1.5, as supported by Netscape 6 and Internet Explorer 6. The book also provides complete coverage of the W3C DOM standard (Level 1 and Level 2), while retaining material on the legacy Level 0 DOM for backward compatibility.
JavaScript: The Definitive Guide, 5th Edition
by David FlanaganThis Fifth Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications. This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript, including: * Scripted HTTP and Ajax * XML processing * Client-side graphics using the canvas tag * Namespaces in JavaScript--essential when writing complex programs * Classes, closures, persistence, Flash, and JavaScript embedded in Java applications Part I explains the core JavaScript language in detail. If you are new to JavaScript, it will teach you the language. If you are already a JavaScript programmer, Part I will sharpen your skills and deepen your understanding of the language. Part II explains the scripting environment provided by web browsers, with a focus on DOM scripting with unobtrusive JavaScript. The broad and deep coverage of client-side JavaScript is illustrated with many sophisticated examples that demonstrate how to: * Generate a table of contents for an HTML document * Display DHTML animations * Automate form validation * Draw dynamic pie charts * Make HTML elements draggable * Define keyboard shortcuts for web applications * Create Ajax-enabled tool tips * Use XPath and XSLT on XML documents loaded with Ajax * And much more Part III is a complete reference for core JavaScript. It documents every class, object, constructor, method, function, property, and constant defined by JavaScript 1.5 and ECMAScript Version 3. Part IV is a reference for client-side JavaScript, covering legacy web browser APIs, the standard Level 2 DOM API, and emerging standards such as the XMLHttpRequest object and the canvas tag. More than 300,000 JavaScript programmers around the world have made this their indispensable reference book for building JavaScript applications.
JavaScript: The Good Parts
by Douglas CrockfordMost programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code.Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful featuresThe real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.
JavaScript: The Missing Manual (Missing Manual)
by David Sawyer McfarlandJavaScript is an essential language for creating modern, interactive websites, but its complex rules challenge even the most experienced web designers. With JavaScript: The Missing Manual, you'll quickly learn how to use JavaScript in sophisticated ways -- without pain or frustration -- even if you have little or no programming experience. JavaScript expert David McFarland first teaches you the basics by having you build a simple program. Then you'll learn how to work with jQuery, a popular library of pre-built JavaScript components that's free and easy to use. With jQuery, you can quickly build modern, interactive web pages -- without having to script everything from scratch! Learn how to add scripts to a web page, store and manipulate information, communicate with the browser window, respond to events like mouse clicks and form submissions, and identify and modify HTML Get real-world examples of JavaScript in action Learn to build pop-up navigation bars, enhance HTML tables, create an interactive photo gallery, and make web forms more usable Create interesting user interfaces with tabbed panels, accordion panels, and pop-up dialog boxes Learn to avoid the ten most common errors new programmers make, and how to find and fix bugs Use JavaScript with Ajax to communicate with a server so that your web pages can receive information without having to reload
JavaScript: The New Toys
by T. J. CrowderAll of JavaScript's newest features, in depth, made easy to understand. JavaScript is a rapidly changing language and it can be challenging to keep up with all the new toys being added. JavaScript: The New Toys explores the newest features of the world's most popular programming language while also showing readers how to track what's coming next. After setting the stage by covering who manages the process of improving JavaScript, how new features get introduced, terminology, and a high-level overview of new features, it details each new or updated item in depth, with example uses, possible pitfalls, and expert recommendations for updating old habits in light of new features. JavaScript: The New Toys: Covers all the additions to JavaScript in ES2015-ES2020 plus a preview of what's coming next Explores the latest syntax: nullish coalescing, optional chaining, let and const, class syntax, private methods, private fields, new.target, numeric separators, BigInt, destructuring, default parameters, arrow functions, async functions, await, generator functions, ... (rest and spread), template literals, binary and octal literals, ** (exponentiation), computed property/method names, for-of, for-await-of, shorthand properties, and others Details the new features and patterns including modules, promises, iteration, generators, Symbol, Proxy, reflection, typed arrays, Atomics, shared memory, WeakMap, WeakSet, and more Highlights common pitfalls and explains how to avoid them Shows how to follow the improvements process and even participate in the process yourself Explains how to use new features even before they're widely supported With its comprehensive coverage and friendly, accessible style, JavaScript: The New Toys provides an invaluable resource for programmers everywhere, whether they work in web development, Node.js, Electron, Windows Universal Apps, or another JavaScript environment.
JavaScript: Um Guia para Aprender a Linguagem de Programação JavaScript
by Troy Dimes Paulo Alexandre Fernandes Martins TorresAprenda JavaScript. O JavaScript é uma linguagem de programação dinâmica que é comumente usado em navegadores da web para controlar o comportamento das páginas web e interagir com os utilizadores. Permite a comunicação assíncrona e pode atualizar partes de uma página da web ou até mesmo substituir todo o conteúdo de uma página da web. Você verá o JavaScript sendo usado para exibir informações de data e hora, executar animações num sítio web, validar entradas de formulário, sugerir resultados à medida em que um utilizador digita em uma caixa de pesquisa e muito mais. O JavaScript está sendo usado cada vez mais... Apesar de o JavaScript ser, de longe, a linguagem de programação do lado do cliente mais popular em uso hoje, pode e é usada no lado do servidor também. Node.js, Meteor, Wakanda, CouchDB e MongoDB são apenas alguns exemplos de onde você vai encontrar e ser capaz de usar JavaScript no lado do servidor. O tempo que você investir em aprender JavaScript pode ser duplamente gratificante na medida em que o JavaScript continua se movendo para mais e mais áreas da computação. Aprender os fundamentos da linguagem de programação JavaScript Não importa se você tem planos de usar o JavaScript no lado do cliente em um navegador da web, no lado do servidor, ou ambos, você precisará aprender os fundamentos da língua. Isso é o que este livro vai lhe dar. Quando você terminar de ler este livro, que você vai sentir-se confortável e confiante programando na linguagem JavaScript. Aqui está apenas algo que você vai aprender quando você ler este livro: *Onde o JavaScript pode ser usado *Como configurar seu computador, de modo a que seja fácil e confortável programar em JavaScript *Que ferramentas você vai querer ter quando estiver programando em JavaScript *O básico de HTML... *O que são variáveis e como usá-las
JavaServer Faces: Building Web-based User Interfaces
by Hans BergstenJavaServer Faces, or JSF, brings a component-based model to web application development that's similar to the model that's been used in standalone GUI applications for years. The technology builds on the experience gained from Java Servlets, JavaServer Pages, and numerous commercial and open source web application frameworks that simplify the development process.In JavaServer Faces, developers learn how to use this new framework to build real-world web applications. The book contains everything you'll need: how to construct the HTML on the front end; how to create the user interface components that connect the front end to your business objects; how to write a back-end that's JSF-friendly; and how to create the deployment descriptors that tie everything together.JavaServer Faces pays particular attention to simple tasks that are easily ignored, but crucial to any real application: working with tablular data, for example, or enabling and disabling buttons. And this book doesn't hide from the trickier issues, like creating custom components or creating renderers for different presentation layers. Whether you're experienced with JSF or a just starting out, you'll find everything you need to know about this technology in this book.Topics covered include:The JSF environmentCreating and rendering componentsValidating inputHandling user-generated eventsControlling page navigationWorking with tabular dataInternationalizationIntegration between JSF and StrutsDeveloping custom renderers and custom componentsJavaServer Faces is a complete guide to the crucial new JSF technology. If you develop web applications, JSF belongs in your toolkit, and this book belongs in your library.
JavaServer Pages
by Hans BergstenJavaServer Pages (JSP) has built a huge following since the release of JSP 1.0 in 1999, providing Enterprise Java developers with a flexible tool for the development of dynamic web sites and web applications. While new point releases over the years, along with the introduction of the JSP Standard Tag Library (JSTL), have incrementally improved the rough areas of the first version of the JSP specification, JSP 2.0 takes this technology to new heights. JavaServer Pages, Third Edition, is completely revised and updated to cover the JSP 2.0 and JSTL 1.1 specifications. It includes detailed coverage of the Expression Language (EL) incorporated into JSP 2.0, the JSTL 1.1 tag libraries and the new function library, the new tag file format that enables custom tag library development without Java code, the simplified Java tag library API, improvements in the JSP XML syntax, and more. Further, it details setup of the Apache Tomcat server, JSP and JSTL syntax and features, error handling and debugging, authentication and personalization, database access, XML processing, and internationalization. This book recognizes the different needs of the two groups of professionals who want to learn JSP: page authors interested in using JSP elements in web pages, and programmers concerned with learning the JSP API and using JSP effectively as a part of an enterprise application. If you're in the first group, you'll learn from the practical web application examples in the second part of the book. If you're in the latter group, you'll appreciate the detailed coverage of advanced topics in the third part, such as how to integrate servlets and JavaBeans components with JSP using the popular Apache Struts MVC framework, and how to develop custom tag libraries using the JSP API, with realistic examples that you can use as a springboard for your own libraries. "Hans Bergsten, a JSP expert group veteran and one of our most active contributors, has thoroughly and accurately captured the new features of JSP 2.0 and JSTL 1.1 in a way that is well-organized and easy to understand. With excellent, to-the-point examples, this book is a 'must have' for any serious JSP 2.0 developer." --Mark Roth, JSP 2.0 Specification Lead, Sun Microsystems, Inc. Hans Bergsten is the founder of Gefion Software, a company focused on Java services and products based on J2EE technologies. Hans has been an active participant in the working groups for both the servlet and JSP specifications since their inception and contributes to other related JCP specifications, such as JSP Standard Tag Library (JSTL) and JavaServer Faces (JSF), and, as one of the initial members of the Apache Jakarta Project Management Committee, helped develop the Apache Tomcat reference implementation for the servlet and JSP specifications.
JavaServer Pages Pocket Reference: Server-Side Java Development
by Hans BergstenJavaServer Pages (JSP) is harmonizing how web designers and programmers create dynamic web pages. The reason for this is simple: JSP capitalizes on the power of Java servlets to create effective, reusable web applications.JSP allows you to develop robust, powerful web content, and the best part is that you're not required to be a hard-core Java programmer.JavaServer Pages Pocket Reference is the perfect companion volume to O'Reilly's best-selling JavaServer Pages, also by Hans Bergsten. This book provides detailed coverage of JSP syntax and processing, directive elements, standard action elements, scripting elements, implicit objects, custom actions, tag library description creation, and WARs.
JavaServer PagesTM, 2nd Edition
by Hans BergstenFilled with useful examples and the depth, clarity, and attention to detail that made the first edition so popular with web developers, JavaServer Pages, 2nd Edition is completely revised and updated to cover the substantial changes in the 1.2 version of the JSP specifications, and includes coverage of the new JSTL Tag libraries-an eagerly anticipated standard set of JSP elements for the tasks needed in most JSP applications, as well as thorough coverage of Custom Tag Libraries.
JavaTM Enterprise Best Practices
by The O'Reilly Java AuthorsUntil Java Enterprise Best Practices, advanced Java developers relied on the advice of a loose-knit community of fellow developers, time-consuming online searches for examples or suggestions for the immediate problem they faced, and tedious trial-and-error. But Java has grown to include a huge number of APIs, classes, and methods. Now it is simply too large for even the most intrepid developer to know it all. The need for a written compendium of J2EE Best Practices has never been greater. Java Enterprise Be
JavaTM Enterprise in a Nutshell, 2nd Edition
by Jim Farley David Flanagan William CrawfordCompletely revised and updated for the new 2.0 version of Sun Microsystems Java Enterprise Edition software, Java Enterprise in a Nutshell covers all of the J2EE APIs, including RMI, Java IDL, JDBC, JNDI, Java Servlet, and Enterprise JavaBeans, with a fast-paced tutorial and compact reference on each technology. Then Java Enterprise in a Nutshell goes even further, providing a classic O'Reilly-style quick reference for all of the classes in the various packages that comprise the Enterprise APIs - covering t
JavaTM Extreme Programming Cookbook
by Eric M. Burke Brian M. CoynerBrimming with over 100 "recipes" for getting down to business and actually doing XP, the Java Extreme Programming Cookbookdoesn't try to "sell" you on XP; it succinctly documents the most important features of popular open source tools for XP in Java-- including Ant, Junit, HttpUnit, Cactus, Tomcat, XDoclet-- and then digs right in, providing recipes for implementing the tools in real-world environments.