tag:blogger.com,1999:blog-83099580175602818522024-03-26T23:38:11.422-07:00Mylaensys BLOGMylaensys LLC Official BlogMadytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-8309958017560281852.post-51040776276466592192013-11-07T03:39:00.002-08:002013-11-13T06:58:07.951-08:00GAPE Domain Specific LanguageThis time I want to talk about GAPE a Domain Specific Language, for the Google App Engine, created with Xtext.
Xtext is an awesome open source framework for programming languages and DSLs covering all aspect of language development.
The final result is a full feature development environment integrated with Eclipse including syntax highlighting, code completion, quick-fixes etc.
For those Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com4tag:blogger.com,1999:blog-8309958017560281852.post-38460489487995186732012-02-22T07:02:00.000-08:002013-03-25T08:05:01.973-07:00Sons of DHTMLX and Spring #5Episode 5: Call of Duty
The last episode announced the availability of the DHTMLX Spring Link as an open source project. Now it is time to get involved and make the project grow.
How to get involved
As an open source project contributions will keep the project alive and updated. There are many ways to get involved in the DHTMLX Spring Link project.
Word of Mouth
The easiest way to support the Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com8tag:blogger.com,1999:blog-8309958017560281852.post-73891217214681842062012-02-16T11:31:00.001-08:002013-03-25T09:38:42.411-07:00Sons of DHTMLX and Spring #4Episode 4: Fruit for the Crows
Apologies for the long wait from the last post as I've been involved in a three weeks wild goose chase.
Every company has a character who presents themselves as an expert while at the same time there are clear signals that they do not know very much on a subject.
A customer made an agreement with one of this experts which was nicknamed Nyohkee.
I Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com0tag:blogger.com,1999:blog-8309958017560281852.post-9556139234279178532012-01-18T07:02:00.000-08:002013-03-25T09:38:02.109-07:00Sons of DHTMLX and Spring #3Episode 3: Turning and Turning
DHTMLX Spring Adapter
In the picture below you will find the DHTMLX Spring Adapter class diagram for the dhtmlxGrid component.
click to enlarge
Each adapter implements the Adapter interface, which consists of the single method toXML. The AbstractAdapter class, is the base class of all the adapters and encapsulates the methods common to all Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com3tag:blogger.com,1999:blog-8309958017560281852.post-27351289845545585512012-01-11T05:02:00.000-08:002013-03-25T09:49:29.213-07:00Sons of DHTMLX and Spring #2
Episode 2: Caregiver
In the previous episode the DHTMLX Spring Adatper was introduced, now it is time to take care of the object through validation.
Forms
Since version 2.0 the Spring framework includes a JSP tag library, to make writing HTML forms much easier. A typical HTML form written using Spring JSP form tags looks like the code below:
Spring Form
<%Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com5tag:blogger.com,1999:blog-8309958017560281852.post-81480551574965357812012-01-05T00:37:00.001-08:002013-03-25T09:03:19.419-07:00Sons of DHTMLX and Spring Series
Episode 1: Home
After a long Christmas break, traveling, reading, playing with kids and eating my favorite Roberto's burritos (carne asada with the works: pico di gallo, guacamole, cheese and sour cream), it is time to return to the blog and give my best wishes of a happy New Year to all readers.
In the early days of the DHTMLX Java Tag library some developers Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com37tag:blogger.com,1999:blog-8309958017560281852.post-54458427638082227172011-11-07T01:51:00.000-08:002013-03-25T09:28:45.445-07:00Moving Paypal API based Web Store in Java to the Google App Engine
A member of the development team nicknamed Zeo, living in south California sent me an email asking help to solve an issue. In his spare time he was migrating a web store application in Java/Spring 3.1 to the Google App Engine. One of the requirements was to integrate Express Checkout API to streamline the checkout process for buyers of digital goods. PayPal X delivers an Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com19tag:blogger.com,1999:blog-8309958017560281852.post-8226553321027361682011-10-19T05:53:00.000-07:002013-03-25T09:35:51.585-07:00Do you SAMCRO your Google App Engine Apps?
A couple of weeks ago, we were involved in a discussion between users and technicians about transaction integrity for a hypothetical system. The preferred approach of the technicians was the optimistic locking: when a user edits the data and saves the changes while another user contemporarily changes the same data, an error is returned. Users did not Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com1tag:blogger.com,1999:blog-8309958017560281852.post-48402208392879717132011-09-21T08:09:00.000-07:002013-03-25T09:35:25.367-07:00DHTMLX Tags on Gaelyk
//<![CDATA[
$(document).ready(function() {
/* This is basic settings */
$("a.fancy").fancybox({
'titlePosition' : 'over'
});
});
//]]>
About a month ago the final release of Gaelyk 1.0, the lightweight Groovy toolkit for Google App Engine, has been released. I'm a fan of the Groovy programming language, even if it is challenging to involve customers in Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com1tag:blogger.com,1999:blog-8309958017560281852.post-59320519325279981862011-09-06T05:43:00.000-07:002013-03-25T09:17:18.535-07:00Rich web Interfaces with DHTMLX and Google App Engine
//<![CDATA[
$(document).ready(function() {
/* This is basic settings */
$("a.fancy").fancybox({
'titlePosition' : 'over'
});
});
//]]>
Developers building applications on top of the Google App Engine for Java can choose between several frameworks to build rich user interfaces. This post illustrates how to create a simple CRUD application, using DHTMLX Java Tag Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com25tag:blogger.com,1999:blog-8309958017560281852.post-22430200032886894802011-08-30T12:52:00.000-07:002013-03-25T09:13:42.519-07:00Introducing DHTMLX Java Tag DesignerOne of the most useful tools I ever used in my career, is Balsamic Mockups.
I have been a Balsamic user since the very first release, and when it was introduced to one of our customers in 2009 it was an hit. Everybody loved it as user interface design tool. Balsamic lets you make great 'hand drawn' mock-ups and focus on the effectiveness of the interface design Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com1tag:blogger.com,1999:blog-8309958017560281852.post-82884608589467828612011-08-15T10:45:00.000-07:002013-03-25T09:12:12.187-07:00Getting Started with DHTMLX Java Tag Library
//<![CDATA[
$(document).ready(function() {
/* This is basic settings */
$("a.fancy").fancybox();
});
//]]>
I have became a fan of the DHTMLX Ajax Toolkit Library after I used it in a “real world” java project for an european company.
DHTMLX addresses most aspects of the user interface design and development, and offers the most widely used user interface components written Madytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com4tag:blogger.com,1999:blog-8309958017560281852.post-71033655740632457172011-07-19T07:42:00.000-07:002011-07-19T07:42:17.081-07:00Intelligence as a Collective Enterprise
E Pluribus Unum
A few days before leaving the company in which I worked for many years as a chief software engineer, I went to visit my collegues in the data center of which we had become close friends through the years.Constructed in the economic boom, the costly, high capacity, high available data center remained inactive until the end of the month when long processing executions ran.With theMadytyoohttp://www.blogger.com/profile/00020701264930588249noreply@blogger.com0