`

Jetty嵌入式服务器端开发

 
阅读更多

1.服务器代码

 

package com.newtouch.jetty.test;

import java.net.Socket;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;

/**
 * 
 * @author LiuQing
 * @version 1.0
 * @see JettyInfo 服务器启动
 * @date 2010-10-11
 * @since
 */
public class JettyInfo {

	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
//		String path = System.getProperty("user.dir").replace("\\", "/");
//		String path = "e:\\jettywar";
		Socket socket = null;
		try {
			socket = new Socket("localhost",2020);
		} 
		catch (Exception e) {
		}
		if (socket == null) {
			System.out.println("starting...");
			Server server = new Server(2020);
			WebAppContext webapp = new WebAppContext();
			webapp.setContextPath("/publicbank");
//			webapp.setWar("./publicbank.war");
			webapp.setWar("E:\\jettywar\\publicbank.war");
			webapp.setParentLoaderPriority(true);
//		 webapp.setBaseResource();
			server.setHandler(webapp);
			server.start();
			server.join();
		}
		else {
			String hostName = socket.getInetAddress().getHostName();
			System.out.println(hostName);
			System.out.println("已经启动");
		}
	}

}

 

分享到:
评论

相关推荐

    jetty嵌入式实例

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛应用于各种规模的项目,特别是作为嵌入式服务器使用。嵌入式Jetty允许开发者直接在应用程序中启动和管理Web服务器,无需单独部署或运行独立的...

    jetty 服务器使用

    除了作为独立服务器运行,Jetty还常被用作嵌入式服务器,直接在应用程序中启动和停止。这样可以更好地控制服务器生命周期,简化部署流程。 10. **热部署与更新** Jetty提供热部署功能,当检测到应用或配置文件...

    jetty 学习资料合集

    10. **WebSocket支持**:Jetty对WebSocket协议有很好的支持,学习如何创建WebSocket客户端和服务器端应用,以及利用WebSocket进行实时通信。 这个学习资料合集应包含相关的文档、教程、示例代码、视频教程等,帮助...

    i_jetty安卓端源码

    《深入解析i_jetty安卓端源码》 i_jetty是一款专门为Android平台设计的轻量级Web服务器组件,它基于著名的Java Web服务器Jetty进行优化和定制,为Android应用提供了强大的HTTP服务支持。本文将围绕i_jetty安卓端...

    spring boot内置jetty

    Spring Boot 默认会选择一个合适的嵌入式服务器,而 Jetty 就是其中之一。配置文件(如 `application.properties` 或 `application.yml`)中可以设置 `server.embedded.jetty.*` 属性来定制 Jetty 的行为,例如端口...

    websocket+tomcat+jetty+netty

    在这个例子中,可能包含了实现WebSocket服务器端逻辑的Servlet或过滤器,以及相关的配置文件。 总结来说,"websocket+tomcat+jetty+netty"这个主题涵盖了WebSocket协议及其在不同服务器框架中的实现。Tomcat、Jetty...

    Maven+Jetty下SSI框架搭建

    【标题】"Maven+Jetty下SSI框架搭建"是一个关于如何在Java环境中结合Maven...不过,需要注意的是,尽管SSI在某些场景下方便,但现代Web开发更多地倾向于使用更强大的服务器端模板引擎或者前端构建工具来实现类似功能。

    jetty-distribution-9.0.0.M3.zip

    2. **WebSocket支持**:随着WebSocket协议的成熟,Jetty 9提供了对WebSocket的全面支持,包括服务器端和客户端API,使得实时双向通信成为可能,特别适合在线游戏、聊天室、股票交易等应用场景。 3. **嵌入式模式**...

    jetty-distribution-9.4.31.v20200723.zip

    - **WebSocket增强**:提供了全面的WebSocket API支持,包括客户端和服务器端,便于开发实时Web应用。 - **SSL/TLS加强**:增强了加密连接的支持,包括ALPN(Application-Layer Protocol Negotiation)和NPN(Next...

    基于SpringBoot框架搭建的物联网数据采集系统服务器端(源码).zip

    总结来说,这个基于SpringBoot的物联网数据采集系统项目涵盖了服务器端开发的多个方面,包括SpringBoot基础、数据库操作、API设计、安全控制、微服务架构以及物联网通信协议等。无论是初学者还是有经验的开发者,都...

    基于SpringBoot框架搭建的物联网数据采集系统服务器端.zip

    标题中的“基于SpringBoot框架搭建的物联网数据采集系统服务器端”揭示了这个项目的核心内容,即使用SpringBoot框架构建一个用于物联网(IoT)的数据采集系统。SpringBoot是Java领域中一个快速开发框架,它简化了...

    i-server-common.rar_android_androidsslso_httpclient_jetty_mina

    标题中的“i-server-common.rar”可能是一个包含了多种组件的库,专为Android平台设计,用于构建和优化服务器端服务。这个压缩包包含了Android SSLSO(可能是Android Secure Socket Service Object),HTTP Client,...

    Pure JS (1): 在 jetty 上运行 JavaScript

    JavaScript 作为服务器端语言的使用始于 Node.js 的出现,它允许开发者使用 JavaScript 进行全栈开发。然而,有些情况下,比如已有 Java 项目基础或者偏好 Java 生态,使用 Jetty 运行 JavaScript 可能更合适。 要...

    JettyWebSocket实例

    在Jetty中,我们可以使用WebSocket API的实现来创建服务器端的WebSocket端点。这个JettyWebSocket实例可能包括以下几个关键组件: 1. **WebSocket服务器端点**:这是WebSocket服务的核心,需要实现`org.eclipse....

    Java Web开发技术大全.rar

    1. **Servlet**:Servlet是Java平台上的一个服务器端组件,用于扩展Web服务器的功能。它们可以处理HTTP请求,并生成动态响应。Servlet生命周期包括加载、初始化、服务、销毁四个阶段,通过重写doGet和doPost方法来...

    基于AES和RSA加密的文件上传系统,服务端Servlet+Jetty,客户端SpringBoot.zip

    Servlet是Java服务器端的一个接口,用于扩展服务器功能,处理HTTP请求。在服务端,Servlet充当了应用程序和Web服务器之间的桥梁,负责接收并响应客户端的请求,实现文件的上传、存储和加密。 4. **Jetty服务器**:...

    Antville提供高性能、功能丰富的博客托管软件

    Antville 是用服务器端 JavaScript 编写的,并使用 Helma Object Publisher 开发。Antville 在后端使用关系数据库。 要运行 Antville,您需要 Helma Object Publisher 和关系数据库软件。我们用 PostgreSQL 和 MySQL...

    一个简陋的web版Linux客户端,使用springboot+thymeleaf进行开发.zip

    2. **Thymeleaf**:这是一个现代服务器端Java模板引擎,用于处理HTML、XML、JavaScript等。Thymeleaf在静态文件中提供易于阅读的代码,而在运行时转换为动态内容,适合构建用户界面。 3. **项目结构**:通常会有一...

    webapp-jetty:webapp-码头

    总的来说,"webapp-jetty"项目是一个使用Jetty服务器构建的Web应用,可能涉及前后端分离,前端部分利用JavaScript进行交互逻辑处理,后端部分通过Java的Jetty服务器提供RESTful API或其他服务。开发者可以通过理解和...

    文件上传微服务后台

    在技术实现上,该服务可能采用了Jetty作为嵌入式服务器。Jetty是一款轻量级、高性能的HTTP服务器和Servlet容器,它以其小巧、快速且易于嵌入的特点,常被用于构建微服务。Jetty可以直接运行在Java应用中,无需额外的...

Global site tag (gtag.js) - Google Analytics