Liferay MongoDB CRUD Application
Beschreibung
We all know what a portal is. Portal means a set of applications placed together on one platform which will used to play with large amount of data manipulations.
Here, when it comes to large amount of data manipulations [includes fetching/searching, updating, inserting, sorting] we made to think on NoSQL databases which helps us to make fast data manipulations.
Today is an era of NoSQL, by considering this fact I made a sample Liferay + MongoDB + Spring CRUD application. Main target of this application is to help programmers to learn how they are able to communicate with MongoDB(NoSQL) using Liferay with the help of Spring Data API.
For your reference below link explained the aspects of NoSQL.
No SQL Explained: https://www.mongodb.com/nosql-explained
About Application and Functionalities covered:
This is a Liferay + MongoDB CRUD application. Spring Data Template is an API which is used to communicate with MongoDB Database from Liferay.
This application has below features.
1. Insert New Record (in Collection/Table).
2 Update inserted records.
3. Delete Single/Multiple Record(s).
4. Sorting (Ascending/Descending)
5. Searching (AND search / OR search)
Configurations:
Database name and, host can be configured from applicationConfig.xml
To Run this Application:
You will need to make sure that the MongoDb is up and running on specified host. (The default host value I have placed is localhost). No need to create database and tables, As soon as you will run this application it will create database and table which is configured.
MongoDb Installation Steps:
Windows OS: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
Linux OS: http://docs.mongodb.org/manual/administration/install-on-linux/
Mac OS: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/
You can reach me at vslpanchal@gmail.com in case of any further queries/concerns.
Thank You,
Vishal Panchal
Skype: vishalpanchal22
Linked In: http://in.linkedin.com/pub/vishal-panchal/19/12/787
Weitere in Data Modeling, Process & Business Logic
Activiti Workflow Engine
This plugin allows users and admins to use Activiti BPMN workflow engine for publication process (for example instead of default Kaleo). It almost fully supports BPMN 2.0 specification and may fully r
Address Validator
The Address validator plugin enables the validation of addresses entered by the user. It uses some third party services or APIs for that purpose. The initial implementation uses Google Geocoding API,
Adobe Connect
About Adobe Connect : Adobe Connect gives you complete control over the look and functionality of your virtual rooms. Create experiences that incorporate branding and content. Position functional pods
AdvicedAssets Portlet
Portlet for Liferay that allows to show list of tematically-related content near every post in blog. Content list can include other blog posts, journal content articles and document library resources.