settingsLogin | Registersettings
Show Menu

What about GWT , Spring , Hibernate...

0 votes

I'm new in this programming world. Want to develop a web application which can work with the relational database. This application should run on Android, JAVA supported Mobile Platform, Desktop.  Also in iPad and iPhone

I've seen Google Web Toolkit plugin in Eclipse and web service application with Google App Engine. I also found Spring framework and Hibernate. 

From tutorial blog, I've seen there GWT(RPC) using with Spring and Hibernate.

Actually which way I should follow my learning path and develope such application.

asked Feb 14, 2015 by Abdun Nur Tomal

1 Answer

0 votes
Dear Tomal,

Welcome to Programming world!

First of all, don't be confused to see different technologies like Spring, Hibernate, GWT, Android etc. And be focus what do you want to develop.

If you like to develop Web applicaton then you have many options under Java/PHP/Python/Ruby etc. You can develop the web application Responsive so that the website fits in every device (mobile, desktop, tablet).

If you like to develop native Mobile application, then you have several options, like Android SDK, iOS SDK, Windows Phone SDK. Just pick what you like and develop your app. You can also develop your mobile app with a cross platform mobile sdk, like PhoneGap, Titanium, Xamarin etc.

Or, you may want to develop a Desktop based application. You can do this with Java/C#/Python etc.

Or, you can develop J2ME (java supported mobile platform) based mobile app, that will run only J2ME supported devices.

So, at first you decide what do you like to develop and what will be the platform (mobile, desktop, web), then share with us, we must help you to choose the right technology/tool for you.

Thanks!
answered Feb 15, 2015 by arefin (190 points)
Noted with Thank you and What apps I want to develop now
Noted with Thank you and What apps I want to develop now -

I've google account and seen web application can publish there with using their api. It can run through Google App Engine with local mysql database. Android project can build with the GAE support.

- I want to develop a Java Web Application and publish it to the chrome app store with chrome extension.  Which Database only from the registered user PC. Registered user collect data from chrome (supervised account have this app extension) supervised user.

- Reporting work with the JASPER report server.

- Android app use the server API work with same database.

- Java supported mobile user, I need this user for their position tracking and messaging purpose only. Have confusion to locate their position without GPS.

Hope you understand my project goal. From where I need to start. I want to move in parallel, both my learning and project development.
Now I understand what you want to develop. Seems you want to develop an web application and it will have an Android app also. And Android app will use web application database.

GAE is good for hosting your application as long as it is Java/Python/PHP/Go based. Seems you are Java lover. So, start to learn Java web development (Servlet, JSP) with a framework (Spring MVC, Struts, Play, JSF). If you have any confusion which framework you should start, then let us know.

You have to learn Web service later when you will want to communicate the database from Android. But I'd suggest at first learn Java web development, then web service seems easy for you.

For reporting purpose, Jasper is an excellent tool for Java platform. So, try to learn this also.

*** For Java supported (not Android, J2ME based devices) mobile users, you can develop a J2ME mobile app.

For any confusion, don't hesitate to share with us.

Thanks!
Welcome to LivingOnCodes QA, where you can ask questions and receive answers from other members of the community.

Most popular tags

...