吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2792|回复: 9
收起左侧

[Java 转载] 通过J2EE项目来远程管理电脑

[复制链接]
僅此而已。 发表于 2016-11-5 18:26
来论坛这么久了,来分享一下自己J2EE项目的心得吧。
今天来分享下如何用J2EE项目来于运行DOS命令,一个例子,仅供参考。

首先为了方便,使用了Struts框架。

首先是Struts的配置文件
[XML] 纯文本查看 复制代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

	<!-- 开发者模式 -->
	<constant name="struts.devMode" value="true" />

	<!-- 动态调用 -->
	<constant name="struts.enable.DynamicMethodInvocation" value="true" />

	<package name="UserAction" extends="struts-default">

		<action name="emp-*" class="com.demo.action.AllAction" method="{1}">

		</action>
	</package>

</struts>

JAVA文件
[Java] 纯文本查看 复制代码
package com.demo.action;

import java.io.IOException;

public class AllAction {
	private Integer case1;

	public void setCase1(Integer case1) {
		this.case1 = case1;
	}

	public Integer getCase1() {
		return case1;
	}

	public String Dos() {
		switch(case1){
		case 1:{
			try {
				//调用process,执行Dos命令。
				//三秒后关机 <不知道什么原因,理论是毫秒,这里的却是秒,反正我测试是这样>
				Process process = Runtime.getRuntime().exec("cmd.exe /c shutdown -s -t 3");
			} catch (IOException e) {
				e.printStackTrace();
			}
		};break;
		case 2:{
			//more code.
		}
		}
		return null;

	}
}


Jsp文件
[HTML] 纯文本查看 复制代码
<%[url=home.php?mod=space&uid=402414]@[/url] page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<s:form action="emp-Dos">
		<s:radio list="#{1:'关机' }" name="case1" />
		<s:submit />
	</s:form>
</body>
</html>


配置好环境编译后,即可放入tomcat容器中,设置服务开机自启,就可以通过远程方式访问了。
接受各种性质的提问。

小白而已,不喜勿喷。

如果喜欢,就给点评分,穷人也想要升级哈。

免费评分

参与人数 4热心值 +4 收起 理由
恋落叶的秘密 + 1 用心讨论,共获提升!
fafaking + 1 热心回复!
Malegbi + 1 热心回复!
天空树 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

天空树 发表于 2016-11-5 18:36
有点喜欢
头像被屏蔽
点击下载 发表于 2016-11-5 18:44
我是萌萌哒提莫 发表于 2016-11-5 18:51
SGC沉默 发表于 2016-11-5 18:53
status的设计模式有重大BUG会导致堆栈溢出且不做回收处理而且安全性也不高 建议你改为springMVC优秀的单例模式和良好的性能以及企业级的安全架构都比status好多了
yuan_kc 发表于 2016-11-5 19:01
还得把项目部署到外网吧  这就不如远程连接了
 楼主| 僅此而已。 发表于 2016-11-5 19:36
我是萌萌哒提莫 发表于 2016-11-5 18:51
楼猪你可以吧命令写成动态的啊,写个表单.

写这么一篇文章只是来分享一下这种思想,让一些搞J2EE的伙伴们不至于对于这么一行感觉只能做网页
 楼主| 僅此而已。 发表于 2016-11-5 19:36
SGC沉默 发表于 2016-11-5 18:53
status的设计模式有重大BUG会导致堆栈溢出且不做回收处理而且安全性也不高 建议你改为springMVC优秀的单例 ...

谢谢提议,写这篇文章只是为了给伙伴们提供一下这种思想。
 楼主| 僅此而已。 发表于 2016-11-5 19:37
yuan_kc 发表于 2016-11-5 19:01
还得把项目部署到外网吧  这就不如远程连接了

内网就可以,自己下载一个tomcat,安装服务即可开机自启
ShadowY 发表于 2016-11-5 22:03
楼主顶你。小白学习中
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-9-23 13:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表