1. 程式人生 > >Javaweb 概念集合(持續增加)

Javaweb 概念集合(持續增加)

中小型 erl 我們 .com tails 安全 沒有 器) span

1、web應用服務器

Tomcat :是一個免費的開放源代碼的Web 應用服務器,Tomcat 是Apache 服務器的擴展,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet,Tomcat處理靜態HTML的能力不如Apache服務器;

    Tomcat 是小型的輕量級應用服務器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選;

JBoss: 是一個管理EJB的容器和服務器,JBoss核心服務是作為EJB服務器。JBoss不提供serverlers/JSP page 的WEB容器,可以和Tomcat或Jetty綁定使用;

WebLogic :是用於開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中;

  應用服務器(如WebLogic)與Tomcat有何區別: 應用服務器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時也支持Jsp和Servlet。而Tomcat則功能沒有那麽強大,它不提供EJB等支持。但如果與JBoss(一個開源的應用服務器)集成到一塊,則可以實現J2EE的全部功能。既然應用服務器具有Tomcat的功能,那麽Tomcat有沒有存在的必要呢?事實上,我們的很多中小應用不需要采用EJB等技術,Jsp和Servlet已經足夠,這時如果用應用服務器就有些浪費了。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat。

2、EJB (Enterprise Java Bean): 封裝了業務的bean ,並部署在獨立的服務器上,為客戶端(如:web服務器)提供調用,調用的方式基於RMI

參考:http://blog.csdn.net/jojo52013145/article/details/5783677

3、RMI (Remote Method Invoke 遠程方法調用)Remote 接口用於標識其方法可以從非本地虛擬機上調用的接口。任何遠程對象都必須直接或間接實現此接口。只有在“遠程接口”(擴展 java.rmi.Remote 的接口)中指定的這些方法才可遠程使用;

涉及Java對象序列化;占用帶寬,適合內網場景;

參考:http://haolloyin.blog.51cto.com/1177454/332426/

Javaweb 概念集合(持續增加)