我一直在开发相当小的 Web 应用程序,但现在我需要能够构建实际的企业应用程序。对于企业来说,我需要知道“中间层”到底是什么意思以及如何实现这样的模型。
有许多 Java EE 规范,其中许多我没有使用过,也不知道它们的用途(然而,因为我目前正在阅读 Java EE 7 教程)
但我担心我可能会浪费我的时间来学习我不需要的或我已经在使用替代品的规范(即 Tapestry 5:Servlets、JSP、JSF、IoC、Datanucleus/JDO:JPA、JDBC)
我渴望了解并决定是否可以将它们添加到我的技能中以提高我的输出的两个主要规范是 EJB、JMS、WS 和 RS。
在搜索、阅读并快速尝试 Glassfish 之后,我认为在我的应用服务器中没有太多可利用的东西!希望我错了...
- 那么仅运行整个应用程序服务器以利用它的 WS 或 RS 功能仍然有用吗?还是基本上只有几个功能?!
- 除了我提到的之外,我还缺少多少 Java EE 规范?
- 学习或使用与我目前使用的(即 JSF、JPA..etc)等效的 Java EE 规范是否有用(生产力\效率方面)?