eclipse-ee4j / jakartaee-tutorial

Jakarta EE Tutorial
https://eclipse-ee4j.github.io/jakartaee-tutorial
Eclipse Public License 2.0
96 stars 69 forks source link

Thoughts on revising tutorial, part 1, chapter 1 #276

Open edbratt opened 2 years ago

edbratt commented 2 years ago

I've re-read through part one of the tutorial and thought there are several aspects which we could consider revising. This issue captures my thoughts and could serve as a vehicle for further discussion and perhaps result in a revision roadmap or issue-epic for revising this introductory section

Generally, I believe the overview presented in this section is circa Java EE 5 or 6. There have been spot updates, but I don't think there has been any cohesive refresh to the overall platform description.

I would propose we consider adding more context that helps a reader understand Jakarta EE 9 and higher and also place it in today's computing environment landscape -- I would like to see brief mention of the following in the general overview text:

I would recommend we increase the introductory emphasis for

We decrease the emphasis on

We remove mention of

Please comment if you have additional thoughts and/or add a reaction if you do or don't like the general direction I'm suggesting.

cesarhernandezgt commented 2 years ago

Hi @edbratt I agree with your points about content.

About content:

About the tutorial design:

kazumura commented 2 years ago

It would be better to have some kind of migration and compatibility documents among the Java EE/Jakarta EE versions.
These may be the outside the scope of the tutorial.
But in practice, when migrating the existing Java EE application to the current Jakarta EE, most of developers need to these kind of information.

anno1985 commented 1 year ago

Currently, the chapter is targeting both new and experienced enterprise developers:

Whether you are a new or experienced enterprise developer

Yet, it uses terms such as dependency injection and "XML deployment descriptors" without explaining them or at least pointing to a chapter/tutorial that does. Maybe that could be improved/avoided when the chapter is rewritten.