Re: How long does my Webapplication live?
You can configure a servlet to load on startup in web.xml and then do your startup work in the servlet's init() method. MyServlet foo.bar. MyServlet 1 On Fri, Jul 31, 2009 at 12:54 PM, Ben2008 wrote: > > Very useful indeed. > And yes i mean serverside lifecycle. > Is there a way to subscibe to server startup process? > I want to initialise some things if my server starts. For example > create my database connection pool. > I dont want to wait for the first user request to do all that stuff. > > Thank you in advance. > > > > On Jul 30, 10:53 pm, Isaac Truett wrote: >> Ben, >> >> I think you may be confused about the boundary between your GWT client >> and your server. The EntryPoint is just the first piece of your code >> that gets executed on the client, like a main() method. Any variables >> you declare in the EntryPoint or elsewhere in client code remain as >> long as the browser stays on your host page (subject to scoping, live >> reference, and garbage collection). Database connections, which can >> only exist on the server, will exist as long as your connection pool >> keeps them around (you are using connection pooling, aren't you?). >> >> Some other things that might interest you are the servlet life cycle >> (which might answer your question about how long your web application >> "lives" on the server) and Gears (which could help you keep data on >> the client between visits): >> >> http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Servlets4.htmlhttp://gears.google.com/ >> >> Hope that helps. >> - Isaac >> >> >> >> On Tue, Jul 28, 2009 at 12:31 PM, Ben2008 wrote: >> >> > Hi Folks, >> > If I have a heavy load web application i do not want to rebuild some >> > data (eg. creating instances and loading stuff from database etc.) for >> > every page request. >> > I want to do that once at startup or any later point and keep things >> > alive as long as my webservice is online.And i would prefer a nice way >> > to clear it if my server is shutting down. >> >> > My Question is, how long does an Entry Point instance live and is >> > there a way to keep variables (like database connections or anything >> > else) as long as the server is up? >> >> > I wrote some mini applications, but that did not satisfy me.- Hide quoted >> > text - >> >> - Show quoted text - > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
Re: How long does my Webapplication live?
Very useful indeed. And yes i mean serverside lifecycle. Is there a way to subscibe to server startup process? I want to initialise some things if my server starts. For example create my database connection pool. I dont want to wait for the first user request to do all that stuff. Thank you in advance. On Jul 30, 10:53 pm, Isaac Truett wrote: > Ben, > > I think you may be confused about the boundary between your GWT client > and your server. The EntryPoint is just the first piece of your code > that gets executed on the client, like a main() method. Any variables > you declare in the EntryPoint or elsewhere in client code remain as > long as the browser stays on your host page (subject to scoping, live > reference, and garbage collection). Database connections, which can > only exist on the server, will exist as long as your connection pool > keeps them around (you are using connection pooling, aren't you?). > > Some other things that might interest you are the servlet life cycle > (which might answer your question about how long your web application > "lives" on the server) and Gears (which could help you keep data on > the client between visits): > > http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Servlets4.htmlhttp://gears.google.com/ > > Hope that helps. > - Isaac > > > > On Tue, Jul 28, 2009 at 12:31 PM, Ben2008 wrote: > > > Hi Folks, > > If I have a heavy load web application i do not want to rebuild some > > data (eg. creating instances and loading stuff from database etc.) for > > every page request. > > I want to do that once at startup or any later point and keep things > > alive as long as my webservice is online.And i would prefer a nice way > > to clear it if my server is shutting down. > > > My Question is, how long does an Entry Point instance live and is > > there a way to keep variables (like database connections or anything > > else) as long as the server is up? > > > I wrote some mini applications, but that did not satisfy me.- Hide quoted > > text - > > - Show quoted text - --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
Re: How long does my Webapplication live?
Ben, I think you may be confused about the boundary between your GWT client and your server. The EntryPoint is just the first piece of your code that gets executed on the client, like a main() method. Any variables you declare in the EntryPoint or elsewhere in client code remain as long as the browser stays on your host page (subject to scoping, live reference, and garbage collection). Database connections, which can only exist on the server, will exist as long as your connection pool keeps them around (you are using connection pooling, aren't you?). Some other things that might interest you are the servlet life cycle (which might answer your question about how long your web application "lives" on the server) and Gears (which could help you keep data on the client between visits): http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Servlets4.html http://gears.google.com/ Hope that helps. - Isaac On Tue, Jul 28, 2009 at 12:31 PM, Ben2008 wrote: > > Hi Folks, > If I have a heavy load web application i do not want to rebuild some > data (eg. creating instances and loading stuff from database etc.) for > every page request. > I want to do that once at startup or any later point and keep things > alive as long as my webservice is online.And i would prefer a nice way > to clear it if my server is shutting down. > > My Question is, how long does an Entry Point instance live and is > there a way to keep variables (like database connections or anything > else) as long as the server is up? > > I wrote some mini applications, but that did not satisfy me. > > > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
How long does my Webapplication live?
Hi Folks, If I have a heavy load web application i do not want to rebuild some data (eg. creating instances and loading stuff from database etc.) for every page request. I want to do that once at startup or any later point and keep things alive as long as my webservice is online.And i would prefer a nice way to clear it if my server is shutting down. My Question is, how long does an Entry Point instance live and is there a way to keep variables (like database connections or anything else) as long as the server is up? I wrote some mini applications, but that did not satisfy me. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---