BlazeMonster V2 with support for Spring BlazeDS

Thank you very much for the overwhelming support. I added few new features and fixed couple of issues🙂 I am sorry I couldn’t add all features requested. I will add pending requested features and more to the next version and publish as soon as possible.

Following are the changes incorporated in BlazeMonster version 2:

  1. Added support for Spring BlazeDS i.e. BlazeMonster can now generate code for Remoting destinations exposed using Spring BlazeDS.
  2. AS3 VO class generation now supports nested custom data types
  3. You can save generated code into files on a button click
  4. Added AS3 data types mappings for all Java data types for code generation
  5. Web application root URL and AMF endpoint values are now persisted
  6. And couple of minor fixes.

Please download and install latest version from this URL https://sujitreddyg.wordpress.com/blazemonster/

Adobe Rocks🙂

7 Responses to BlazeMonster V2 with support for Spring BlazeDS

  1. Craig says:

    Thanks so much for this tool!

    Unfortunately, I ran into an issue with it. If I generate a large number of Value Objects at once, separated by commas, the files end up with extra stuff in them.

    (I took out the bindable line in case the brackets mess up the formatting)

    Generated on its own:

    package com.merchandising.services.datatypes
     {
    public class DealRS
    {
    public var errors:com.merchandising.services.datatypes.ErrorsType;
    public var results:com.merchandising.services.datatypes.DealRS$Results;
    public var status:com.merchandising.services.datatypes.ServiceStatusEnum;
    public var totalResults:Number;
    
    public function DealRS()
    {
    super()
    }
    }
    }
    

    Generated with 52 others:

    package com.merchandising.services.datatypes
     {
    public class DealRS
    {
    public var type:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var addressLine1:String;
    public var addressLine2:String;
    public var city:String;
    public var country:com.merchandising.services.datatypes.AddressType$Country;
    public var geoCoordinates:com.merchandising.services.datatypes.GeoCoordinatesType;
    public var postalCode:String;
    public var state:com.merchandising.services.datatypes.AddressType$State;
    public var type:String;
    public var id:String;
    public var type:String;
    public var XSELL:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var GDTB:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var LFA:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var OPM:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var LMD:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var DMKT:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var HDEST:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var content:com.merchandising.services.datatypes.ContentType;
    public var id:String;
    public var type:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var id:String;
    public var key:com.merchandising.services.datatypes.ContentKeyEnum;
    public var link:String;
    public var value:String;
    public var SHORT_DESCRIPTION:com.merchandising.services.datatypes.ContentKeyEnum;
    public var THUMBNAIL:com.merchandising.services.datatypes.ContentKeyEnum;
    public var REVIEWS:com.merchandising.services.datatypes.ContentKeyEnum;
    public var PROMOTIONS:com.merchandising.services.datatypes.ContentKeyEnum;
    public var duration:String;
    public var end:javax.xml.datatype.XMLGregorianCalendar;
    public var start:javax.xml.datatype.XMLGregorianCalendar;
    public var type:com.merchandising.services.datatypes.DateRangeTypeEnum;
    public var HPP:com.merchandising.services.datatypes.ContextTypeEnum;
    public var EXF:com.merchandising.services.datatypes.ContextTypeEnum;
    public var TRIP_DATE:com.merchandising.services.datatypes.DateRangeTypeEnum;
    public var EFFECTIVE_DATE:com.merchandising.services.datatypes.DateRangeTypeEnum;
    public var client:com.merchandising.services.datatypes.ClientType;
    public var parameters:com.merchandising.services.datatypes.ParametersType;
    public var brand:String;
    public var campaign:com.merchandising.services.datatypes.CampaignTypeEnum;
    public var category:String;
    public var dateRange:com.merchandising.services.datatypes.DateRangeType;
    public var dealId:String;
    public var id:String;
    public var landingUrl:String;
    public var name:String;
    public var origin:com.merchandising.services.datatypes.PlaceType;
    public var prefOrder:Number;
    public var price:com.merchandising.services.datatypes.PriceType;
    public var services:com.merchandising.services.datatypes.DealItemType$Services;
    public var source:com.merchandising.services.datatypes.ContextType;
    public var type:com.merchandising.services.datatypes.ItemTypeEnum;
    public var description:String;
    public var errorCode:String;
    public var stackTrace:String;
    public var errors:com.merchandising.services.datatypes.ErrorsType;
    public var results:com.merchandising.services.datatypes.DealRS$Results;
    public var status:com.merchandising.services.datatypes.ServiceStatusEnum;
    public var totalResults:Number;
    
    public function DealRS()
    {
    super()
    }
    }
    }
    
  2. Craig says:

    I’m guessing the extra stuff is content from the other files I’m trying to generate, but I’m not certain, as I haven’t had a lot of time to get familiar with the Java classes I’m working with.

  3. Vivian says:

    Hi Sujit, I tried to test your app with an open source JEE application but do not get any result. The app I am using is called xwiki enterprise and the url is http://www.xwiki.org/xwiki/bin/view/Main/Download

    Regards….

  4. shashidhar says:

    hi

    i want upload file from flex using remoteObject (Blazeds) what is the approach

  5. Pierre Abel says:

    Hi,

    Thanks for you tool, code generation allows me to save a lot of time!

    For my development, I’ve also used a code generation tool that create a complete server based on Spring and Hibernate, then I modified it to support Spring-BlazeDS and then connect my flex client to it. I wrote an article about this: http://contextuel.net/articles/flex_spring_blazeds_integration_with_springfuse/

    I hope it can helps people to save time as I did!

    Pierre

  6. Shailendra yadav says:

    Hi,
    My app dealing with lot of XML data, I am assigning it to respective TextInput, after filtering.Problem is that now my app got very slow.
    How can I make it fast??

    Thanks,
    Shailendra singh

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: