Java是现在很受欢迎的开发语言,使用java能够开发很多应用,像小程序,游戏,网页等都是java开发的,那java写的服务器如何控制开关?下面来我们就用实例给大家讲解一下。
代码如下:
package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import ch.ethz.ssh2.Connection; import ch.ethz.ssh2.Session; import ch.ethz.ssh2.StreamGobbler; public class testConn { public static void main(String[] args) throws IOException, InterruptedException { InputStream stdout; BufferedReader br; String a; //通过URL获取连接 Connection conn = new Connection("URL"); conn.connect(); //输入用户名和密码 返回布尔变量true表示连接成功 boolean isAuthenticated = conn.authenticateWithPassword("username", "password"); System.out.println(isAuthenticated); //获得session即打开会话框(终端) Session session = conn.openSession(); //服务端编写脚本:vi +name 建立文本 写入待执行的命令 保存推出 chmod 755 +name 修改为可执行文件 //执行脚本 session.execCommand("自建的脚本或shell命令等"); //获得脚本执行之后界面的输出值,用于展示等 stdout = new StreamGobbler(session.getStdout()); br = new BufferedReader(new InputStreamReader(stdout)); while ((a = br.readLine()) != null) { System.out.println(a); } //session.getExitStatus() 表示脚本执行成功与否,返回0则表示成功,非0则失败 System.out.println("ExitCode: " + session.getExitStatus()); conn.close(); } }
Java常见服务器有哪些?
1.Tomcat 服务器
目前最为流行的Tomcat服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web服务器,也是初学者学习开发JSP应用的首选。
2.Resin 服务器
Resin是Caucho公司的产品,是一个非常流行的支持Servlet和JSP的服务器,速度非常快。Resin本身包含了一个支持HTML的Web服务器,这使它不仅可以显示动态内容,而且显示静态内容的能力也毫不逊色,因此许多网站都是使用Resin服务器构建。
3.JBoss服务器
JBoss是一个种遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,对于J2EE有很好的支持。JBoss采用JML API实现软件模块的集成与管理,其核心服务又是提供EJB服务器,不包含Servlet和JSP的Web容器,不过它可以和Tomcat完美结合。
4.WebSphere 服务器
WebSphere是IBM公司的产品,可进一步细分为 WebSphere Performance Pack、Cache Manager 和WebSphere Application Server等系列,其中WebSphere Application Server 是基于Java 的应用环境,可以运行于 Sun Solaris、Windows NT 等多种操作系统平台,用于建立、部署和管理Internet和Intranet Web应用程序。
这些就是Java常见服务器,大家可以了解一下,另外,针对java服务器控制开关的开发,我们需要有清晰的逻辑思维,这样才能做好开发项目!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。
推荐阅读: