A
A
AlbertUfa2015-05-12 18:29:09
Java
AlbertUfa, 2015-05-12 18:29:09

What Java project will bring you closer to understanding Enterprise?

Please tell me people from the field and not only. Creation of what web project will bring you closer to understanding what Java developers are doing in banking Enterprise projects? Specifically, in US/European banks, if suddenly there are differences from Enterprise solutions in Russian banks.
What project (website / other) is needed, what technologies should be connected / worked out to it?
Do I understand correctly that it is necessary to deal with JSE accordingly, and JEE will not be enough? Thank you.
ps sat down to master Java, with an eye on corporate software, and we should start practicing from the very beginning. There is no mentor nearby and is not expected. I work in another field (not IT), I study at home. Which open source, if any exist in corporate software, I will try to ask for in the next step.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
B
bromzh, 2015-05-15
@AlbertUfa

In addition to knowledge of Java SE, collections, multithreading, CDI and other things, knowledge of:
In general, everything that is included in JavaEE. In addition, the enterprise loves all sorts of paid application servers, such as WebSphere. So you need to have at least the basics of working with them. And of course, you need to know SQL and be able to work with DBMS (usually they use solutions from Oracle).
Often also require Spring. And of course, knowledge of ant / maven / gradle (less often).
For example, you can write applications for managing bank accounts. Make it like an EAR project. Install and configure the database, configure the ORM in the project. Describe all business logic in EJB using all sorts of remote interfaces, message-driven beans, etc. For the client side, take JSF.
Do everything securely, with transactions, with tests, with different roles and access levels, with the ability to scale, etc.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question