Welcome to Programming Books | Windows Programming Books Online Shop. Get Discount and Cheap Programming Books, Android Programming Books Deals and browse our product list. We have the best Python Programming Books offers.

Programming Portlets: From JSR 168 to IBM WebSphere Portal Extensions

Programming Portlets: From JSR 168 to IBM WebSphere Portal Extensions

Portals have evolved from simple Web applications with multiple links to an enterprise application delivery platform that serves composite applications. In a world where organizations are gearing up with service-oriented architecture (SOA) strategies and re-working existing apps to fit the Web 2.0 programming model, portals are strategic infrastructure components on every CIO’s radar. As companies move toward SOA, portlets become an even hotter topic. Portlets provide the user interface for these services. IBM’s unwavering commitment to open standards such as Java Specification Request (JSR 168) and strong presence in the application server market (IBM WebSphere Application Server) have helped establish WebSphere Portal as a leader among available portal solutions in the market.Programming Portlets, Second Edition takes developers down a path of understanding all the latest concepts, including SOA, AJAX, and best practices to consider when building a J2EEbased portal. The book offers the reader the tools and information necessary to develop portlets and portal applications in two ways. Part 1 focuses on building portlets that will adhere to the JSR 168 API standard. This allows developers who want to use any JSR 168–compliant portlet container to quickly build quality portlets. Part 2 extends the focus to building JSR 168–compliant portlets for the IBM WebSphere Portal Server and includes information on portlet extensions and WebSphere Portal capabilities that can be leveraged in a portal development effort.Among the many things you will find inside Programming Portlets, Second Edition:• Addition of extensive JSR 168 material• Updates for WebSphere Portal (V6)• Coverage of new technologies such as IBM WebSphere Portlet Factory and Lotus Workplace Forms Ways to use AJAX in portlets• Explanation of how portals and portlets fit into SOA• Method for creating JSR 168–compliant portlets using IBM WebSphere• IBM WebSphere Portlet Factory, Workplace Forms, and creation of portal services• Instructions for building complex portlets quickly using Rational Application Developer or WebSphere Portlet Factory• Use of JavaServerTM Faces in portlets• Proper use of JSTL with regard to portlets• Effective integration of Struts in the portal framework• Ways of inter-portlet communication• Method to build a portlet from the ground up quickly and effectively• The best practices of portlet development• Valuable information resources, including examples of various types of portlets

60.33 [ Detail ]

Programming Portlets: An Introduction Using IBM WebSphere Portal

Programming Portlets: An Introduction Using IBM WebSphere Portal

Essential reading for every software engineer, architect, programmer, system designer, and portlet developer who is confronted with the task of building a portal for their organization, this guide to IBM WebSphere Portal covers the fundamental aspects of the WebSphere portlet API and demonstrates portlet development by example, with working sample portlets throughout the text. The first to specifically address the topic of programming portlets, this book teaches in detail how to create these reusable components while examining the various facilities IBM WebSphere Portal offers. Portal servers deliver rich content, provide collaboration capability, and allow application access that is relevant to an end user via the Internet. A portlet is one small but critical piece of an overall portal composed of many portlets. Portlets can be an article, like in a magazine, or a column, like in a newspaper. WebSphere Portal Server provides a rich and robust horizontal framework for building portals that can meet the needs of any enterprise. Central to the WebSphere Portal framework is the portlet API. The portlet API provides the necessary life cycle methods that developers can use to facilitate the integration of back-end applications and data.

[ Detail ]

Portlets in Action

Portlets in Action

