diff options
author | tspitzer | 2013-11-28 14:04:30 +0100 |
---|---|---|
committer | tspitzer | 2013-11-28 14:04:30 +0100 |
commit | 2e0a5b912180b44338612969cca7cced89f8d637 (patch) | |
tree | 889369abe71ec129637e0688a677a71d0779967a /Dozentenmodulserver | |
parent | -Anpassen der Texte (diff) | |
download | tutor-module-2e0a5b912180b44338612969cca7cced89f8d637.tar.gz tutor-module-2e0a5b912180b44338612969cca7cced89f8d637.tar.xz tutor-module-2e0a5b912180b44338612969cca7cced89f8d637.zip |
Dozentenmodulserver initales check-in
Diffstat (limited to 'Dozentenmodulserver')
-rw-r--r-- | Dozentenmodulserver/.classpath | 7 | ||||
-rw-r--r-- | Dozentenmodulserver/.project | 17 | ||||
-rw-r--r-- | Dozentenmodulserver/.settings/org.eclipse.jdt.core.prefs | 11 | ||||
-rw-r--r-- | Dozentenmodulserver/bin/Models/User.class | bin | 0 -> 723 bytes | |||
-rw-r--r-- | Dozentenmodulserver/bin/server/ServerInterface.class | bin | 0 -> 233 bytes | |||
-rw-r--r-- | Dozentenmodulserver/bin/server/ServerMethod.class | bin | 0 -> 2208 bytes | |||
-rw-r--r-- | Dozentenmodulserver/bin/sql/SQL.class | bin | 0 -> 1989 bytes | |||
-rw-r--r-- | Dozentenmodulserver/lib/mysql-connector-java-5.1.25-bin.jar | bin | 0 -> 848401 bytes | |||
-rw-r--r-- | Dozentenmodulserver/src/Models/User.java | 22 | ||||
-rw-r--r-- | Dozentenmodulserver/src/server/ServerInterface.java | 11 | ||||
-rw-r--r-- | Dozentenmodulserver/src/server/ServerMethod.java | 57 | ||||
-rw-r--r-- | Dozentenmodulserver/src/sql/SQL.java | 49 |
12 files changed, 174 insertions, 0 deletions
diff --git a/Dozentenmodulserver/.classpath b/Dozentenmodulserver/.classpath new file mode 100644 index 00000000..8f62c67f --- /dev/null +++ b/Dozentenmodulserver/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="lib" path="lib/mysql-connector-java-5.1.25-bin.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/Dozentenmodulserver/.project b/Dozentenmodulserver/.project new file mode 100644 index 00000000..9d8b97eb --- /dev/null +++ b/Dozentenmodulserver/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>Dozentenmodulserver</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/Dozentenmodulserver/.settings/org.eclipse.jdt.core.prefs b/Dozentenmodulserver/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..838bd9d6 --- /dev/null +++ b/Dozentenmodulserver/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/Dozentenmodulserver/bin/Models/User.class b/Dozentenmodulserver/bin/Models/User.class Binary files differnew file mode 100644 index 00000000..f6afba55 --- /dev/null +++ b/Dozentenmodulserver/bin/Models/User.class diff --git a/Dozentenmodulserver/bin/server/ServerInterface.class b/Dozentenmodulserver/bin/server/ServerInterface.class Binary files differnew file mode 100644 index 00000000..22136657 --- /dev/null +++ b/Dozentenmodulserver/bin/server/ServerInterface.class diff --git a/Dozentenmodulserver/bin/server/ServerMethod.class b/Dozentenmodulserver/bin/server/ServerMethod.class Binary files differnew file mode 100644 index 00000000..f1d32ede --- /dev/null +++ b/Dozentenmodulserver/bin/server/ServerMethod.class diff --git a/Dozentenmodulserver/bin/sql/SQL.class b/Dozentenmodulserver/bin/sql/SQL.class Binary files differnew file mode 100644 index 00000000..121d6070 --- /dev/null +++ b/Dozentenmodulserver/bin/sql/SQL.class diff --git a/Dozentenmodulserver/lib/mysql-connector-java-5.1.25-bin.jar b/Dozentenmodulserver/lib/mysql-connector-java-5.1.25-bin.jar Binary files differnew file mode 100644 index 00000000..207232df --- /dev/null +++ b/Dozentenmodulserver/lib/mysql-connector-java-5.1.25-bin.jar diff --git a/Dozentenmodulserver/src/Models/User.java b/Dozentenmodulserver/src/Models/User.java new file mode 100644 index 00000000..c946cd70 --- /dev/null +++ b/Dozentenmodulserver/src/Models/User.java @@ -0,0 +1,22 @@ +package Models;
+
+import java.io.Serializable;
+
+@SuppressWarnings("serial")
+public class User implements Serializable {
+
+ private String username;
+ private String pass;
+ public String getUsername() {
+ return username;
+ }
+ public void setUsername(String username) {
+ this.username = username;
+ }
+ public String getPass() {
+ return pass;
+ }
+ public void setPass(String pass) {
+ this.pass = pass;
+ }
+}
diff --git a/Dozentenmodulserver/src/server/ServerInterface.java b/Dozentenmodulserver/src/server/ServerInterface.java new file mode 100644 index 00000000..783321be --- /dev/null +++ b/Dozentenmodulserver/src/server/ServerInterface.java @@ -0,0 +1,11 @@ +package server;
+import java.rmi.*;
+
+import Models.User;
+
+public interface ServerInterface extends Remote
+{
+ public User getFtpUser() throws RemoteException;
+
+
+}
diff --git a/Dozentenmodulserver/src/server/ServerMethod.java b/Dozentenmodulserver/src/server/ServerMethod.java new file mode 100644 index 00000000..73ce26b3 --- /dev/null +++ b/Dozentenmodulserver/src/server/ServerMethod.java @@ -0,0 +1,57 @@ +package server;
+import java.rmi.*;
+import java.rmi.registry.LocateRegistry;
+import java.rmi.server.UnicastRemoteObject;
+import java.sql.Connection;
+import java.util.UUID;
+import Models.*;
+import sql.SQL;
+
+@SuppressWarnings("serial")
+public class ServerMethod extends UnicastRemoteObject implements ServerInterface
+{
+ protected static String m_strName;
+
+ public ServerMethod() throws RemoteException
+ {
+ super(); // call base class constructor
+ }
+
+
+
+ public static void main(String argv[])
+ {
+ try
+ {
+ LocateRegistry.createRegistry(9999);
+
+ m_strName = "TheRMIExample";
+ System.out.println("Server: Registering RMIExampleImpl as \"" + m_strName +"\"");
+ //System.setSecurityManager(new RMISecurityManager());
+ ServerMethod Example = new ServerMethod();
+ Naming.rebind("rmi://141.79.128.121:9999/"+m_strName, Example);
+ System.out.println("Server: Ready...");
+ }
+ catch (Exception e)
+ {
+ System.out.println("Server: Failed to register RMIExampleImpl: " + e);
+ }
+ }
+
+
+
+ @Override
+ public User getFtpUser() throws RemoteException {
+ User user=new User();
+ user.setUsername(UUID.randomUUID().toString().substring(0, 8));
+ user.setPass(UUID.randomUUID().toString().substring(0, 8));
+ SQL sql=new SQL();
+ Connection con=sql.getConnection();
+ sql.writeFTPUser(con, user.getUsername(), user.getPass());
+ return user;
+ }
+
+
+
+
+}
\ No newline at end of file diff --git a/Dozentenmodulserver/src/sql/SQL.java b/Dozentenmodulserver/src/sql/SQL.java new file mode 100644 index 00000000..c3582527 --- /dev/null +++ b/Dozentenmodulserver/src/sql/SQL.java @@ -0,0 +1,49 @@ +package sql;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+
+public class SQL {
+
+ public Connection getConnection()
+ {
+ try {
+ Class.forName("com.mysql.jdbc.Driver").newInstance();
+ } catch (InstantiationException | IllegalAccessException
+ | ClassNotFoundException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ try {
+ Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1/bwLehrpool?user=root&password=slx-ng-open");
+ con.setAutoCommit(false);
+ return con;
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ public int writeFTPUser(Connection con,String user, String pass)
+ {
+ Statement stm;
+ try {
+ stm=con.createStatement();
+
+ int ret=stm.executeUpdate("INSERT INTO `bwLehrpool`.`FtpUsers`(`User`,`Password`,`Dir`)VALUES('"+user+"','"+pass+"','/');");
+ con.commit();
+ return ret;
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ return -1;
+ }
+
+
+
+}
|