| |
| |
|
|
Build Java-based custom intranet systems on top of Liferay portal
- Learn to use Liferay tools to create your own applications as a Java developer, with hands-on examples
- Customize Liferay portal using the JSR-286 portlet, extension environment, and Struts framework
- Build your own Social Office with portlets, hooks, and themes and manage your own community
- The only Liferay book aimed at Java developers
|
|
- Buy 2 books, get 18% off
- Buy 2 eBooks, get 35% off
|
Code download Request a Review Copy Send us feedback on this title Ask a question about this title
Special eBook Discount Offer |
 | + |  | Buy this eBook with Liferay Portal Enterprise Intranets eBook and get 50% discount on both. Just enter lrp502sd in the 'Promotion Code' field and click 'Update' during checkout. The discount will be applied. |
|
Sample Chapter 5 Managing Pages [1.0 MB] Table of Contents
Language English
Paperback 552 pages [191mm x 235mm]
Release date
May 2009
ISBN 1847194702
ISBN 13 978-1-847194-70-1
Author(s)
Jonas X. Yuan
Topics and Technologies
Java
A Java developer's guide to developing custom intranet systems, based on Liferay's platform
Liferay portal is one of the most mature portal frameworks in the market, offering many key business benefits that involve personalization, customization, and workflow. If you are a Java developer who wants to build custom web sites and intranet applications using Liferay portal, this is where your search ends.
This book shows how Java developers can use Liferay as a framework to develop custom intranet systems, based on Liferay portal platform thus helping you to maximize your productivity gains. Get ready for a rich, friendly, intuitive and collaborative end-user experience!
The author's experience customizing Liferay using Java enables him to explain in a clear and precise manner how to build custom systems on top of Liferay portal.
Using this book you can customize Liferay into a single point of access to all an organization's data, content, web content, and other information from both existing in-house applications (HR, CRM) and external sources (such as Alfresco, FatWire, Magnolia, Vignette).
Read the full Table of Contents for Liferay Portal 5.2 Systems Development
This book will give you plenty of hands-on examples to customize and extend Liferay portal. You will learn how to:
- Work with the JSR-286 portlets and Extension environment, helping you to build larger applications and reuse portlets in different scenarios
- Build basic and advanced Struts portlets with permissions and a set of actions helping you to build enterprise-ready Java web applications
- Manage communities and pages with locale and tracking features to employ layout templates dynamically
- Customize WYSIWYG editor FCKEditor – Making images, links, videos, games, video queues, video lists, and play lists as part of web content
- Empower CMS and WCM providing you with one central place to aggregate and manage all content
- Build My Community – Share web sites, pages, and portlets with friends allowing you to introduce control panel and inter-portlet communication
- Develop layout templates and themes in the Plugins SDK environment so that you can customize the overall look and feel of web sites and pages
- Build your Social Office with portlets, hooks, and themes enabling you to be a part of the team without sacrificing your preferences
- Stage, schedule, and publish web content with workflow capability allowing you to alter and manage what you have created
- Build custom attributes, OpenSearch, Spring services, and web services thus helping you to build dynamic web sites smoothly
Chapter 1: Introducing Liferay portal framework and architecture What is Liferay portal? Why do you use Liferay portal? What is the framework and architecture of Liferay portal? Portlet development strategies Chapter 2: Working with JSR-286 portlets Experiencing Liferay portal and portlets Using JSR-286 portlets Employing Portlet actions Extending JSR-286 portlets Serving resources Coordinating portlets Chapter 3: Using extension environment Setting up the Ext Building the Ext Deploying the Ext Employing SVN for portal source and Ext Browsing a sample portlet – Reports – in the Ext Using the Ext efficiently Chapter 4: Experiencing Struts portlets Developing the JSP Portlet Constructing a basic Struts portlet Building advanced Struts portlet Using Struts efficiently Chapter 5: Managing pages Extending the Communities Portlet Customizing the Manage – Pages Portlet Extending page management Using the community and layout page efficiently Chapter 6: Customizing the WYSIWYG editor Configuring the WYSIWYG HTML text editors Adding templates and styles in the FCKEditor Inserting images and links from different services Inserting content-rich flashes into journal articles Using the WYSIWYG HTML text editor FCKEditor efficiently Chapter 7: Empowering CMS and WCM Managing Terms of Use dynamically Constructing featured content Extending the journal articles portlet Customizing theasset publisher portlet Building dynamic articles with both recently added content and related content Building dynamic articles with polls and related content Using CMS and WCM efficiently Chapter 8: Building My Community Sharing with friends Setting up most popular journal articles Personalizing user comments Customizing my account Building my street Using My Community efficiently Chapter 9: Developing layout templates and themes Building many layout templates in the Extension environment Experiencing the Plugins SDK Developing layout templates in the Plugins SDK Building themes in the Plugins SDK Adding Velocity services in themes Using the Plugins SDK efficiently Chapter 10: Building my social office Experiencing the control panel Building inter-portlet communication Developing a Social Office theme Adding mail and chat portlets Building Social Office with portlets Hooking portal properties and custom JSP files into Social Office Using hooks efficiently Chapter 11: Staging and Publishing Building dynamic navigation and site map Customizing event handlers and model listeners Undergoing local staging and publishing Employing staging workflow and other workflows Scheduling pages and assets before publishing Experiencing remote staging and publishing Chapter 12: Using common API Adding custom attributes Building OpenSearch Overriding Spring services Constructing web services Enjoying best practice
This book focuses on teaching by example. Every chapter provides an overview, and then dives right into hands-on examples so you can see and play with the solution in your own environment. All code samples run on both the latest Enterprise and Community releases.
This book will be most useful to professional Java developers who want to build custom web sites, portals, and highly customized intranet applications using Liferay portal as a framework.
This book is for Java developers, and you will get most from the book if you already work with Java but you need not have prior experience on Liferay portal. Although Liferay portal makes heavy use of open source frameworks such as Spring, Hibernate, Struts, and Lucene, no prior experience using these is assumed.
Jonas X. Yuan
Jonas X. Yuan is a senior technical analyst at CIGNEX. Jonas holds a Ph.D. in Computer Science from the University of Zurich, where he focused on Integrity Control in Federated Database Systems. He earned his M.S and B.S. degrees in China, where he conducted research on expert systems for predicting landslides. Jonas is experienced in Systems Development Lifecycle (SDLC). Previously, he has worked as a Project Manager and a Technical Architect in Web GIS (Geographic Information System). He has deep, hands on, skills in J2EE technologies. In particular, he developed a BPEL (Business Process Execution Language) Engine called BPELPower from scratch in NASA data center. He also has strong experience on content management within the context of medical-legal billing case management. Furthermore, he is an expert in Content Management Systems (CMS) such as Alfresco, and Portals such as Liferay.
| |
|