Summary Portlets in Action is a comprehensive, hands-on guide to building portlet-driven applications in Java. Covers Portlet 2.0, Spring 3.0 Portlet MVC, WSRP 2.0, Portlet Bridges, Ajax, Comet, Liferay, GateIn, Spring JDBC, and Hibernate. About the TechnologyPortlets are the small Java applications that run within a portal. Good portlets work independently and also communicate fluently with the portal, other portlets, as well as outside servers and information sources. Using Java's Portlet 2.0 API and portal servers like Liferay, you can build flexible, stable business portals without the design overhead required by other application styles. About the BookPortlets in Action is a comprehensive guide to building portlet-driven applications in Java. It teaches portlet development hands-on as you develop a portal that incorporates most key features of the Portlet 2.0 API. And because portals and portlets are so flexible, the accompanying source code can be easily adapted and reused. Along the way, you'll learn how to work with key web frameworks like Spring 3.0 Portlet MVC and DWR.Written for Java developers. No prior experience with portlets required What's InsideComplete coverage of the Portlet 2.0 API Spring 3.0 Portlet MVC and the Liferay portal server Portal design best practices Reusable source code================================ Table of ContentsPART 1 GETTING STARTED WITH PORTLET DEVELOPMENT Introducing portals and portlets The portlet lifecycle Portlet 2.0 API - portlet objects and container-runtime options Portlet 2.0 API - caching, security, and localization Building your own portal Using the portlet tag library PART 2 DEVELOPING PORTLETS USING SPRING AND HIBERNATE Getting started with Spring Portlet MVC Annotation-driven development with Spring Integrating portlets with databases PART 3 ADVANCED PORTLET DEVELOPMENT Personalizing portlets Communicating with other portlets Ajaxing portlets Reusable logic with portlet filters Portlet bridges Web Services for Remote Portlets (WSRP)

27.26 [ Detail ]

JavaServer Faces 2.0, The Complete Reference

JavaServer Faces 2.0, The Complete Reference

The Definitive Guide to JavaServer Faces 2.0 Fully revised and updated for all of the changes in JavaServer Faces (JSF) 2.0, this comprehensive volume covers every aspect of the official standard Web development architecture for JavaEE. Inside this authoritative resource, the co-spec lead for JSF at Sun Microsystems shows you how to create dynamic, cross-browser Web applications that deliver a world-class user experience while preserving a high level of code quality and maintainability. JavaServer Faces 2.0: The Complete Reference features an integrated sample application to use as a model for your own JSF applications, with code available online. The book explains all JSF features, including the request processing lifecycle, managed beans, page navigation, component development, Ajax, validation, internationalization, and security. Expert Group Insights throughout the book offer insider information on the design of JSF. Set up a development environment and build a JSF application Understand the JSF request processing lifecycle Use the Facelets View Declaration Language, managed beans, and the JSF expression language (EL) Define page flow with the JSF Navigation Model, including the new "Implicit Navigation" feature Work with the user interface component model and the JSF event model, including support for bookmarkable pages and the POST, REDIRECT, GET pattern Use the new JSR-303 Bean Validation standard for model data validation Build Ajax-enabled custom UI components Extend JSF with custom non-UI components Manage security, accessibility, internationalization, and localization Learn how to work with JSF and Portlets from the JSF Team Leader at Liferay, the leading Java Portal vendor Ed Burns is a senior staff engineer at Sun Microsystems and is the co-specification lead for JavaServer Faces. He is the co-author of JavaServer Faces: The Complete Reference and author of Secrets of the Rock Star Programmers. Chris Schalk is a developer advocate and works to promote Google's APIs and technologies. He is currently engaging the international Web development community with the new Google App Engine and OpenSocial APIs. Neil Griffin is committer and JSF Team Lead for Liferay Portal and the co-founder of The PortletFaces Project. Ready-to-use code at www.mhprofessonal.com/computingdownload

27.96 [ Detail ]

