Learn me Java
January 13, 2014 10:18 AM Subscribe
What are some analogous technologies in the Java world, compared to the MS stack?
I am a seasoned MS Enterprise App Architect (among other IT things).
I have been asked by my employer to look at a problematic Java team (young, naive to enterprise-scope concerns, very monolithic product to date). I've done Java coding to spec for small-ish server-side processes. The language is not an issue for me.
I need to spin-up fast on the technologies in a general way (e.g. concurrency coding, Swing expertise, etc will not be my within my purview).
What are the analogous technologies in the Java world? While I know some of these generally, what are your opinions?
Server-Side Processing
ASPNet MVC
Web Authentication/Authorization
ADO
ORM (e.g. Entity, Dapper)
Are the IOC advantages of Spring worth the complexity/learning curve?
There is a lot recently published on OSGi - is this modularity concept worth exploring?
Is there a title (or set of titles) that could give me a significant edge?
I know I can't become a J2EE architect overnight, but that's not the goal. The goal is for me to be able to advise leadership for next steps for this team. Hiring a J2EE guy might be a recommendation, for example. Alternatively, the shop has better MS experience so maybe change the platform to suit the skill-set. I need to provide options, is all - and maybe point he team toward better technology choices (within the java ecology).
All thoughts are welcome - thx - joe
I am a seasoned MS Enterprise App Architect (among other IT things).
I have been asked by my employer to look at a problematic Java team (young, naive to enterprise-scope concerns, very monolithic product to date). I've done Java coding to spec for small-ish server-side processes. The language is not an issue for me.
I need to spin-up fast on the technologies in a general way (e.g. concurrency coding, Swing expertise, etc will not be my within my purview).
What are the analogous technologies in the Java world? While I know some of these generally, what are your opinions?
Server-Side Processing
ASPNet MVC
Web Authentication/Authorization
ADO
ORM (e.g. Entity, Dapper)
Are the IOC advantages of Spring worth the complexity/learning curve?
There is a lot recently published on OSGi - is this modularity concept worth exploring?
Is there a title (or set of titles) that could give me a significant edge?
I know I can't become a J2EE architect overnight, but that's not the goal. The goal is for me to be able to advise leadership for next steps for this team. Hiring a J2EE guy might be a recommendation, for example. Alternatively, the shop has better MS experience so maybe change the platform to suit the skill-set. I need to provide options, is all - and maybe point he team toward better technology choices (within the java ecology).
All thoughts are welcome - thx - joe
Response by poster: thx, rouftop. good starting point. anyone else, feel free to chime in, too.
posted by j_curiouser at 10:47 AM on January 14, 2014
posted by j_curiouser at 10:47 AM on January 14, 2014
« Older Recommendation for a couples/family therapist in... | Oh lenseeesss, I looooovveeee yooouuuuuu Newer »
This thread is closed to new comments.
Here's AN answer to your question. It's not THE answer as the Java ecosystem is much bigger than MS's so... TIMTOWTDI. :-)
Cover-my-ass statement: I am really a .NET guy so a Java person may be shaking his head right now at inaccuracies above. But I hope it helps and good luck with this project!
posted by rouftop at 12:21 PM on January 13, 2014 [1 favorite]