Actions are user interface elements like buttons, select lists and links that can be added simply to your application and trigger other processes or shortcuts. They are simple to add and quite powerful. In the following example, I have created…
Creating powerful, functional UIs can be one of the most time and resource intensive parts of creating robust applications. With JRapid, however, many of the significantly more complicated types of interfaces one normally needs become drag and drop additions that set you back little in time and…
JRapid generates forms for your entities and uses special widgets for each property depending on its data type. Take a look at the following examples and see how easy is to get great features running in no time at all!
File
Using the file type creates a file widget with upload and download functionality with no extra work. See file details.
During JavaOne 2010, JRapid is launching version 1.0 beta of its rapid development cloud platform for Java developers. With JRapid, Java developers can create cloud-ready, enterprise applications up to 5 times faster than on conventional platforms. JRapid is targeting Java developers and aims to be the de-facto solution for "Java on the…Continue
Added by Matias Bagini on September 22, 2010 at 5:34am —
No Comments
Today was a great day for the Java community as, once again, we got the
chance to meet in a place other than the virtual forums to share our
common interest. Although a little cast away from the center of the
action - Oracle Open World 2010 -…Continue
Added by Christian on September 21, 2010 at 4:30am —
No Comments
Hi ! In this post I'll explain the Singleton Pattern and how you can use it to increase the performance of your web applications, specially in JRapid's.
There is no need to use a Profiler to know that the Java 'new' operator increases the memory allocation in the heap. The JVM's heap stores all objects created by an executing Java program. Objects are created by Java's "new" operator, and memory for new…
Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java EE or Java SE application, like those generated by JRapid. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may executed virtually anything you may…
Hi. In this post I'll briefly explain how to throw JRapid Exceptions.
JRapid offers you two different Runtime Exceptions in the com.jrapid.exception package. These are:
ServiceException
ConfirmationException
Like all Runtime Exceptions, they can be thrown from any part of your Java code. Commonly you will want to log all the exceptions of your application in a txt file…
Hi ! In the first part of this post I introduced JRapid WebForms which, synthetically speaking, allows non-programmer users to embed and manage web forms in their websites.
In this post I will explain you how to embed a WebForm in aNingnetwork as a Ning…
This post is intended for users who want to start developing applications with JRapid, including programmers, designers and business analysts.
2. JRapid's Community
Stay tuned to JRapid’s Community and find last minute information, documentation, forum, articles, blog posts and community items in community.jrapid.com.…
In this post you will learn all about publishing of new community views, widgets, transformers or templates.
In some particular cases, you will need to override or create new community items like views, widgets, transformers or templates. To override existing items you can directly edit the XSL, JS or CSS files of the item which are automatically downloaded to the project when it is imported.
In this post I will explain the meaning of multitenancy and how to build multitenant applications in JRapid.
Multitenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants).
In a Multitenancy environment, multiple customers share the same application, running on the same operating system, on the same hardware, with the same data storage mechanism. The distinction… Continue
Added by JRapid on March 25, 2010 at 3:00pm —
No Comments
The "formula" attribute sets a value to a property that is always calculated by the server and cannot be calculated by using a calculate attribute in jml. This formula is written in SQL.
Usage:
<property name=NAME label=LABEL formula=SQL/>
SQL: A SQL query to calculate the value of the property. This query does not allow parameters but allows…
Until now I've been teaching you how to create Ning apps that exchange information with your network, both receiving information about the viewer and sending back results through the creation of user activities.
In this article, I'll show you how you can create an application that can be added from different networks, storing information identifying the source network so as to filter data later.
This kind of applications will store all… Continue
Added by German on March 23, 2010 at 11:00am —
No Comments
Templates are Entity definitions that the user can simply add to each application.
After adding a template, JRapid users can customize them. They turn out to be helpful when implementing common application patterns, for example User Management, Audit, Email administration, etc. Templates are quite a simple tool. They are Entities that can be added to the current entities and so be easily integrated as any of the other user-created…
Sometimes it's useful to define default values for an entity in order to make it easier to create new entries for it. For this purpose, JRapid offers the "defaultset", which allows to create a new entity with predefined values. This values could be, for example, the ones that have more chances to be selected by a user.
For example, for a user, who has to select his country and city, we can create a defaultset for the "User" entity, defining a default country and city where it is… Continue
Added by Damián Domé on March 19, 2010 at 1:00pm —
No Comments