1 樓web
你能不能經過對Tomcat進行配置實現webLogic已經封裝好的功能?最簡單的好比EJB發佈、jndi數據源的配置等。
你能不能經過對Tomcat進行設置實現日誌管理,內存管理,資源配置管理?
若是你的Tomcat出現問題,你能不能經過有限的信息查找故障,排除故障?
若是你能,就和公司說,有買Weblogic的錢,不如給你加點薪,讓你負責項目的部署實施。
不能就不用問這種問題了。數據庫
2 樓 服務器
既然提到了這個問題,那麼就在這裏詳細說說:
Tomcat是Apache基金會提供的Servlet容器,它支持JSP, Servlet和JDBC等J2EE關鍵技術,因此用戶能夠用Tomcat開發基於數據庫,Servlet和JSP頁面的Web應用,這是沒有問題的。
可是,Tomcat卻不是EJB容器;也就是說,Tomcat不支持J2EE的重要技術之一,EJB。那麼,使用EJB組件開發的Web應用程序就沒法在Tomcat下面運行。衆所周知,EJB是分佈式應用程序的核心技術,因此說凡是須要使用EJB來開發的應用(例如,銀行、電信等大型的分佈式應用系統)就不能用Tomcat了。這也就是不少公司不選擇Tomcat的緣由。
至於支持EJB的應用服務器,Weblogic( Oracle), WebSphere(IBM)和JBoss( Redhat)都是符合J2EE規範的EJB容器,因此均可以用來開發大型的分佈式應用程序。
因此,原則上來講,只要你要開發基於EJB組件的應用,上述三種任選一個都是能夠的。惟一的區別是,Weblogic和WebSphere都是付費的,JBoss是開源免費的。
不少公司爲了省錢,選擇了JBoss做爲應用服務器,可是,開源免費也就意味着廠商不會爲終端用戶直接負責;因此,當JBoss服務器出現任何問題......元芳,你怎麼看?
總的來講,Weblogic和WebSphere還有JBoss都有人用,可是不少公司拿着這些大玩意兒實際上乾的也只是Tomcat級別的項目,因此如此一來,差異也就不大了,估計樓主吐槽是由於這個吧。
不知道這麼說是否是客觀,我的意見,僅供參考分佈式