首页 > 代码库 > Javaweb 概念集合(持续增加)
Javaweb 概念集合(持续增加)
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 概念集合(持续增加)