作为Java EE生态系统的新成员,我对这些共享大量关键字的产品感到困惑。 其中一半来自Apache软件基金会。 有人可以用他们每个人的简短的独特的解释来解答我吗?
请告诉我Web服务器,Web容器和应用程序服务器之间的区别。
我想了解一个完整的应用程序服务器(例如Weblogic,JBoss等)和一个servlet容器(Tomcat,Jetty等)之间的区别。 他们如何不同以及何时使用哪些? 谢谢,
我们使用Tomcat托pipe基于WAR的应用程序。 除了org.apache.catalina.authenticator.SingleSignOn,我们是符合servlet容器的J2EE应用程序。 我们被要求转向商业Java EE应用服务器。 改变的第一个缺点是我看到的是成本。 不pipe应用程序服务器的收费如何,Tomcat都是免费的。 其次是复杂性。 我们不使用EJB和EAR特性(当然不是,我们不能),也没有使用它们。 那么我没有看到什么好处呢? 有什么缺点,我没有提到? 提到的是… JTA – Java事务API – 我们通过数据库存储过程来控制事务。 JPA – Java持久性API – 我们使用JDBC和再次存储的过程来坚持。 JMS – Java消息服务 – 我们使用XML over HTTP进行消息传递。 这很好,请多多关照!
应用程序服务器和Web服务器有什么区别?