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.
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.
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
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).
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
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.