martedì 19 luglio 2011

Da Zero a Java EE in 60 secondi: Seam Forge sta riscaldando Java Web Development

INVIATO DA: Lincoln Baxter

E 'stato un paio di mesi da quando la nostra ultima release, ma abbiamo un sacco di chicche per voi questa volta, e per quelli di voi che non hanno dato uno sguardo, o visto affatto, Seam Forge è davvero iniziando a raccogliere vapore . Poiché questa è la terza release di "Angry Kitten", abbiamo deciso che era tempo di lasciare fuori un pacchetto tutto eccitato, malati palle di pelo temperato poco.

Scarica Forge 1.0.0.Alpha3 - Leggi la Guida di riferimento - Scopri Forge a JBoss mondiale .
Partecipa unendo utenti o Dev mailing list.

Introduzione

Quante volte avete voluto iniziare un nuovo progetto in Java EE, ma fatica a mettere insieme tutti i pezzi? Ha la sintassi Maven archetipo sinistra si graffiare la testa? Tutti gli altri parlano di raffreddare nuovi strumenti in altre lingue o quadri, e vi lasciano pensare: "vorrei che fosse così facile per me".Beh, ci sono buone notizie: non c'è bisogno di lasciare Java EE solo per trovare uno strumento di sviluppo che rende semplice agli inizi. Seam Forge sta riscaldando Java EE, ed è pronto a lavorare in un vero e proprio progetto.

Oltre ad essere una rapida applicazione strumento di generazione, Forge è anche uno strumento di miglioramento incrementale che consente di prendere un esistente Java EE progetti e sicurezza sul lavoro in nuove funzionalità. Forge comprende l'intero progetto, compresa la struttura astratta dei file, e può prendere decisioni intelligenti di come e cosa cambiare.

Se si desidera ottenere il vostro avvio da terra oggi, o rendere il vostro grandi clienti soddisfatti domani, Forge è uno strumento che dovrebbe essere guardando.

Che cosa può Seam Forge fare per me?

Se vi state chiedendo cosa Forgia in realtà "fa", allora continuate a leggere, perché è difficile far rientrare il tutto in un post di blog.

· Creare applicazioni Web Java da zero in pochi secondi.

· Installazione Java Persistence (JPA) per Hibernate, EclipseLink, e OpenJPA su JBoss AS 6, JBoss AS7 e GlassFish

· Installazione di Java Server Faces (JSF)

· Contesti di setup e Dependency Injection per Java (CDI)

· Creare APP @ entità nel giro di pochi comandi, inclusa l'aggiunta di nuovi campi, relazioni e collezioni.

· Genera barebone UI da classi di entità @ per aggiungere, rimuovere, modificare e cancellare file dal database.

· Gestire progetto dipendenze e repository .

Ma più di tutto questo, che è in realtà solo la punta dell'iceberg di ciò che è possibile già Forgia, è estensibile piattaforma per lo sviluppo Plugin . E 'più di un semplice strumento per la creazione di applicazioni Java o Java EE, e infatti è stato progettato per essere agnostico tecnologia; Forge non si limita a Java EE. I plugin possono essere scritte per qualsiasi varietà di tecnologie.

Per esempio: Prendiamo il caso in cui voglio aggiungere PrettyFaces alla mia applicazione web nuove o esistenti al fine di sostenere URL riscrittura e "gli URL:" mettere i parametri in URL: Es.:http://example.com/store/ product/24 / (Normalmente in Java applicazioni Web, l'accesso a valori negli URL può essere difficile, nel senso che avrebbe dovuto analizzare fuori i valori a mano, oppure utilizzare uno strumento come questo.)

Forge non fascio un plugin per PrettyFaces, ma perché ad esempio esiste un plugin, posso andare sul web e dire Forge per installarlo. Non solo, ma posso anche installare il plugin attraverso una serie di metodi diversi:

