Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
Szczegóły ebooka
Zaloguj się, jeśli jesteś zainteresowany treścią pozycji.
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
Ebook
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
- Tytuł: 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
- Tytuł oryginału: Liferay Portal Systems Development. Build dynamic, content-rich, and social systems on top of Liferay with this book and ebook
- ISBN: 9781849515993, 9781849515993
- Data wydania: 2012-01-26
- Format: Ebook
- Identyfikator pozycji: e_3cvs
- Wydawca: Packt Publishing