Name of the application: EventMgt: Share and mange your events
A Short Description: With this little application you can let everybody know whats happening at your place. Its also great little tool if you are bored and want to go to some party but dont know where it is! EventMgt let you enter and find events just by clicking on a map!! You dont need to know any address, it will be generated for you.
Name of the application: Equipment Manager
Short description: Basically a simple CRUD-interface to managing equipment and related objects. Has a dynamic hierarchical tree to store the objects in. Is unfortunately pretty crude on the GUI part due to my lack of time to get it fixed as this project was done in 2,5 days of the course. Has hibernate annotations for the data objects.
Screenshot:
Click
Name of the application: Live Auction
Short description: an auction site that allows user to track buying/selling items in real time without having to hit F5 continously :). The UI is made as simple as possible to enhance user usability of the site. Some features such as browsing by category or registering are under development.
Screenshot:
Screen 1
Screen 3
Screen 3
Great work fellas, always nice to see what people can do with our Toolkit. I’m always especially interested in how the applications look like, so screenshots are golden
A short description: An application that enables you to keep track of your working hours. You can generate reports and filter them by customer, project and the time frame. In the future it would be possible to automatically send an invoice to the customer.
Hi,
This is my first row submission for Live Auction website. Report and Instructions of how to deploy are included in the zip file. Please let me know in case you have some problems with deploying it Cheers
Description:
With this application, you can search the popular video of YouTube website with your key words. You also can select the video and comment it in your own recorded table. It should be easier to check the information for your own interest and memory the feeling about the video. The YouTube Player part will be updated in the future. So with this function, you can comment the video while it plays.
This application uses the YouTube API. It is very easy to use so the functions will be added more in the future.
I started to evaluate your toolkit 1 month ago (I intend to make a comparison with another Java framework : Echo from Nextapp) .
Here is the link to the first application :
http://www.messenger-tracker.com/ - there is not so much UI, the application is focused on the server side logic (Hibernate + MySQL)
Anyway, the first observation : the default style of the IT Mill Toolkit looks much better than the Echo one , you can put an application online without filling any .CSS file
I started to evaluate your toolkit 1 month ago (I intend to make a comparison with another Java framework : Echo from Nextapp) .
Here is the link to the first application :
http://www.messenger-tracker.com/ - there is not so much UI, the application is focused on the server side logic (Hibernate + MySQL)
Anyway, the first observation : the default style of the IT Mill Toolkit looks much better than the Echo one , you can put an application online without filling any .CSS file
Greetings,
Mihai
[/quote]Hi Mihai, welcome to the forums!
Your app looks great, thanks for the positive feedback.
One first suggestion already came to mind: use the Label component instead of a disabled TextField to present text content. The Label component supports multiline content more easily, so you don’t have to guess how many rows of text you have.
It’s awesome to see you have the app deployed already with a domain name and all. Where are you hosting it? We’ve been looking for a good candidate for Java hosting here, so we could suggest it to others as well.
The server is www.eatj.com (I also saw that you have a review about it, but I discovered it before reading your review - it was the only site where I found with a free trial - now I’m using the BASIC plan )
One obs. about this site : every 6 hours the JVM is restarted (also for paid planes - it takes few sec) and this can generate some problems (for ex I’m using the Quartz scheduler and this is reinitialized every time when the JVM is restarted) - you have to set all the objects serializable
But, besides that, everything was OK.
I planned to write a comparison between IT MILL and ECHO in the end
( One the same server I’m hosting also a demo version of an echo application for real time monitoring : http://www.messenger-tracker.com/MonitorDemo/)
Mihai
P.S. Please delete the link to the Echo app if you consider that it is an advertise for this framework
No worries - it is totally ok (and a good thing) to discuss about alternative/competing frameworks here. Maybe we could learn something about the dialog and make IT Mill Toolkit better :)
Happy to add my 2 cents to the topic - we finally completed main part of 5.2->5.3 porting of our new inkjet printing service project, and while still not everything is ready, some stuff is online at http://www.cyberprint.biz
The front-end and back-end were made using toolkit, now with 5.3, user front-end was implemented to mimic a website by extensively using custom layouts while back-end is left like an application. Front-end application also supports internationalization (currently Russian and English) that is switched automatically according to end-user OS locale.
Uuh, looks very nice! Great to see a public application made with Toolkit.
I registered, but couldn’t log in. I got the following stacktrace on the login button
com.itmill.toolkit.event.ListenerMethod$MethodException
Cause: java.lang.ClassCastException: com.itmill.toolkit.ui.CustomLayout cannot be cast to eu.livotov.tpt.i18n.TranslatableCustomLayout
at com.itmill.toolkit.event.ListenerMethod.receiveEvent(ListenerMethod.java:442)
at com.itmill.toolkit.event.EventRouter.fireEvent(EventRouter.java:157)
at com.itmill.toolkit.ui.AbstractComponent.fireEvent(AbstractComponent.java:985)
at com.itmill.toolkit.ui.Button.fireClick(Button.java:352)
at com.itmill.toolkit.ui.Button.changeVariables(Button.java:183)
at com.itmill.toolkit.terminal.gwt.server.CommunicationManager.handleVariables(CommunicationManager.java:719)
at com.itmill.toolkit.terminal.gwt.server.CommunicationManager.handleUidlRequest(CommunicationManager.java:279)
at com.itmill.toolkit.terminal.gwt.server.ApplicationServlet.service(ApplicationServlet.java:445)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException: com.itmill.toolkit.ui.CustomLayout cannot be cast to eu.livotov.tpt.i18n.TranslatableCustomLayout
at biz.cyberprint.ordering.apps.store.login.CodeValidationForm.initUI(Unknown Source)
at biz.cyberprint.ordering.apps.store.login.CodeValidationForm.(Unknown Source)
at biz.cyberprint.ordering.apps.store.login.LoginWindow.getAccessCodeValidationPanel(Unknown Source)
at biz.cyberprint.ordering.apps.store.login.LoginWindow.authenticate(Unknown Source)
at biz.cyberprint.ordering.apps.store.login.LoginForm.doLogin(Unknown Source)
at biz.cyberprint.ordering.apps.store.login.LoginForm$3.buttonClick(Unknown Source)
at sun.reflect.GeneratedMethodAccessor1441.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.itmill.toolkit.event.ListenerMethod.receiveEvent(ListenerMethod.java:422)
... 33 more
I would also suggest that you deploy your app with the productionMode parameter set to true. This is specified in the web.xml:
<context-param>
<param-name>productionMode</param-name>
<param-value>true</param-value>
<description>IT Mill Toolkit production mode</description>
</context-param>
Other than that, keep up the good work!
Yeah, it is still alpha and just uploaded yesterday to the application server. I think the things should stabilize in the next couple of days as we plan to move to extensive testing.
Thanks for the registration bug, it looks like one more missed unported code. Fixed already.
dll: that looks looks very nice… and refreshingly different! You have managed to fit the default components very well into the custom theme/layout. Good work!
I created a small accounting application dedicated for the management of a small store (with inventory, customers, vendors, sales and more)
Architecture : VAADIN + JPA (HIBERNATE) + MYSQL (Tomcat used) - for reports - Jasper Reports
Link : http://86.126.159.56:8085/EasyBill
user - demo
password - 123456
Unfortunately , the language is romanian
Because I’m also a Java swing developer, the development period was very short
Thank you for great work,
Mihai
P.S.In this moment the application is in the test phase, so you can perform any operation
I learned “by doing”, the samples with source code helped me most, so my opinion is that a swing developer can start
immediately the programming with Vaadin .For me , the speed of the development was the same (in both cases I’m not using a visual designer).The develop of a screen of my application takes about 1 hour , a very short time comparing with the time needed for implementing the business logic .The few technical problems which I had were solved quickly
by browsing the forum.In the end, another 2 observations :
in the past I used Echo framework , but now I’m using Vaadin because the components look better, the support is
better and the framework is in continuous improving
I don’t have any knowledge about web technologies (AJAX etc)