advice about hosting site choose for android application and mysql database - java

I'm continuing with the Java programming of an Android app. Currently I use a local mysql server controlled with phpmyadmin. Having arrived at a good point, I was starting to look for a good hosting site. However, on the internet they speak mostly of the best for some services like wordpress. For this reason, do you have any advice on mysql and Android databases? I was inclined to start with one for free (I found 000webhost for example) but on the internet those that are free are not recommended. At a low price there are several such as hostinger, keliweb and many others. Should I start directly with a paid one? Thank you so much for the answers

Well, it's a good move to make. I have used iPage for about 5 years now and I've never had any issue with them. I also offer hosting with unlimited mysql database, domain, emails and bandwidth as a re-seller agent for iPage at $75/year with no hidden charges. I'm on Twitter

Well if your project is not large scale then it'll be good to go with 000webhost, it offers quiet nice service for free.
Only problem with 000webhost is that you need to use filezilla for better files uploading.
And if you are really looking for paid hosting then go for 1&1 IONOS.
They'll only charge 12$ for first year which will give you a good idea whether you really need a paid hosting or not.

Related

Updating app database daily through internet connection

I would like to know what are my options and what are the best practices for apps that update themeselves regurarly though internet connection.
Example app: Livescore app which updates itself with the latest match results.
What are the best "free" ways to do this? (a server might cost me money for this?).
So far I found a tutorial which uses google sheets. Do you recommend it?
My app is going to update itself once a day.
Thanks in advance!
Firebase. Upgrading is not necessary, unless you're looking for some special features / capacity. Pubnub. Great for real-time data transfer. Free version is up to 1M messages. I would search online for other services as well, if I were you.

Do users of a program you made need access to a local machine for some functions and would that work in limited XP account?

Read an interesting article about securing XP,http://www.expertreviews.co.uk/software/1304965/when-windows-xp-support-ends-this-is-how-you-secure-your-pc-and-save-all-updates.
With these suggestions is building apps for the marketplace ok with this setup to get by w/o headaches.
Here are my noob thoughts and question:
Just learning to code. Do you think I could run a limited setup to learn languages Java and C# while still being able to use my desktop for deployment of apps? A limited login as described only allows certain actions which I believe is different than a typical guest account. I wonder if my comp could still act as a server to retrieve data requested by users away from my machine. I figure I would need to be logged in as an admin to make some changes but, would hope that tasking processes or jobs could still be done.
I guess my question is, do users of a program you made need access to a local machine for some functions and would that work in limited?
I would like to get something portable and keep my desktop for business to be economical and not run the risk of logging on to an unsecure Wi-Fi with a portable that has business use. Ideally, I'd pony up for newer, better. I'm just learning though.
Do users of a program you made need access to a local machine for some functions and would that work in limited.
No. If you need some sort of server backend for your app a personal computer would be a bad choice for several reasons:
It would need to be available at all times: you can't frequently turn it off or restart.
It would require the same ip address.
It could consume a good amount of you're computer's resources, making it difficult to use for personal use
Instead you should probably be using a dedicated server or a cloud based solution, of which several offer free usage tiers.

small webapp in Java+MySQL: GAE vs EC2

I want to develop a small web application (small=4 entities, 3 html forms, login, email and cron) but I've got no server to host it. I'd like to work in Java and MySQL so I've got the following dillema:
1) If I go to GAE I'll have to use something other than MySQL. Is it worth learning this "something other" and what could that be?
2) If I go to EC2 I'll be able to use whatever I want but I'll inherit all the sysadmin time costs. Is it worth the burden?
Also, which of those is cheaper assuming that I have 0 visitors per day?
thanks
For your requirements, both GAE and AWS should be free (see GAE free quota and the quite new free usage tier for AWS). Thus money shouldn't be worth considering but time certainly is. What do you prefer? Spending time learning new things or spending time administering what you're already used to?
Getting started on GAE isn't that complicated. Hence I'd suggest that you simply give it a try. If you don't feel very comfortable, it shouldn't be too difficult to move to EC2 (or any root server).

What's the best scalable modern architecture for a high volume website (Java)

We have a website that is getting over 1m hits a day.
The site is running off an old architecture (Struts Tomcat Hibenate MySQl) with no real scope for scalability.
Now that we are expanding further I am looking for a modern (not too bleeding edge please) web architecture.
My first thoughts were to use Google App Engine - but I'm not sure that is open enough.
Our developers are all Java so it would need to be something they could pick up easily.
Ideally I'd like to run the same way as DIGG, Twitter, Amazon etc.
If you know how they do it - or have a suggestion I'd be very interested to know.
Unless you've got major bottlenecks baked into the design, then hardware is almost always going to be the best way to scale.
By 'best' I mean
cheapest
quickest
best performance increase
guaranteed results
It sounds like your current setup is having problems? Can you give any information on what kind of problems you have?
Edit: Can you give info on your current hardware setup? How many web servers (presumably running Apache?), how many app servers, how many DB servers?
I'd exhaust all possibility for "no real scope for scalability" before I rewrote my app. It might just mean that you can only scale horizontally by throwing more hardware and clustering at the problem.
Google App Engine will mean JPA instead of Hibernate and MySQL, because I believe they use BigTable in the back.
Hire a team or even better a company which has an experience in building scalable solutions. Promote current developers in Business Analysts and make them help the scalable solutions specialists with the business logic.
Have a look if you can get clustering cheaply with Terracotta.
For a rewrite: Have a look at what is already present in Java EE 6. You might find it fits your needs nicely. Glassfish 3.1 will support clustering before you are done rewriting.

Midlet v/s Phone Browser app pros and cons?

How do you weight the pros and cons between a Midlet and Browser based client/server app for a phone ...
What are the pros and cons of both...
And based on your experience what will you prefer to go in for and why?
I have listed some points based on which we can compare both feel free to add your own...
Rapid development.
Rich UI.
Mild data transfer between client and server.
Ease of use.
Portability.
Wide phone target audience.
Here's a great blog post tackling this exact issue. I used to work with the poster and know he's spent a significant amount of time on both sides of the fence, mobile app development and mobile web development, to have a well formed opinion on the subject.
APPropos? Are native mobile apps as supportable as mobile web apps?
I myself have only worked on the mobile apps side of things and there really isn't anything rapid or portable about the process, especially when your target platform is...all of them. However, mobile web apps will of course not allow you to supply as robust a feature set as a native app. It's all about trade-offs and concessions in the general mobile space at this time, and I think your taking the right approach to figuring out what is more important to your project.
The general answer is: It depends. Without knowledge of the goal, is it hard to suggest the road to it.
What type of application are you going to make?
What is most important? Performance or rapid development? Which features do you need? Database, inter-client communications? Do you need specific UI-elements, which is hard to create on a webpage? Do you need it to be portable? Which devices do you want to target? And a lot more questions...

Categories

Resources