{"product_id":"9781935182542","title":"Portlets in Action","description":"\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003ePortlets 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. \u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003ePortlets 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.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003ePortlets in Action\u003c\/i\u003e 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.\u003c\/p\u003e\u003cp\u003eWritten for Java developers. No prior experience with portlets required\u003c\/p\u003e\u003cp\u003ePurchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. \u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat's Inside\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eComplete coverage of the Portlet 2.0 API\u003c\/li\u003e\n\u003cli\u003eSpring 3.0 Portlet MVC and the Liferay portal server\u003c\/li\u003e\n\u003cli\u003ePortal design best practices\u003c\/li\u003e\n\u003cli\u003eReusable source code\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e================================\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003ch4\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003c\/h4\u003e\u003col\u003e\n\u003ch5\u003ePART 1 GETTING STARTED WITH PORTLET DEVELOPMENT\u003c\/h5\u003e\n\u003cli\u003eIntroducing portals and portlets\u003c\/li\u003e\n\u003cli\u003eThe portlet lifecycle\u003c\/li\u003e\n\u003cli\u003ePortlet 2.0 API - portlet objects and container-runtime options\u003c\/li\u003e\n\u003cli\u003ePortlet 2.0 API - caching, security, and localization\u003c\/li\u003e\n\u003cli\u003eBuilding your own portal\u003c\/li\u003e\n\u003cli\u003eUsing the portlet tag library\u003c\/li\u003e\n\u003ch5\u003ePART 2 DEVELOPING PORTLETS USING SPRING AND HIBERNATE\u003c\/h5\u003e\n\u003cli\u003eGetting started with Spring Portlet MVC\u003c\/li\u003e\n\u003cli\u003eAnnotation-driven development with Spring\u003c\/li\u003e\n\u003cli\u003eIntegrating portlets with databases\u003c\/li\u003e\n\u003ch5\u003ePART 3 ADVANCED PORTLET DEVELOPMENT\u003c\/h5\u003e\n\u003cli\u003ePersonalizing portlets\u003c\/li\u003e\n\u003cli\u003eCommunicating with other portlets\u003c\/li\u003e\n\u003cli\u003eAjaxing portlets\u003c\/li\u003e\n\u003cli\u003eReusable logic with portlet filters\u003c\/li\u003e\n\u003cli\u003ePortlet bridges\u003c\/li\u003e\n\u003cli\u003eWeb Services for Remote Portlets (WSRP)\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning Publications Company","offers":[{"title":"Default Title","offer_id":47044127359216,"sku":"9781935182542","price":49.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781935182542_p0.jpg?v=1763655712","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781935182542","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}