/ / Istanzia l'oggetto del modello nel progetto web jsp - java, jsp, model, rmi

istanziare l'oggetto modello nel progetto web jsp - java, jsp, model, rmi

Sto scrivendo un'applicazione web utilizzando il modello di progettazione MVC. L'applicazione deve connettersi a un server RMI che fornisce la parte aziendale (modello)

il mio problema è che non so dove dovreiistanziare la classe del modello e connettersi al RMI, fornendo accesso a tutti i servlet. Ho aggiunto un ServletContextListener e ho condiviso il riferimento sul contesto del servlet, ma non penso che sia il modo giusto per farlo

Grazie in anticipo

risposte:

0 per risposta № 1

È possibile creare un'istanza delle classi Modello / Business dal controller. Meglio ancora fare una singola istanza (Basta crearne uno) di ciascuno all'inizio dell'applicazione. Puoi anche caricarti pigro su di esso.

Istanziare le classi Model / Business dai tuoi JSP significa istanziarle da View. Questo, ovviamente, viola il pattern MVC.

O puoi fare le tue classi Model / Businesscome Singleton o mantenere il riferimento nel contesto servlet. Entrambi vanno bene e quest'ultimo è più adatto ai test. Anche il primo può essere reso amichevole, se non si specifica il costruttore come private ma solo avere una comprensione comune che non è lì per istanziarlo ovunque.