import javax.imageio.ImageIO;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.awt.Dimension;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class SnapShot
extends HttpServlet
implements SingleThreadModel {
private static final String CONTENT_TYPE = "image/jpeg";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
//设置客户端的文件相应类型
response.setContentType(CONTENT_TYPE);
//获取屏幕的分辨率
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
try {
{BufferedImage screenshot = (new Robot()).createScreenCapture(new
Rectangle(0, 0, (int) d.getWidth(), (int) d.getHeight()));
String imageFormat = "jpg";
ServletOutputStream sos = response.getOutputStream();
//将图像数据流写入客户端
ImageIO.write(screenshot, imageFormat, sos);
sos.close();
response.flushBuffer();
}
}
catch (Exception ex) {
}
}
//Clean up resources
public void destroy() {
}
}
分享到:
相关推荐
本教程主要聚焦于使用Delphi进行B/S(浏览器/服务器)数据库应用系统的开发,这在当今互联网环境中具有广泛的应用场景。 一、Delphi简介 Delphi是由Embarcadero Technologies公司开发的集成开发环境(IDE),它基于...
WebXone是一款强大的工具,专为C/S(客户端/服务器)架构的应用程序向B/S(浏览器/服务器)架构转换而设计。它使得开发者能够利用已有的桌面应用开发技能,如Delphi、CBuilder、VC、VB、PB、易语言、VFP以及VC#等,...
首先,B/S架构是一种分布式计算模型,用户通过浏览器访问服务器上的应用程序,实现了数据的远程访问和处理。在这种模式下,Delphi主要作为后端服务器端的开发工具,负责处理业务逻辑和数据存储。开发者需要掌握如何...
基于Delphi设计B/S架构的数据库应用系统是将传统的C/S(Client/Server)模式与Web技术相结合,以实现更高效、更易于维护的应用。B/S架构,即Browser/Server(浏览器/服务器)结构,它利用Web浏览器作为客户端,通过...
首先,对于C/S模式,我们通常会创建一个桌面应用程序,如WinForm应用,来实现文件的交互。以下是一段使用`WebClient`类进行文件上传的代码: ```csharp private void UpLoadFile(string fileNamePath, string uri...
三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...
通过数据压缩技术,它比普通的C/S结构远程系统快约100倍,比远程桌面方式的远程系统快约10倍,甚至比传统的B/S结构程序快约15倍。这意味着无论用户身处何处,都能享受到近乎实时的数据交互速度。 此外,安易王V8...
在企业环境中,尤其是B/S架构的应用,如工资管理、人力资源系统等,终端服务能显著简化软件部署。当有大量计算机需要安装和更新应用程序时,通过终端服务,只需在服务器上操作即可,大大减轻了管理工作。 在Windows...
标题中的“一键转换Delphi工程到B/S网络应用工具”指的是一个专门用于将基于Delphi开发的桌面应用程序转换为可以在Web上运行的B/S(Browser/Server,浏览器/服务器)架构的应用程序的工具。Delphi是一款由...
B/S架构意味着用户可以通过浏览器访问系统,无需安装特定客户端软件,方便了多用户间的远程协作。 【描述】指出这是一个本科生的毕业设计项目,包含有毕业论文,这意味着该系统的设计和实现可能是一个学生在导师...
2. **系统概述**:鼎恒达B/S人力资源管理系统是基于浏览器/服务器(B/S)架构设计的,这意味着用户可以通过网页浏览器访问系统,实现远程操作和数据共享。系统不仅适用于大型企业,也能够适应中小型企业的人力资源...
与传统的Visio桌面应用不同,基于Web的矢量图绘制软件无需用户安装额外的客户端程序,只需通过浏览器即可进行操作,方便了跨平台和远程协作。 【B/S架构】(Browser/Server,浏览器/服务器架构)是此类应用的典型...
二、在用过远程桌面后,在我的文档里有一个隐藏的Default.rdp文件,将它拷到工具文件夹下的RDPConfig下,用界面上的Name改其名字如Name.rpd,再用文本打开修改其full address:s:192.168.*.*,再加上 username:s:*** ...
在B/S(Browser/Server)架构下,这种应用通常用于远程协作、在线教育或者创意分享等场景。 【描述】:该描述揭示了这个系统的核心技术栈和功能。C#是一种面向对象的编程语言,常用于构建Windows桌面应用以及ASP...
RDP/VNC/X11协议是常用的远程桌面协议,可以实现远程登录和桌面共享。该协议可以分为C/S方式和B/S方式两种。 * C/S方式:客户端/服务器方式,需要在客户端安装专门的客户端软件,通过服务器提供的服务来实现远程...
三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...
- **融合C/S与B/S优点**:新型架构将C/S架构的高性能与B/S架构的易部署和维护相结合,形成一个多层体系结构。 - **无需修改应用程序代码**:这种架构允许传统桌面应用(C/S应用)通过Web直接访问,这意味着开发者不...