Módulo profesional 11: Programación de servicios y procesos (código: 0490)
Contenidos (duración 80 horas)
Programación multiproceso
Programación multihilo
Programación de comunicaciones en red
Generación de servicios en red
Utilización de técnicas de programación segura
Lanzar un programa en Java
import java .io .IOException ;
public class P2
{
public static void main (String [] args ) throws IOException
{
ProcessBuilder pb = new ProcessBuilder (args );
pb .start ();
}
}
javac P2.java
java -cp . P2 notepad
Lanzar un programa creado en Java desde Java
import java .io .IOException ;
public class proceso {
public static void main (String [] args )
{
ProcessBuilder pb = new ProcessBuilder ("cmd" , "/C" , "java -cp . ThreadA > hola.txt" );
try
{
pb .start ();
}
catch (IOException e )
{
System .out .println (e .getMessage ());
}
}
}
Lanzar un programa desde PowerShell utilizando C#
$CodigoC = @”
public class Proceso
{
public static void Main()
{
System.Diagnostics.Process.Start( @"C:\Windows\System32\Notepad.exe" );
}
}
“@
Add-Type - TypeDefinition $CodigoC - ErrorAction SilentlyContinue
[Proceso ]::Main()