`
linvar
  • 浏览: 258932 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论

Java Servlet Container

    博客分类:
  • java
阅读更多
使用过或打算使用的java服务器有resin,tomcat,jetty.
1.tomcat是j2ee的标准实现
用户也可能比较多.但是tomcat越来越大,更新也越来越慢,最近google还放弃了tomcat转而使用jetty.我使用tomcat也比较少,所以对tomcat的也不多了解.

2.resin是我用得最多的服务器
性能比较好,主要是他可以编译为本地代码,不是纯java编写的.分布式也比较方便,但是专业版需要licence,免费申请的方式是发个email过去.期限好像是一个月吧.
resin分为两个cluster,一个是app-tier, 另一个是web-tier,如果没有前端服务器,如apache,nginx等,则使用app-tier.
在<cluster id='app-tier'>中定义<server id='' address='127.0.0.1' port='6800'/>,在<server>下可以有多个虚拟主机<host id='' root-directory='.'>
在<host>下布署多个<web-app id='/' root-directory='webapps/Root' />
resin进程是由watchdog管理控制的,启动,重启,查看状态,
resin进程由于某种原因down了,watchdog会重新new一个resin进程,所以kill resin进程是不能关闭resin的,需要kill watchdog.



3.jetty是打算使用的服务器
还处于了解中,jetty也是j2ee的标准实现,纯java编写,代码量最少,性能还行.他的配置方式有点特别,XML的依赖注入设置各个类.
(1).Server,http服务器的主要类,是最先初始化的类,他包含Connector,Handler.
Server本身是个Handler,ThreadPool.Connector使用ThreadPool的方法运行任务,而这些任务本身是调用Handler的方法执行的.
(2).Connector是http协议的连接器,设置host,port可以接收到相应的http請求.一个Server可以有多个Connector
(3).Handler是实际处理请求的类.
(4).ThreadPool是线程池,可以重新配置也可以使用Server默认的.
(5).Security Realm,授权和认证

待续...
分享到:
评论

相关推荐

    How Tomcat Works: A Guide to Developing Your Own Java Servlet Container

    8.2 java本身的loader 52 8.3 Loader接口 53 8.4 Reloader接口 54 8.5 WebappLoader类 54 8.5.1 创建类载入器 55 8.5.2 设置repository 55 8.5.3 设置类路径 56 8.5.4 设置访问权限 56 8.5.5 开启新线程执行类的重新...

    how tomcat works

    Tomcat的架构由多个组件构成,包括连接器(connector)和容器(container),它们共同工作以处理HTTP请求并提供Java Servlet的功能。 为了帮助读者理解这些复杂的组件,本书采取了从简到繁的方法,首先提供每个组件的...

    To embed OSGi in servlet container

    标题中的“将OSGi嵌入Servlet容器”是一个关于在Java Web开发中整合OSGi(Open Service Gateway Initiative)框架和Servlet容器的技术主题。OSGi是一种模块化系统,它允许Java应用程序以模块化的方式进行构建,提供...

    jersey-container-servlet-core-2.22.2-API文档-中文版.zip

    标签:container、glassfish、core、jersey、servlet、containers、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档

    JAVA-container.rar_JAVA Container

    Java Container是一种基于Java技术实现的容器程序,它主要用于管理和运行Java应用程序,特别是那些遵循Java EE(Enterprise Edition)标准的应用。这个“JAVA-container.rar”压缩包很可能是包含了一份关于如何理解...

    servlet api jar

    Servlet API JAR是Java Web开发中的核心组件,主要用于构建动态Web应用程序。这个JAR文件包含了Servlet规范定义的所有接口和类,使得开发者能够编写服务器端的Java程序,处理来自客户端(如浏览器)的HTTP请求,并...

    javaservlet连接mysql数据库.pdf

    Java Servlet连接MySQL数据库的知识点包括以下几个方面: 1. Java Servlet基础:Java Servlet是运行在服务器端的小型Java程序,主要功能在于扩展服务器的处理能力。Servlet可以动态地生成网页,能够处理客户端的...

    JavaPPT视频

    9. **Java Servlet Container**:如Tomcat、Jetty等,它们提供运行Servlet和JSP的环境。 通过这些视频教程,学习者可以从基础知识到高级技术,逐步掌握Java开发的全貌,无论是开发简单的桌面应用还是复杂的企业级...

    thymeleafexamples-springmail-3.0-master.zip

    You can deploy the application any Java servlet container or executing the application on an embedded Tomcat 7 with mvn tomcat7:run (the application will be at http://localhost:8080/springmail/).

    java-servlet-连接mysql-数据库.docx

    在Java Servlet中连接MySQL数据库涉及多个步骤,包括配置服务器、设置数据源以及编写代码来建立连接。以下是对这些步骤的详细说明: 1. **配置服务器**: 在使用Servlet连接MySQL时,由于Servlet运行在像Tomcat...

    Waffle1.5-java版本window主机认证

    2. **易于集成**:Waffle 提供了多种适配器,可以方便地与 Spring Security、Apache Shiro、Java Servlet Container 等流行的安全框架集成,简化了开发过程。 3. **透明认证**:用户无需输入额外的凭证,因为 ...

    开源Java论坛-Jform介绍

    * Java servlet container:Tomcat、jboss、weblogic、Resin 等 * 数据库:MySql、PostgreSQL、Oracle、Sql Server 等 三、JForum 安装配置 以下是 JForum 安装配置的步骤: 1. 下载 JForum,目前的最新稳定版本...

    j2ee_api

    8. **Java Servlet Container**:如Tomcat、Jetty等,它们实现了Servlet和JSP规范,为J2EE应用提供运行环境。 9. **Java WebSocket API**:自Java EE 7起,提供了双向通信的WebSocket API,用于实时应用,如在线...

    javaservlet连接mysql数据库终稿.pdf

    Java Servlet 连接 MySQL 数据库涉及多个步骤,包括配置服务器、定义数据源、以及编写Servlet代码。以下是对这些知识点的详细说明: 1. **Java Servlet基础**: Java Servlet 是一组用于扩展Web服务器功能的Java ...

    javaEE基础及javaWeb基础学习所会用到的所有lib包

    10. **Java Servlet Container**: 如Tomcat或Jetty这样的Servlet容器是运行JavaWeb应用的基础。它们提供了执行Servlet和JSP的环境,处理HTTP请求,并管理应用的生命周期。 以上只是部分关键知识点,实际的压缩包...

    javaservlet连接mysql数据库借鉴.pdf

    【Java Servlet 连接 MySQL 数据库】 在Java应用程序中连接MySQL数据库相对直接,只需要加载相应的JDBC驱动,然后创建数据库连接。但在Java Servlet环境下,由于Servlet运行于Web服务器(如Tomcat)之上,连接...

Global site tag (gtag.js) - Google Analytics