通过J2EE项目来远程管理电脑
来论坛这么久了,来分享一下自己J2EE项目的心得吧。今天来分享下如何用J2EE项目来于运行DOS命令,一个例子,仅供参考。
首先为了方便,使用了Struts框架。
首先是Struts的配置文件
<?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文件
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文件
<%@ 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容器中,设置服务开机自启,就可以通过远程方式访问了。
接受各种性质的提问。
小白而已,不喜勿喷。
如果喜欢,就给点评分,穷人也想要升级哈。
有点喜欢 楼猪你可以吧命令写成动态的啊,写个表单. status的设计模式有重大BUG会导致堆栈溢出且不做回收处理而且安全性也不高 建议你改为springMVC优秀的单例模式和良好的性能以及企业级的安全架构都比status好多了 还得把项目部署到外网吧这就不如远程连接了 我是萌萌哒提莫 发表于 2016-11-5 18:51
楼猪你可以吧命令写成动态的啊,写个表单.
写这么一篇文章只是来分享一下这种思想,让一些搞J2EE的伙伴们不至于对于这么一行感觉只能做网页 SGC沉默 发表于 2016-11-5 18:53
status的设计模式有重大BUG会导致堆栈溢出且不做回收处理而且安全性也不高 建议你改为springMVC优秀的单例 ...
谢谢提议,写这篇文章只是为了给伙伴们提供一下这种思想。 yuan_kc 发表于 2016-11-5 19:01
还得把项目部署到外网吧这就不如远程连接了
内网就可以,自己下载一个tomcat,安装服务即可开机自启 楼主顶你。小白学习中
页:
[1]