Sviluppo di una semplice applicazione web? [chiuso]

0

Ho deciso di fare un mini-progetto da solo per aiutarmi a capire un po 'di più sullo sviluppo di applicazioni web prima di iniziare il nuovo semestre universitario. Utilizzo delle piattaforme Java SE e JEE / J2EE. Creerò una semplice applicazione web che recupererà i dati da un database e visualizzerà i dati.

Ho deciso di utilizzare un modello di tipo Model-View-Controller e finora ho deciso che:

Modelli: saranno oggetti Java che vengono mantenuti nel database utilizzando un framework. Visualizza: sarà solo il front-end, probabilmente scritto in HTML con alcuni CSS.

Non ho (ad alto livello) deciso come dovrebbe essere implementato il controller, inizialmente sono andato avanti con l'idea che userò JDBC per interrogare i risultati dal database e visualizzarlo sul front-end, ma l'uso di framework dovrebbe facilitare il processo.

Mi è stato detto che ci sono alcuni frame-work open source che aiutano a creare applicazioni web e alcuni che ho cercato erano Spring e Hibernate.

La mia domanda è quindi un modo per incorporare questi framework per ciò che ho proposto e, in caso affermativo, come posso conoscere questi framework per creare un'applicazione web?

Gradirei consigli ed esperienze sullo sviluppo di applicazioni web. Questo è qualcosa che non ho mai fatto prima, quindi è tutto un nuovo e un processo di apprendimento per me.

In sostanza, voglio creare è un'applicazione web che utilizza Java come linguaggio di programmazione primario in cui le funzionalità di query del database aiutano a visualizzare gli output sul front-end.

Modifica: domanda modificata per renderla più chiara per coloro che desiderano avviare progetti di tipo simile.

    
posta BOWS 07.09.2011 - 23:07
fonte

5 risposte

2

Consiglio vivamente di prendere una copia del libro JEE on Glassfish e di lavorarci sopra. J2EE è la più vecchia tecnologia Java Enterprise e dovrebbe essere evitata. Spring e Hibernate sono wrapper attorno a varie API JEE e ti consiglio di passare a quelle tecnologie un po 'più tardi una volta che avrai approfondito le basi.

È possibile utilizzare JDBC per comunicare con il database, ma il modo JEE preferito (per le semplici applicazioni CRUD) è utilizzare JPA (di cui Hibernate è un'implementazione).

    
risposta data 07.09.2011 - 23:22
fonte
1

Direi di creare un semplice sito Web html (poche pagine, ecc.) con html5 e css. Fai passare la conformità html e css.

Aggiungi qualche javascript per modificare del testo in grassetto sulla pagina.

Quindi aggiungi qualcosa di semplice come un contatore di pagine su una pagina.

Quindi aggiungi il contatore di pagine nella parte inferiore di ciascuna pagina.

Aggiungi un modulo, con i valori del modulo inviati via email.

Aggiungi un modulo con i valori immessi visualizzati sullo schermo (prova a romperlo anche inserendo html nei valori di input).

Elimina tutto, quindi crea un semplice sito in php.

Inserisci un file uploader. Fai salvare il file da qualche parte.

Inserisci un componente flash (un video player è divertente)

Inserisci un'intestazione e un piè di pagina comuni in tutte le pagine.

elimina tutto ciò prima che ti lasci trasportare.

Torna a html5 e scrivi un'app con HTML5 + css + javascript che consuma JSON proveniente da un servizio Web sul tuo server. (vedi python nudge)

Elimina tutto ciò.

Scrivi HTML5 + css + app javascript per iPhone, iPad, Android, con interfaccia webservice.

Nota che puoi semplicemente bypassare java e tutti gli elementi MVC.

    
risposta data 07.09.2011 - 23:18
fonte
1

Il punto di utilizzo di un framework è che gli sviluppatori di framework hanno già implementato la funzionalità che stai descrivendo. Spring è probabilmente il più noto Java Web Framework, quindi c'è un sacco di documentazione e risorse disponibili per aiutarti.

Il punto della parte Modello di MVC è che non è necessario scrivere SQL a mano nella maggior parte dei casi; interagisci con gli oggetti del modello invece di interrogare direttamente.

Puoi ottenere una breve panoramica e tutorial qui: link

    
risposta data 07.09.2011 - 23:19
fonte
1

Consiglierei di usare Play Framework , è un moderno framework web Java (e Scala), che è facile da usare. È ispirato a Ruby on Rails e ha un ciclo di sviluppo molto breve.

    
risposta data 09.09.2011 - 21:46
fonte
0

Dovrò suggerire il tutorial Java EE 6 . Sarà meglio se vai a sfogliare tutte le parti, ma penso che nel tuo caso le parti essenziali siano la Parte I, II, V, VI e VII.

    
risposta data 10.09.2011 - 21:53
fonte

Leggi altre domande sui tag