Building Portals with the Java Portlet API (Expert's Voice)

Building Portals with the Java Portlet API (Expert's Voice)

How do developers bring existing applications into a portal? How do developers integrate content management systems and search engines with a portal? And how do developers get started with the Portlet API? Jeff Linwood and Dave Minter show you how to solve these real problems in Building Portals with the Java Portlet API. This book describes the new Java portlet API, including security, portlet life cycles, and portlet interaction with servlets and JSP. The examples will work on any portal that complies with the JSR-168 portlet API. Several example portlets are developed to give you hands-on portlet experience. You’ll even learn how to port existing servlet and JSP applications into a new portal environment. The authors also discuss Single Sign-On (SSO) using Kerberos and the GSS-API, syndicating content with RSS, and integrating a charting solution with JFreeChart. Other topics covered are the open-source Apache Jakarta Lucene search engine, personalization, portlet configuration, portlet preferences, and Web Services for Remote Portals (WSRP). XDoclet is also used throughout portions of this book. Table of Contents Introduction to Portals and Portlets Portlet Basics The Portlet Life Cycle Portlet Concepts Using Servlets and JavaServer Pages with Portlets Packaging and Deployment Descriptors Portal and Portlet Configuration Security and Single Sign-On RSS and Syndication Integrating the Lucene Search Engine Personalization and User Attributes Web Services for Remote Portlets (WSRP) and Application Syndication Exposing an Existing Application As a Portlet Charting with JFreeChart Content Management Systems

32.99 [ Detail ]

Professional Portal Development with Open Source Tools: JavaTM Portlet API, Lucene, James, Slide

Professional Portal Development with Open Source Tools: JavaTM Portlet API, Lucene, James, Slide

What is this book about?Open source technology enables you to build customized enterprise portal frameworks with more flexibility and fewer limitations. This book explains the fundamentals of a powerful set of open source tools and shows you how to use them.An outstanding team of authors provides a complete tutorial and reference guide to Java Portlet API, Lucene, James, and Slide, taking you step-by-step through constructing and deploying portal applications. You trace the anatomy of a search engine and understand the Lucene query syntax, set up Apache James configuration for a variety of servers, explore object to relational mapping concepts with Jakarta OJB, and acquire many other skills necessary to create J2EE portals uniquely suited to the needs of your organization.Loaded with code-intensive examples of portal applications, this book offers you the know-how to free your development process from the restrictions of pre-packaged solutions.What does this book cover?Here's what you will learn in this book:How to evaluate business requirements and plan the portalHow to develop an effective browser environmentHow to provide a search engine, messaging, database inquiry, and content management services in an integrated portal applicationHow to develop Web services for the portalHow to monitor, test, and administer the portalHow to create portlet applications compliant with the Java Portlet APIHow to reduce the possibility of errors while managing the portal to accommodate changeHow to plan for the next generation application portalWho is this book for?This book is for professional Java developers who have some experience in portal development and want to take advantage of the options offered by open source tools.

22.59 [ Detail ]

Application Architecture for WebSphere: A Practical Approach to Building WebSphere Applications

Application Architecture for WebSphere: A Practical Approach to Building WebSphere Applications

Architect IBM® WebSphere® Applications for Maximum Performance, Security, Flexibility, Usability, and Value Successful, high-value WebSphere applications begin with effective architecture. Now, one of IBM’s leading WebSphere and WebSphere Portal architects offers a hands-on, best-practice guide to every facet of defining, planning, and implementing WebSphere application architectures. Joey Bernal shows working architects and teams how to define layered architectural standards that can be used across the entire organization, improving application quality without compromising flexibility. Bernal begins by illuminating the role of architecture and the responsibilities of the architect in WebSphere applications and SOA environments. Next, he introduces specific architectural techniques for addressing persistence, application performance, security, functionality, user interaction, and much more. Bernal presents a series of sample architectures drawn from his work with several leading organizations, demonstrating how architectures can evolve to support new layers and changing business requirements. Throughout, his techniques are specific enough to address realistic enterprise challenges, while still sufficiently high-level to be useful in diverse and heterogeneous environments. Coverage includes • Choosing persistence frameworks that serve business requirements without excessive complexity • Avoiding persistence-related problems with performance, security, or application functionality • Designing and deploying effective middle layers and dependent libraries within WebSphere Application Server • Using WebSphere mechanisms and architectural techniques to avoid common security attacks such as SQL injection • Improving performance with WebSphere Application Server caching, including Distributed Maps and Servlet/JSP fragment caching • Using presentation frameworks to provide fast, robust, and attractive user interaction • Incorporating portals that provide a standardized framework for merging multiple applications Joey Bernal is an Executive IT Specialist with IBM Software Services for Lotus. Senior Certified with IBM as an IT Specialist, he has an extensive background in designing and developing Web and Portal Applications. He often leads IBM teams that have assisted dozens of clients in leveraging WebSphere Portal to address architecture, design, and implementation challenges. A frequent speaker on WebSphere and portal topics, Bernal is coauthor of Programming Portlets, and hosts the developerWorks blog: WebSphere Portal in Action. Prior to joining IBM, he was Director of IT for an incentive and performance improvement company, and served as lead technical advisor and architect for high-profile Internet and intranet applications at several Fortune 500 companies. You can also visit the author’s Web site at www.bernal.net. The IBM Press developerWorks® Series is a unique undertaking in which print books and the Web are mutually supportive. The publications in this series are complemented by resources on the developerWorks Web site on ibm.com®. Icons throughout the book alert the reader to these valuable resources.

42.28 [ Detail ]

IBM Websphere Portal V5: A Guide for Portlet Application Development

IBM Websphere Portal V5: A Guide for Portlet Application Development

54.75 [ Detail ]

Oracle University. Oracle9ias:build Portlets with Java

Oracle University. Oracle9ias:build Portlets with Java

Student Guide

[ Detail ]

Liferay in Action: The Official Guide to Liferay Portal Development

Liferay in Action: The Official Guide to Liferay Portal Development

SummaryLiferay in Action is a comprehensive and authoritative guide to building portals on the Liferay 6 platform. Fully supported and authorized by Liferay, this book guides you smoothly from your first exposure to Liferay through the crucial day-to-day tasks of building and maintaining an enterprise portal that works well within your existing IT infrastructure. About the TechnologyA portal is a website built around a collection of components that request, display, and share information. Liferay Portal 6, an enterprise-ready development platform, makes it a snap to build portals that integrate with your existing backend systems and provide a rich interactive user experience. Because Liferay uses standard Java and JavaScript, along with built-in SOAP and JSON support for web services, developers can be productive immediately. And since it's available in both a free, open source version as well as a fully-supported commercial edition, it's an affordable solution for almost any business or organization About the BookLiferay in Action is the official guide to building Liferay portal applications using Java and JavaScript. If you've never used Liferay before, don't worry. This book starts with the basics: setting up your development environment and creating a working portal. Then, it builds on that foundation to help you discover social features, tagging, ratings, and more. You'll also explore the Portlet 2.0 API, and learn to create custom themes and reusable templates.Experienced developers will learn how to use new Liferay APIs to build social and collaborative sites, use the message bus and workflow, implement indexing and search, and more. This book was developed in close collaboration with Liferay engineers, so it answers the right questions, and answers them in depth.No experience with Liferay or the Portlets API is required, but basic knowledge of Java and web technology is assumed. What's InsideComplete coverage of Liferay Portal 6 Covers both the commercial and open source versions Custom portlet development using the Portlet 2.0 spec Liferay's social network API Add functionality with hooks and Ext plugins====================================== Table of ContentsPART 1 WORKING WITH LIFERAY AND PORTLETS The Liferay difference Getting started with the Liferay development platform PART 2 WRITING APPLICATIONS ON LIFERAY'S PLATFORM A data-driven portlet made easy MVC the Liferay way Designing your site with themes and layout templates Making your site social Enabling user collaboration PART 3 CUSTOMIZING LIFERAY Hooks Extending Liferay effectively A tour of Liferay APIs

29.69 [ Detail ]

1 · 2 · 3 ·