What technology/patterns to use for a web project?

Hello.
I had the idea of writing a simple web project, but I don't know where to start and how to finish. I have already written a library in Java to retrieve and process the data I need, but nothing with regards to front-end and backend there. The server part, I would like to continue to develop in Java. In General, I would like to have such a picture: a web server, giving the front-end, and n-Noe number of back-end servers that will receive and process the data, which, in turn, the web server will have to give. n-ness will start of course with one server, but since the project I need more development experience than for practical use — I also would like to implement the ability to rasparallelivanija.

Question: what technologies and patterns should be applied when writing such a project? I would be grateful for any advice articles/books/whatever, as well as tips about languages and frameworks.

PS, I'm a student of the 1st course, no preferences in terms of language or framework for the web part no. In terms of the server side, as I said, I would like to use Java.
October 8th 19 at 02:23
3 answers
October 8th 19 at 02:25
Solution
I worked with a bunch of Spring Framework, Hibernate, JSP. As the Tomcat server. Dependency — Maven. This is all very java way, patterns of dependency injection and all that, but was too long to configure and write xml. Here's an article for example habrahabr.ru/blogs/java/111102/.

If pressed for time, you can try Play. His idea is a Rails to Java, but it didn't work.

For front-end you can use Backbone.js + jQuery in the General case or some of ExtJS or qooxdoo if you need window widgets.
Grails is still possible to see. A problem of the frontend does not described, perhaps there is not need Backbone/Knockout/Spine/Ember and enough standard JQuery... - bernadine.Wiegand53 commented on October 8th 19 at 02:28
I agree about jQuery, I wrote about backbone.js as a frame if you need something more complicated frills.

With Grails is not very familiar, but I think he will go in if there is no need a lot of knowledge of Ruby, otherwise, in addition to the less Java on the server, you will need to learn 1 language, and it can be difficult for first-year students. - Don87 commented on October 8th 19 at 02:31
Yes, it looks like it would fit in everything. Thank you! - catharine.Dani commented on October 8th 19 at 02:34
>With Grails is not very familiar, but I think he will go in if there is no need a lot of knowledge of Ruby
Grails is Groovy on Rails. There is no Ruby, Groovy and Java there. - macie.Oberbrunner52 commented on October 8th 19 at 02:37
October 8th 19 at 02:27
for the front end in any case have to learn javascript. Plus jquery, backbone, underscore knockout extjs.... But first, to learn pure js.
Some you have the hard list. JS probably would need to see, but not the fact that he is going to need (all of a sudden the author decides as a UI front-end to take the GWT?) - bernadine.Wiegand53 commented on October 8th 19 at 02:30
you can bet. knowledge of how to convey callback in principle, enough for a simple ui with jquery - Don87 commented on October 8th 19 at 02:33
October 8th 19 at 02:29
For a starting point you can take dddsample.sourceforge.net/

See what it consists of, not familiar words Google.

Find more questions by tags JavaComputer networks