giovedì 29 settembre 2011

Buzzing il Cloud con CloudBees e Roo


Cercando di provare CloudBees per la vostra applicazione primavera?
Ecco come si può iniziare subito a CloudBees Esegui piattaforma cloud @.
  1. Un account CloudBees
  2. Configurare un'istanza MySql su CloudBees
  3. Costruire una applicazione Primavera Roo 
    si veda lo script qui sotto
  4. Creare un file di cloudbees-web.xml in WEB-INF 
    stessa directory web.xml
  5. Aggiungi Maven CloudBees Plugin
  6. Creare e distribuire con Maven 
    mvn api installazione pulita: implementare

Roo 1.2.0 Script
Ecco un semplice script manager voce di applicazione è possibile utilizzare / personalizzare per creare la vostra applicazione
01.# PER LA PRIMAVERA ROO 1.2 - Primavera dati JPA e Service Layer
02. 
. 03modalità di sviluppo - attivato vero
04. 
05.progetto - com.gordondickens.roobees topLevelPackage - java 6 - ProjectName roobees
06. 
07.jpa setup - fornitore di HIBERNATE - database MySQL - userName yourmysqluserid - yourmysqlinstancename databaseName - password yourmysqlpasswd
08. 
09.entità -. class ~ domain.Item - ActiveRecord falso
10. 
11.campo stringa - nome fieldName - sizeMin 3 - sizeMax 30 -. class ~ domain.Item
12.stringa di campo - Descrizione fieldName - sizeMax 255 -. class ~ domain.Item
13. 
14.repository jpa - interfaccia ~ repository.ItemRepository -.. entità ~ domain.Item
15. 
16.service - Interfaccia ~ service.ItemService -.. entità ~ domain.Item
17. 
18.MVC Web di configurazione
19.web mvc tutti -. ~ pacchetto web
20. 
21.impostazione di registrazione - a livello DEBUG

Roo 1.1.5 Script
Ecco un semplice script manager voce di applicazione è possibile utilizzare / personalizzare per creare la vostra applicazione
01.# PER LA PRIMAVERA ROO 1.1.5
02. 
. 03modalità di sviluppo - attivato vero
04. 
05.progetto - com.gordondickens.roobees topLevelPackage - java 6 - ProjectName roobees
06. 
07.persistenza setup - fornitore di HIBERNATE - database MySQL - userName yourmysqluserid - yourmysqlinstancename databaseName - password yourmysqlpasswd
08. 
09.entità -. class ~ domain.Item
10. 
11.campo stringa - nome fieldName - sizeMin 3 - sizeMax 30 -. class ~ domain.Item
12.stringa di campo - Descrizione fieldName - sizeMax 255 -. class ~ domain.Item
13. 
14.MVC Web di configurazione
15.web mvc tutti -. ~ pacchetto web
16. 
17.impostazione di registrazione - DEBUG livello
cloudbees-web.xml
1.<? xml version "1.0" ?>
2.cloudbees-web-app xmlns http://www.cloudbees.com/xml/webapp/1 " >
3.appid > roobees </ appid >
4.context-param >
5.param-name > application.environment </ param-name >
6.param-value > prod </ param-value >
7.</ context-param >
8.</ cloudbees-web-app >
Maven CloudBees Plugin
Aggiungere il repository CloudBees alla sezione pluginRepositories.
01.pluginRepositories >
02....
03.pluginRepository >
04.id > api-plugins-istantanee </ id >
06.Comunicati >
07.abilitate > false </ abilitato >
08.</ release >
09.istantanee >
10.abilitate > true </ abilitato >
11.</ snapshots >
12.</ pluginRepository >
13....
14.</ pluginRepositories >
Aggiungere il plugin CloudBees Maven alla sezione plugins.
01.plugins >
02....
03.plug-in >
04.groupId > com.cloudbees </ groupId >
05.artifactId > api-maven-plugin </ artifactId >
06.versione > 1.0-SNAPSHOT </ versione >
07.configurazione >
08.<-! il tuo username / appname ->
09.appid > IDutente / roobees </ appid >
10.<- la tua chiave api ->
11.apikey > BEBEBE2CEBEBEFBE </ apikey >
12.<- la tua chiave segreta ->
13.segreta > GEE0GERE0E-JE0EQETEHEPET 33 MEIEIEI0EEZEEIEE00 + </ segreto >
14.messaggio > Roo ItemManager su CloudBees da Gordon Dickens </ messaggio >
15.</ configurazione >
16.</ plug-in >
17....
18.</ plugins >

Banca dati delle proprietà del file
Modificare il file / src / main / resources / META-INF / primavera / file database.properties. 
Impostare il database.url di jdbc: cloudbees: / / yourmysqlinstance . 
Impostare il database.driverClassName a com.cloudbees.jdbc.Driver.
1.database.username = yourmysqluserid
2.database.password = yourmysqlpasswd
3. 
4.database.url = jdbc: cloudbees: / / yourmysqlinstancename
5.database.driverClassName = com.cloudbees.jdbc.Driver
Scarica l'App Demo
L'applicazione demo è in Git https://github.com/gordonad/roo-1.2-cloudbees per la primavera Roo 1.2.

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.