Kategorien
E-Books
-
Wirtschaft
- Bitcoin
- Geschäftsfrau
- Coaching
- Controlling
- E-Business
- Ökonomie
- Finanzen
- Börse und Investitionen
- Persönliche Kompetenzen
- Computer im Büro
- Kommunikation und Verhandlungen
- Kleines Unternehmen
- Marketing
- Motivation
- Multimedia-Training
- Immobilien
- Überzeugung und NLP
- Steuern
- Sozialpolitik
- Handbȕcher
- Präsentationen
- Führung
- Public Relation
- Berichte, Analysen
- Geheimnis
- Social Media
- Verkauf
- Start-up
- Ihre Karriere
- Management
- Projektmanagement
- Personal (HR)
-
Für Kinder
-
Für Jugendliche
-
Bildung
-
Enzyklopädien, Wörterbücher
-
E-Presse
- Architektura i wnętrza
- Biznes i Ekonomia
- Haus und Garten
- E-Business
- Finanzen
- Persönliche Finanzen
- Unternehmen
- Fotografie
- Informatik
- HR und Gehaltsabrechnung
- Computer, Excel
- Buchhaltung
- Kultur und Literatur
- Wissenschaftlich und akademisch
- Umweltschutz
- meinungsbildend
- Bildung
- Steuern
- Reisen
- Psychologie
- Religion
- Landwirtschaft
- Buch- und Pressemarkt
- Transport und Spedition
- Gesundheit und Schönheit
-
Geschichte
-
Informatik
- Office-Programme
- Datenbank
- Bioinformatik
- IT Branche
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronik
- Digitale Fotografie
- Computergrafik
- Spiele
- Hacking
- Hardware
- IT w ekonomii
- Wissenschaftliche Pakete
- Schulbücher
- Computergrundlagen
- Programmierung
- Mobile-Programmierung
- Internet-Server
- Computernetzwerke
- Start-up
- Betriebssysteme
- Künstliche Inteligenz
- Technik für Kinder
- Webmaster
-
Andere
-
Fremdsprachen lernen
-
Kultur und Kunst
-
Lektüre
-
Literatur
- Anthologien
- Ballade
- Biografien und Autobiografien
- Für Erwachsene
- Drama
- Tagebücher, Memoiren, Briefe
- Epos
- Essay
- Science Fiction
- Felietonys
- Fiktion
- Humor, Satire
- Andere
- Klassisch
- Krimi
- Sachbücher
- Belletristik
- Mity i legendy
- Nobelpreisträger
- Kurzgeschichten
- Gesellschaftlich
- Okultyzm i magia
- Erzählung
- Erinnerungen
- Reisen
- Gedicht
- Poesie
- Politik
- Populärwissenschaftlich
- Roman
- Historischer Roman
- Prosa
- Abenteuer
- Journalismus
- Reportage
- Romans i literatura obyczajowa
- Sensation
- Thriller, Horror
- Interviews und Erinnerungen
-
Naturwissenschaften
-
Sozialwissenschaften
-
Schulbücher
-
Populärwissenschaft und akademisch
- Archäologie
- Bibliotekoznawstwo
- Filmwissenschaft
- Philologie
- Polnische Philologie
- Philosophie
- Finanse i bankowość
- Erdkunde
- Wirtschaft
- Handel. Weltwirtschaft
- Geschichte und Archäologie
- Kunst- und Architekturgeschichte
- Kulturwissenschaft
- Linguistik
- Literaturwissenschaft
- Logistik
- Mathematik
- Medizin
- Geisteswissenschaften
- Pädagogik
- Lehrmittel
- Populärwissenschaftlich
- Andere
- Psychologie
- Soziologie
- Theatrologie
- Teologie
- Theorien und Wirtschaftswissenschaften
- Transport i spedycja
- Sportunterricht
- Zarządzanie i marketing
-
Handbȕcher
-
Spielanleitungen
-
Professioneller und fachkundige Leitfaden
-
Jura
- Sicherheit und Gesundheit am Arbeitsplatz
- Geschichte
- Verkehrsregeln. Führerschein
- Rechtswissenschaften
- Gesundheitswesen
- Allgemeines. Wissenskompendium
- akademische Bücher
- Andere
- Bau- und Wohnungsrecht
- Zivilrecht
- Finanzrecht
- Wirtschaftsrecht
- Wirtschafts- und Handelsrecht
- Strafrecht
- Strafrecht. Kriminelle Taten. Kriminologie
- Internationales Recht
- Internationales und ausländisches Recht
- Gesundheitsschutzgesetz
- Bildungsrecht
- Steuerrecht
- Arbeits- und Sozialversicherungsrecht
- Öffentliches, Verfassungs- und Verwaltungsrecht
- Familien- und Vormundschaftsrecht
- Agrarrecht
- Sozialrecht, Arbeitsrecht
- EU-Recht
- Industrie
- Agrar- und Umweltschutz
- Wörterbücher und Enzyklopädien
- Öffentliche Auftragsvergabe
- Management
-
Führer und Reisen
- Afrika
- Alben
- Südamerika
- Mittel- und Nordamerika
- Australien, Neuseeland, Ozeanien
- Österreich
- Asien
- Balkan
- Naher Osten
- Bulgarien
- China
- Kroatien
- Tschechische Republik
- Dänemark
- Ägypten
- Estland
- Europa
- Frankreich
- Berge
- Griechenland
- Spanien
- Niederlande
- Island
- Litauen
- Lettland
- Mapy, Plany miast, Atlasy
- Miniführer
- Deutschland
- Norwegen
- Aktive Reisen
- Polen
- Portugal
- Andere
- Russland
- Rumänien
- Slowakei
- Slowenien
- Schweiz
- Schweden
- Welt
- Türkei
- Ukraine
- Ungarn
- Großbritannien
- Italien
-
Psychologie
- Lebensphilosophien
- Kompetencje psychospołeczne
- zwischenmenschliche Kommunikation
- Mindfulness
- Allgemeines
- Überzeugung und NLP
- Akademische Psychologie
- Psychologie von Seele und Geist
- Arbeitspsychologie
- Relacje i związki
- Elternschafts- und Kinderpsychologie
- Problemlösung
- Intellektuelle Entwicklung
- Geheimnis
- Sexualität
- Verführung
- Aussehen ind Image
- Lebensphilosophien
-
Religion
-
Sport, Fitness, Diäten
-
Technik und Mechanik
Hörbücher
-
Wirtschaft
- Bitcoin
- Geschäftsfrau
- Coaching
- Controlling
- E-Business
- Ökonomie
- Finanzen
- Börse und Investitionen
- Persönliche Kompetenzen
- Kommunikation und Verhandlungen
- Kleines Unternehmen
- Marketing
- Motivation
- Immobilien
- Überzeugung und NLP
- Steuern
- Handbȕcher
- Präsentationen
- Führung
- Public Relation
- Geheimnis
- Social Media
- Verkauf
- Start-up
- Ihre Karriere
- Management
- Projektmanagement
- Personal (HR)
-
Für Kinder
-
Für Jugendliche
-
Bildung
-
Enzyklopädien, Wörterbücher
-
Geschichte
-
Informatik
-
Andere
-
Fremdsprachen lernen
-
Kultur und Kunst
-
Lektüre
-
Literatur
- Anthologien
- Ballade
- Biografien und Autobiografien
- Für Erwachsene
- Drama
- Tagebücher, Memoiren, Briefe
- Epos
- Essay
- Science Fiction
- Felietonys
- Fiktion
- Humor, Satire
- Andere
- Klassisch
- Krimi
- Sachbücher
- Belletristik
- Mity i legendy
- Nobelpreisträger
- Kurzgeschichten
- Gesellschaftlich
- Okultyzm i magia
- Erzählung
- Erinnerungen
- Reisen
- Poesie
- Politik
- Populärwissenschaftlich
- Roman
- Historischer Roman
- Prosa
- Abenteuer
- Journalismus
- Reportage
- Romans i literatura obyczajowa
- Sensation
- Thriller, Horror
- Interviews und Erinnerungen
-
Naturwissenschaften
-
Sozialwissenschaften
-
Populärwissenschaft und akademisch
- Archäologie
- Philosophie
- Wirtschaft
- Handel. Weltwirtschaft
- Geschichte und Archäologie
- Kunst- und Architekturgeschichte
- Kulturwissenschaft
- Literaturwissenschaft
- Mathematik
- Medizin
- Geisteswissenschaften
- Pädagogik
- Lehrmittel
- Populärwissenschaftlich
- Andere
- Psychologie
- Soziologie
- Teologie
- Zarządzanie i marketing
-
Handbȕcher
-
Professioneller und fachkundige Leitfaden
-
Jura
-
Führer und Reisen
-
Psychologie
- Lebensphilosophien
- zwischenmenschliche Kommunikation
- Mindfulness
- Allgemeines
- Überzeugung und NLP
- Akademische Psychologie
- Psychologie von Seele und Geist
- Arbeitspsychologie
- Relacje i związki
- Elternschafts- und Kinderpsychologie
- Problemlösung
- Intellektuelle Entwicklung
- Geheimnis
- Sexualität
- Verführung
- Aussehen ind Image
- Lebensphilosophien
-
Religion
-
Sport, Fitness, Diäten
-
Technik und Mechanik
Videokurse
-
Datenbank
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersicherheit
-
Data Science
-
DevOps
-
Für Kinder
-
Elektronik
-
Grafik / Video / CAX
-
Spiele
-
Microsoft Office
-
Entwicklungstools
-
Programmierung
-
Persönliche Entwicklung
-
Computernetzwerke
-
Betriebssysteme
-
Softwaretest
-
Mobile Geräte
-
UX/UI
-
Web development
-
Management
Podcasts
Details zum E-Book
Einloggen, wenn Sie am Inhalt des Artikels interessiert sind.
Liferay Portal Systems Development. Build dynamic, content-rich, and social systems on top of Liferay with this book and
Jonas Xiangru Yuan, Jonas X. Yuan
E-book
Liferay portal is one of the most mature portal frameworks in the market, offering many key business benefits that involve personalization, customization, content management systems, web content management, collaboration, social networking and workflow. If you are a Java developer who wants to build custom web sites and WAP sites using Liferay portal, this book is all you need.
Liferay Portal Systems Development shows Java developers how to use Liferay kernel 6.1 and above as a framework to develop custom web and WAP systems which will help you to maximize your productivity gains. Get ready for a rich, friendly, intuitive, and collaborative end-user experience!
The clear, practical examples in the sample application that runs throughout this book will enable professional Java developers to build custom web sites, portals, and mobile applications using Liferay portal as a framework. You will learn how to make all of your organization's data and web content easily accessible by customizing Liferay into a single point of access. The book will also show you how to improve your inter-company communication by enhancing your web and WAP sites to easily share content with colleagues.
Liferay Portal Systems Development shows Java developers how to use Liferay kernel 6.1 and above as a framework to develop custom web and WAP systems which will help you to maximize your productivity gains. Get ready for a rich, friendly, intuitive, and collaborative end-user experience!
The clear, practical examples in the sample application that runs throughout this book will enable professional Java developers to build custom web sites, portals, and mobile applications using Liferay portal as a framework. You will learn how to make all of your organization's data and web content easily accessible by customizing Liferay into a single point of access. The book will also show you how to improve your inter-company communication by enhancing your web and WAP sites to easily share content with colleagues.
- Liferay Portal Systems Development
- Table of Contents
- Liferay Portal Systems Development
- Credits
- About the Author
- Acknowledgement
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers, and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers, and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Liferay Enterprise Portal
- Liferay functionalities
- Document and media libraryCMS
- Web content managementWCM
- Personalization and internalization
- Workflow, staging, scheduling, and publishing
- Social network and social office
- Monitoring, auditing, and reporting
- Tagging
- Integration
- Framework and architecture
- Service Oriented Architecture
- Enterprise Service Bus
- Standards
- Terminologies
- Multi-tenancy
- Role-based access control
- Resource, role, and permission
- User
- Group
- Systems development
- Ext plugin
- Hook plugin
- Portlet, layout template, and web plugins
- Theme plugin
- Development strategies
- Level I development
- Level II development
- Level III development
- An example: Knowledge base management
- More useful information
- Summary
- Liferay functionalities
- 2. Service-Builder and Development Environment
- Plugins SDK development environment
- Required tools
- JDK
- Ant
- Maven
- Databases
- MySQL
- Application servers
- Tomcat
- IDE
- Eclipse IDE
- Workspace
- Subclipse
- Required tools
- Portal and plugins structure
- Portal source code
- Portal source code structure
- Plugins SDK source code
- Plugins SDK structure
- Portal runtime structure
- Ant target clean
- Ant target start
- Ant target deploy
- What is happening?
- Plugins runtime structure
- Ant target clean
- Ant target deploy
- Portal service and implementation
- Interface and implementation
- JAR-based fix patch
- Portal source code
- Service-Builder
- Ant target build-service
- Database structure definition
- Author, namespace, and exceptions
- Entity
- Attribute list declarations
- Column
- Finder
- Reference
- Order and tx-required
- Reserved names
- Reserved alias names
- Reserved table names
- Reserved column names
- Reserved JSON types
- Mappings
- Data types
- Models and services
- SQL scripts, properties, and JSON JavaScript
- Spring and Hibernate
- Element convert-null
- Service-Builder improvement
- More services
- Ant target build-db
- Ant target build-lang
- Ant target build-wsdd
- Ant target build-client
- Default data population
- Release information
- Data population
- Database case-sensitive queries
- Verifying processes
- Default project creation and templates
- Plugins default project creationAnt targets
- Plugins default project templates
- Fast development
- What is happening?
- Summary
- Plugins SDK development environment
- 3. Generic MVC Portlets
- Plugin portlet project
- Naming conventions and filter mappings
- Portlet project default template
- Knowledge base portlet project
- Basic MVC portlet
- Project structure
- Portlet definition
- Liferay portlet registration
- Liferay portlet display
- Liferay plugin package
- View specification
- Portlet XSD and DTD
- Portlet app XSD
- Liferay portlet app DTD
- Liferay display DTD
- The Liferay plugin package DTD
- Whats happening?
- MVC portlet bridge
- MVC portlet extension
- Portlet JSP/JavaScript/CSS loading
- AJAX and render weight
- Header JavaScript/CSS and footer JavaScript/CSS
- Predefined objects
- Direct JSP servlet
- What's happening?
- Project structure
- Advanced MVC portlet
- Portlet bridge extension
- Bringing portlets into the Control Panel
- Portlet configuration and preferences
- Portlet configuration
- Portlet preferences
- Portlet keys, title, and description
- Message
- Redirect
- Render URL
- Action URL
- Interacting with the database
- Rebuilding services
- What's happening?
- Model hints
- Other databases in plugins
- What's happening?
- What's happening?
- Dynamic query API
- Queries in plugins
- Dynamic query factory
- Dynamic query operations
- SQL joins
- Joining tables inside a plugin
- Joining tables from different plugins
- Joining tables from plugins and portal core
- Queries in plugins
- Custom query
- What's happening?
- Security and permissions
- Adding resources
- What's happening?
- Registering permission
- Permission algorithm
- Permission actions registration
- Assigning permissions
- Checking permission
- What's happening?
- Adding resources
- Summary
- Plugin portlet project
- 4. Ext Plugin and Hooks
- Ext plugin
- Ext plugin project default template
- Creating an Ext plugin project
- Advanced customization
- Advanced configuration
- Advanced portal core API overwriting
- Advanced portal web overwriting
- Upgrading a legacy Ext environment
- What's happening?
- Ext plugin project default template
- Deploy processes
- What's happening?
- Deployer
- Sandbox deploy
- Sandbox deploy listener
- Auto deploy
- Auto deploy listener
- Auto deployer
- Hot deploy
- Hot deploy listener
- What's happening?
- Class loader proxy
- Generating the class loader proxy
- Sharing plugin services
- Hooks
- Hook plugin project default template
- Liferay hook DTD
- Portal properties hooks
- Event handlers
- Model listeners
- What's happening?
- Language properties hooks
- Multiple languages
- What's happening?
- Custom JSP hooks
- Custom JSP files and path mapping
- What's happening?
- Indexer post processor hooks
- What's happening?
- Service wrappers hooks
- What's happening?
- Servlet filter and servlet filter mappings hooks
- What's happening?
- Struts actions hooks
- What's happening?
- Summary
- Ext plugin
- 5. Enterprise Content Management
- Image management
- Models and services
- Models
- Base model
- Services
- Usage
- Image processor
- Image sprite processor
- Permissions
- Resource action mapping
- Video management
- Adding default document types
- Video and audio processors
- Antivirus scanner
- Models and services
- Document management
- Models and services
- Models
- Services
- Attachments
- Document versioning
- Converting document
- Comparing versions
- Previewing a live document
- Document check-in and check-out
- Moving document
- Document indexing
- WebDAV
- WebDAV storage
- WebDAV models and services
- Multiple repositories
- Repository interface
- Document hooks
- Converting repositories
- CMIS consumer and producer
- SharePoint integration
- Documentum integration
- Alfresco integration
- Models and services
- Records management
- Records in Document Library
- Record model
- Records validation and classification
- Records indexing
- OCR engines
- Building relationship
- Model
- Services
- Portal-instance level relationship
- Content authoring
- Content archiving
- Records in Document Library
- Summary
- Image management
- 6. DDL and WCM
- Web content management
- Models and services
- Models
- Services
- Comparator services
- Journal content services
- Journal tokens
- Retrieving structures, templates, and articles
- Structure
- Types
- Value format
- Template
- Language types
- Variables and values
- Custom CSS
- Custom JavaScript
- Localization
- Localized column
- Value format
- Localization interface
- Indexer
- XML security
- Sanitizer
- Antisamy
- ClassName-classPK pattern
- Models and services
- WYSIWYG editor
- CKEditor integration
- CKEditor structure
- CKEditor diffs
- CKEditor plugins
- Custom plugins
- CKEditor integration
- Expandocustom attribute
- Models and services
- Models
- Services
- Taglib
- Data types
- Indexer
- NoSQL adapter
- Models and services
- Dynamic data lists and dynamic data mapping
- Models and services
- Models
- Services
- Storage adapter
- Models and services
- Asset, tagging, and categorization
- Models and services
- Models
- Services
- View count
- Tag
- Services
- Tags cloud
- Category
- Services
- Categories cloud
- Category tree
- Asset query
- Related content
- Range query
- Asset publishing
- Asset renderer framework
- Models and services
- Summary
- Web content management
- 7. Collaborative and Social API
- Collaboration
- Wiki
- Wiki models
- Wiki services
- Wiki engines
- Blogs
- Shared calendar
- Announcements
- Message Boards
- Models
- Services
- Bookmarks
- Polls
- Wiki
- Asset management
- Software Catalog
- Private messaging
- Microblogs
- Shopping cart
- Advanced calendar
- Tasks management
- Online chat and mail
- Chat
- Asset management system
- Human resource management
- Marketplace
- Software Catalog
- Assets collaboration
- Asset ratings
- UI taglib liferay-ui:ratings
- Asset comments
- Model
- Service
- UI taglib liferay-ui:discussion
- Asset flags
- UI taglib liferay-ui:flags
- Assets subscription
- E-mail notification
- RSS feeds
- Attached model
- Asset ratings
- Social identity repository
- Social networking
- Models
- Services
- Social coding
- Social office
- Models
- Services
- Hooks
- Contacts
- Social activity
- Models
- Services
- UI taglib liferay-ui:social-activities
- Adding social activity tracking
- Requests and activities
- Social bookmarks
- Social equity
- Models
- Services
- Adding social equity services on custom assets
- Social activity statistics and top users
- OpenSocial
- Gadget models
- Gadget services
- Shindig services extension
- Gadget portlets
- Social networking
- Summary
- Collaboration
- 8. Staging, Scheduling, Publishing, and Cache Clustering
- The pattern: Portal-Group-Page-Content
- Portal
- Base models
- Model listener
- Portal instance
- Group
- Services
- System groups
- User
- Layout set
- Layout
- Layout template
- Portlet
- Portal
- LAR export and import
- Portlet data handler
- Interface
- Portlet data context
- Portlet data context listener
- Services
- Portal core assets
- Portlet exporter and importer
- Setup archive
- Configuration action
- Portlet preferences and portlet item
- Portlet data handler
- Local staging and publishing
- Activating staging
- Local staging interface
- Local staging services
- Remote staging and publishing
- Activating remote live
- Remote staging services
- Tunnel-web services
- Copying remote layouts
- HTTP services
- Securing users' information
- Scheduling and messaging
- Scheduler
- Interfaces
- Services
- Clustering scheduler
- Messaging
- Scheduling layouts publishing
- Scheduling portal core assets and custom assets
- Scheduler
- Cache clustering
- Portal cache interfaces
- Ehcache
- Replicated cache
- Replicated caching with JGroups
- Clustered caching via Terracotta
- Memcached
- Cache clustering
- Clustering models and interfaces
- Clustering settings
- Summary
- The pattern: Portal-Group-Page-Content
- 9. Indexing, Search, and Workflow
- Webs plugins
- Web plugin project
- Web deployer and listener
- Web applications integrator
- What's happening?
- Web plugin project
- Indexing and search
- Overview
- Indexer
- Interface
- Indexing core assets
- Registering custom asset indexers in plugins
- Lucene
- Solr
- Search engine
- Interfaces
- Search context
- Faceted search
- Query parser syntax
- Look-ahead typingauto complete
- Models and services
- AutoComplete
- OpenSearch
- Interface and services
- Configuration
- What's happening?
- Applying OpenSearch on plugin portlets
- Workflow
- Kaleo-web models
- Kaleo-web services
- Custom SQL
- Hooks
- Web
- Spring beans and messaging
- Portal workflow services
- Global models
- Global services
- Workflow permissions
- Workflow definition
- Workflow definition XSD
- Kaleo workflow definition
- Sample workflow
- BPMN 2
- Workflow designers
- BPMN2 Visual Editor for Eclipse
- jBPM and Drools
- Activiti
- Applying workflow to assets
- Portal core assets
- Plugin custom assets
- Summary
- Webs plugins
- 10. Mobile Devices and Portlet Bridges
- Layout template plugins
- Layout template
- Layout template DTD
- Sample layout template
- Layout template services
- Theme plugins
- Theme default template
- Default themes
- Building themes
- look-and-feel DTD
- What's happening after deploying themes?
- Theme services
- Theme factories
- Template engines
- Template engine services
- Template services
- Template variables
- Alloy UI
- StructureHTML 5
- StyleCSS 3
- BehaviorYUI 3
- Mobile device detectors
- WURFL
- WAP theme
- WAP layout template
- jQuery and UI
- jQuery mobile
- Building a WAP theme
- Sample WAP page and page transitions
- Theme default template
- Portlet bridges
- An overview of built-in portlet bridges
- Alloy portlet
- Base BSF portlet
- Scripting portlet
- Ruby portlet
- Python portlet
- Groovy portlet
- JavaScript portlet
- PHP portlet
- MVC portlet
- WAI portlet
- Vaadin widgets
- Sample portlets
- OpenLaszlo
- JSON
- YUI
- Ext JS
- Dojo Toolkit
- DWRDirect web remoting
- jWebSocket
- Apache Wicket
- An overview of built-in portlet bridges
- Struts 2 portlet
- Struts 2 portlet-bridge
- Sample Struts 2 portlet
- JSF 2 portlet
- Portlet faces bridge
- JBoss portlet bridge
- MyFaces portlet bridge
- PortletFaces
- Sample ICEfaces 2 portlet
- Sample MyFaces 2 portlet
- Sample RichFaces 4 portlet
- Portlet faces bridge
- Spring 3 MVC portlet
- Spring MVC portlet bridge
- Sample Spring 3 MVC portlet
- Summary
- Layout template plugins
- Index
- Titel: Liferay Portal Systems Development. Build dynamic, content-rich, and social systems on top of Liferay with this book and
- Autor: Jonas Xiangru Yuan, Jonas X. Yuan
- Originaler Titel: Liferay Portal Systems Development. Build dynamic, content-rich, and social systems on top of Liferay with this book and ebook
- ISBN: 9781849515993, 9781849515993
- Veröffentlichungsdatum: 2012-01-26
- Format: E-book
- Artikelkennung: e_3cvs
- Verleger: Packt Publishing