I plugin possono essere installati tramite una qualsiasi delle seguenti fonti:

Installare un plugin da un file JAR locale.

$ Forgiare jar-plugin ~ / Desktop / prettyfaces-plugin.jar

Installare un plugin da un file JAR remoto.

$ Url forgiare-plugin http://example.com/download/prettyfaces-plugin.jar

Installare un plugin da Maven

$ Forgiare mvn-plugin com.ocpsoft.forge: prettyfaces-plugin

Prototipo, unico esempio: Cerca nel cental indice plug Forge per i plugin da installare.

$ Forgiare trovare-plugin prettyfaces
$ forgiare installare plugin prettyfaces

Compila e installa i plugin da un progetto locale.

$ Source Forge-plugin ~ / projects / prettyfaces-plugin /

Checkout, compilare e installare il plugin da un repository di controllo versione Git

$ Forgiare git-plugin git: / / github.com / ocpsoft / prettyfaces-fucina-plugin.git

Diamo uno sguardo più da vicino l'installazione di plugin da Git, per esempio, questo è ForgePrettyFaces installare il plugin di URL rewriting . Si noti che Forge sa check-out, costruire e installare il plugin tutto in un solo passaggio. Questo è un metodo conveniente di distribuzione plug perché significa che il JAR deliverable non devono essere ospitati in qualsiasi tipo di archivio manufatto; semplicemente scrivere un plugin, metterlo in un repository git pubblico come GitHub, condividere l'URL repository Git e ora è possibile distribuire il plugin. Se si vuole distribuire versioni specifiche, quindi utilizzare il "- ref {versione}" argomento per il comando "git-plugin", in questo modo:

$ Forgiare git-plugin {repo-url} - ref {tag / ramo}

Qual è il grosso problema di plugin? Perché è importante?

A questo punto, alcuni di voi potrebbe pensare una delle due cose: o, "Wow, fresco che sembra facile!" oppure "Perché dovrei preoccuparmi? E 'già abbastanza facile da fare tutto", e senza dubbio una delle risposte più importanti a questa domanda è, "perché è incredibilmente facile da scrivere Plugin". Basta dare un'occhiata alla guida per la scrittura plug e vedere come è facile iniziare .

Se si dà un'occhiata ai sorgenti del PrettyFaces plug-in stesso, si può vedere che non ci vuole molto a scrivere un plugin Forge che fa effettivamente qualcosa, e la ragione per questo plugin richiede più di una classe è perché sta approfittando di alcune delle funzioni più avanzate come personalizzati completamento automatico , e il concetto di essere installato in un progetto , che ha notevoli vantaggi quando si hanno caratteristiche seconda di altre caratteristiche.

Diamo anche considerare la situazione in cui hai scritto un pezzo davvero cool di software, e bastanon vedo l'ora di convincere la gente a provarlo. Il problema è, però, che il software richiede un po 'di setup, e gli utenti / sviluppatori non so davvero come iniziare con esso, è lì che Forge arriva con il suo sistema di plugin distribuiti. Scrivendo un plugin per semplificare l'installazione e la configurazione del software, è possibile ridurre notevolmente le barriere all'ingresso per i nuovi utenti, e rendere la vita più facile degli utenti esistenti, fornendo caratteristiche che possono usare tutti i giorni.

Tornando al nostro esempio, per installare URL rewriting in una nuova applicazione o esistente, basta eseguire i seguenti comandi (se necessario).

$ Prettyfaces configurazione
$ prettyfaces mappatura - modello / login - viewId / pages / login.xhtml {codice}

Ora che sembra molto più semplice che aggiungere le dipendenze ad un POM Maven, uscire e trovare un file di configurazione, ad esempio, copia e incolla, e così via. Questa semplificazione solo quella che consente Forge


Corso Java - Corsi Java - Corsi programmazione Java

Corso programmazione Android - Certificazione Android

Nessun commento:

Posta un commento

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