Answer the question
In order to leave comments, you need to log in
What technologies/patterns to use for a web project?
Hello.
I had the idea of writing one simple web project, but I don't know where to start and how to finish. I have already written a certain Java library for receiving and processing the data I need, but there is nothing with regards to the front-end and the server part. I would like to continue developing the server part in Java. In general, I would like to have such a picture: a web server that gives the front-end itself, and the n-th number of back-end servers that will receive and process data, which in turn the web server will have to give. n-ness will start, of course, from one server, but since I need the project more for development experience than for practical use, I would also like to implement the ability to parallelize.
Question: what technologies and patterns should be used when writing such a project? I would appreciate any advice from articles/books/whatever, as well as advice about languages and frameworks.
PS, I'm a 1st year student, no preference in terms of language or framework for the web part. In terms of the server side, as I said, I would like to use Java.
Answer the question
In order to leave comments, you need to log in
I worked with a bunch of Spring Framework, Hibernate, JSP. As a Tomcat server. For dependencies - Maven. All this is very java way, patterns, dependency injection and all that, but it hurts to set up and write xml for a long time. Here is an article for example habrahabr.ru/blogs/java/111102/.
If time is running out, you can try Play. His idea is Rails in Java, but I haven't worked with him.
For the front end, you can use Backbone.js + jQuery in general, or some ExtJS or qooxdoo if you need window widgets.
for the front end, in any case, you will have to learn javascript. Plus jquery backbone underscore extjs knockout…. But first, learn pure js.
As a starting point, you can take dddsample.sourceforge.net/
See what it consists of, google unfamiliar words.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question