K
K
Keane2012-03-09 18:01:44
Java
Keane, 2012-03-09 18:01:44

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

3 answer(s)
S
second_pilot, 2012-03-09
@Keane

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.

S
Sergey Volkov, 2012-03-10
@format1981

for the front end, in any case, you will have to learn javascript. Plus jquery backbone underscore extjs knockout…. But first, learn pure js.

D
dborovikov, 2012-04-11
@dborovikov

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 question

Ask a Question

731 491 924 answers to any question