|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: May 2009
Messaggi: 129
|
[JAVA EE & connessi] ... supporto per lo studio!
Salve gente
Sto per iniziare a lavorare alla tesi per completare il corso di laurea in Informatica.La tesi sarà un'applicazione web multi-layer. Le teconologia che userò per sviluppare sarà JAVA EE(nello specifico: Hibernate,Spring,iceFaces etc.). Mi chiedevo se qualcuno potesse consigliarmi un libro buono(cartaceo o pdf...ma va bene qualsiasi tipo di materiale che riteniate possa essermi utile ![]() saluti |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
EJB3 in Action oppure Pro EJB 3 Java Persistent API.
sono entrambi in inglese, non so se ne esista un corrispettivo italiano |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
|
Se vuoi rimanere proprio nello specifico Sun JEE, potresti utilizzare:
JSF 2.0, per la parte web EJB 3.x, per la parte business e quindi anche JPA e come application server va benissimo Glassfish. Come database le soluzioni open-source sono tante (postgres, mysql o firebird..) Come fonte di studio potresti usare direttamente : http://java.sun.com/javaee/5/docs/tutorial/doc/ (aggiornato a jee5 però) e magari andare nello specifico.
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: May 2009
Messaggi: 129
|
innanzitutto grazie per le risposte....ho dato un occhiata e gia mi sto schiarendo un pò le idee.Ma qualcosa in italiano??? è davvero cosi difficile trovare del materiale buono nella nostra amata lingua?
saluti |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: May 2009
Messaggi: 129
|
Ragazzi chiedo un pò di aiuto.
Ho trovato tantissimo materiale riguardo le tecnologie che devo utilizzare,ma ho le idee confusissime,non avendo mai avuto a che fare con dei framework. Ho capito questo(oppure credo di aver capito): La mia web application dovrà avere un'architettura multi-layer ovvero: LAYER PRESENTAZIONE: (utilizzerò il Framework IceFaces) LAYER BUSINESS: (Uitlizzerò il Framework Spring) LAYER PERSISTENZA: (utilizzerò Framework Hibernate) Come Application server ho installato JBoss. Quello che non capisco è come utilizzare i vai framework per iniziare a buttare giu codice.Da dove inizio? |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
|
Ciao, se non hai molta esperienza con questi framework, io ti consiglio di partire dal classico piccolo esempio che via via va crescendo man mano che si mettono dentro gli altri framework.
Ad esempio, potresti cominciare giusto con la parte web, quindi ti crei una web application con giusto 2 paginette jsf. Dietro queste paginette metti, sempre per esempio, qualcuno dei tuoi oggetti di business e provi in questo modo a valorizzarne le properties, passare da una pagina all'altra etc. A questo punto potresti quindi mettere dentro Hibernate e quindi andare ad annotare le tue classi per costruire la tua base dati e provare a persistere qualcosa su db, passando sempre dalla famosa pagina web che ti consente alla pressione di un pulsante di lanciare una action del backing bean (quindi JSF) per arrivare fino al DAO per la persistenza tramite Hibernate. La mia è ovviamente solo un'idea ![]() Alcuni link, per prendere spunto: Developing a Visual Web JSF Application http://www.netbeans.org/kb/docs/web/helloweb.html Using Java Persistence API Within a Visual Web JSF Application http://www.netbeans.org/kb/60/web/web-jpa.html
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
http://www.amazon.com/Agile-Developm.../dp/0672328968 per il resto segui l'esempio che già ti hanno dato, sviluppare applicazioni complesse con questi framework,sopratutto con Spring, non è proprio immediato,ti ci vuole una buona parte di studio all'inizio
__________________
Khelidan |
|
![]() |
![]() |
![]() |
#8 | |
Member
Iscritto dal: May 2009
Messaggi: 129
|
Quote:
Avrei due domande generali da porvi intanto: 1. Un framework (tipo Spring) è un modello di architettura già bello e fatto che io devo "seguire" per sviluppare la mia applicazione (in modo che mantenga tutte quegli aspetti positivi che deve avere una applicazione enterprise:modularità,scalarità,affidabilità etc etc).Ho detto bene? 2. Nelle mie innumerevoli ricerche sugli application server ho trovato tantissimo materiale,e ho capito che si tratta di qualcosa di abbastanza complesso,ma detto in parole povere....che offre un Application server? come viene in aiuto agli sviluppatori di applicazioni enterprise? |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
solo una cosa che oggi sto preso con il lavoro,se sviluppi con hibernate e spring non ti serve un application server,ti basta un servlet container come tomcat, l'app server è obbligatorio solo se sviluppi con ejb,poi chiaramente puoi far girare all'interno anche applicazione sviluppate senza essi
__________________
Khelidan |
![]() |
![]() |
![]() |
#10 |
Member
Iscritto dal: May 2009
Messaggi: 129
|
Allora la prima cosa che faccio è levare jboss e installare il solo tomcat....inutile complicarsi la vita con qualcosa che utilizzi a metà.
Sto seguendo qualche tutorial sul sito di netbeans,prendendo spunto dai link che mi avete suggerito in questa pagina. Link tutorial: http://www.netbeans.org/kb/docs/web/...ps-spring.html Cose che non mi sono chiare...e per cui mi sto rincogl*****do: 1.Al punto 6 del tutorial,ovvero alla creazione della pagina contenente il form,non ho capito a cosa servino(o meglio,da dove escono fuori): name="${status.expression}" value="${status.value}" 2.Al punto 7 del tutorial,ovvero alla creazione del Controller,non capisco cosa faccia il metodo "setCommandName()" presente nel costruttore. 3.Cosa rappresenta il primo parametro del metodo addObject??? mv.addObject("helloMessage", helloService.sayHello(name.getValue())); In generale,succede questo,sperando di aver capito qualcosina: Il Client si collega alla pagina col form (helloView.jsp).Quando inserisco il nome nel form,viene utilizzato il metodo setName() del bean Name per memorizzare ciò che è stato inserito nel form. A questo punto viene creata dal controller un'istanza di modelandview passando al suo costruttore la pagina jsp da aprire e col metodo addObject aggiungo il servizio "sayHello".Risultato la pagina jsp finale col saluto. Cavolo quanto mi sto scervellando su queste che sicuramente saranno stupidaggini per voi.Spero di non infastidire con questi "dubbi da principiante". Grazie e saluti! Ultima modifica di javacomelava : 22-10-2009 alle 17:03. |
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: May 2009
Messaggi: 129
|
ho chiesto troppo?
![]() |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
|
si direi di si
![]() Credo che tu debba metterti a studiare con calma quello che ti serve, non puoi pensare che leggendo un tutorial possa capire il funzionamento di spring. Hai bisogno di partire, anche con lo studio della documentazione. ![]() Ciao
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer |
![]() |
![]() |
![]() |
#13 |
Member
Iscritto dal: May 2009
Messaggi: 129
|
Non era mia intenzione capire qualcosa di cosi vasto con mezzo tutorial banale.Certo è che un tutorial piu che spiegarti "come fare le cose" dovrebbe dirti "perche stai facendo quella" cosa....vabbè ma questo esula dalla discussione.In ogni caso ho fatto proprio come hai detto tu....mi sono dato alla documentazione e credo di essere arrivato a capire quello che avevo chiesto.
Il mio problema ora è un altro...e vi giuro che sto impazzendo.Ho provato a fare una piccola web application,utilizzando ovviamente Spring,molto banale: In una pagina jsp l'utente deve inserire due valori,e la web application dovrebbe restituirne la somma(insomma...robba da veri smanettoni uauaua). ApplicationContext.xml Codice:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!--bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" p:location="/WEB-INF/jdbc.properties" /> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url}" p:username="${jdbc.username}" p:password="${jdbc.password}" /--> <bean name="sommaService" class="service.SommaService"/> <!-- ADD PERSISTENCE SUPPORT HERE (jpa, hibernate, etc) --> </beans> Codice:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/> <!-- Most controllers will use the ControllerClassNameHandlerMapping above, but for the index controller we are using ParameterizableViewController, so we must define an explicit mapping for it. --> <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="index.htm">indexController</prop> </props> </property> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" /> <!-- The index controller. --> <bean name="indexController" class="org.springframework.web.servlet.mvc.ParameterizableViewController" p:viewName="index" /> <bean class="controller.SommaController" p:sommaService-ref="sommaService"/> </beans> Codice:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package service; /** * * @author javacomelava */ public class SommaService { private int sum; public String comunicaSomma(int a,int b){ sum=a+b; return "La sommma e': "+sum; } } Codice:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package controller; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.SimpleFormController; import service.SommaService; /** * * @author javacomelava */ public class SommaController extends SimpleFormController { private SommaService ss; public SommaController() { //Initialize controller properties here or //in the Web Application Context setCommandClass(Coppia.class); setCommandName("coppia"); setSuccessView("sommaView"); setFormView("sommaForm"); } public void setSommaService(SommaService somser){ ss=somser; } //Use onSubmit instead of doSubmitAction //when you need access to the Request, Response, or BindException objects @Override protected ModelAndView onSubmit(Object command) throws Exception { Coppia cp=(Coppia)command; ModelAndView mv = new ModelAndView(getSuccessView()); mv.addObject("sommaSystem",ss.comunicaSomma(cp.getX(),cp.getY())); return mv; } } Codice:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package controller; /** * * @author javacomelava */ public class Coppia { private int x; private int y; public int getX(){ return x; } public int getY(){ return y; } public void setX(int a){ x=a; } public void setY(int b){ y=b; } } Quando provo a far partire il progetto Tomcat mi da questo errore: Codice:
HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet.init() for servlet dispatcher threw exception org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) java.lang.Thread.run(Thread.java:619) root cause org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping#0' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [controller.SommaController] for bean with name 'controller.SommaController#0' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]; nested exception is java.lang.ClassNotFoundException: controller.SommaController org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485) java.security.AccessController.doPrivileged(Native Method) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:413) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:332) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:266) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:236) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) javax.servlet.GenericServlet.init(GenericServlet.java:212) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) java.lang.Thread.run(Thread.java:619) root cause org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [controller.SommaController] for bean with name 'controller.SommaController#0' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]; nested exception is java.lang.ClassNotFoundException: controller.SommaController org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1160) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:581) org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:206) org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:184) org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:936) org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping.registerControllers(ControllerClassNameHandlerMapping.java:194) org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping.detectControllers(ControllerClassNameHandlerMapping.java:183) org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping.initApplicationContext(ControllerClassNameHandlerMapping.java:171) org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73) org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:70) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:323) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1355) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485) java.security.AccessController.doPrivileged(Native Method) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:413) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:332) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:266) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:236) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) javax.servlet.GenericServlet.init(GenericServlet.java:212) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) java.lang.Thread.run(Thread.java:619) root cause java.lang.ClassNotFoundException: controller.SommaController org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) org.springframework.util.ClassUtils.forName(ClassUtils.java:230) org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:371) org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1157) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:581) org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:206) org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:184) org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:936) org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping.registerControllers(ControllerClassNameHandlerMapping.java:194) org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping.detectControllers(ControllerClassNameHandlerMapping.java:183) org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping.initApplicationContext(ControllerClassNameHandlerMapping.java:171) org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73) org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:70) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:323) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1355) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485) java.security.AccessController.doPrivileged(Native Method) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:413) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:332) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:266) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:236) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) javax.servlet.GenericServlet.init(GenericServlet.java:212) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) java.lang.Thread.run(Thread.java:619) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs. Apache Tomcat/6.0.20 grazie per l'attenzione |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
|
Ciao, premetto che sono fermo alla versione 2.0 di Spring e che non lo uso da un paio di anni; hai provato, a definire nel dispatcher-servlet.xml il controller :
Codice:
<bean id="sommaController" class="controller.SommaController"> <!-- inject dependencies as required... --> </bean> E se poi fai qualcosa di simile? Codice:
public class SommaController implements Controller { public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) { List cartItems = // get a List of CartItem objects User user = // get the User doing the shopping ModelAndView mav = new ModelAndView("sommaController"); <-- the logical view name mav.addObject(cartItems); <-- look ma, no name, just the object mav.addObject(user); <-- and again ma! return mav; } } ciao
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:31.