diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-22 01:07:57 +0100 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-22 01:07:57 +0100 |
commit | c2f57deb7c7216cd7b95c7f0fc4885c6350b38f6 (patch) | |
tree | 38d4c9a212456276c0efcf90c7fb07668fca17e3 /src/main/java/pokemon | |
parent | 302ac8e5649fc9bb48cb160ac1528d87bfd08a22 (diff) |
Napravljene stranice za login i registraciju.I index stranice za user-a i admin-a. Omogucena registracija i login. Klase zadovoljavaju bean standard.
Diffstat (limited to 'src/main/java/pokemon')
-rw-r--r-- | src/main/java/pokemon/IService.java | 18 | ||||
-rw-r--r-- | src/main/java/pokemon/Server.java | 27 | ||||
-rw-r--r-- | src/main/java/pokemon/Service.java | 49 |
3 files changed, 94 insertions, 0 deletions
diff --git a/src/main/java/pokemon/IService.java b/src/main/java/pokemon/IService.java new file mode 100644 index 0000000..c99271c --- /dev/null +++ b/src/main/java/pokemon/IService.java @@ -0,0 +1,18 @@ +package pokemon; + +import java.rmi.Remote; +import java.rmi.RemoteException; +import java.util.ArrayList; + +import models.Ability; +import models.Monster; +import models.User; + +public interface IService extends Remote { + public boolean addUser(User user)throws RemoteException; + public User login(User user)throws RemoteException; + public long addMonster(Monster monster)throws RemoteException; + public boolean addAbility(Ability ability)throws RemoteException; + public ArrayList<Monster> getMonsters()throws RemoteException; + +} diff --git a/src/main/java/pokemon/Server.java b/src/main/java/pokemon/Server.java new file mode 100644 index 0000000..695fafb --- /dev/null +++ b/src/main/java/pokemon/Server.java @@ -0,0 +1,27 @@ +package pokemon; + +import java.net.MalformedURLException; +import java.rmi.Naming; +import java.rmi.RemoteException; +import java.rmi.registry.LocateRegistry; + +import models.CONSTS; + +public class Server { + + public static void main(String[] args) { + try { + IService s=new Service(); + System.out.println("created registry at 5555"); + LocateRegistry.createRegistry(5555); + Naming.rebind(CONSTS.rmiUrl, s); + + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + + } + +} diff --git a/src/main/java/pokemon/Service.java b/src/main/java/pokemon/Service.java new file mode 100644 index 0000000..0931a0f --- /dev/null +++ b/src/main/java/pokemon/Service.java @@ -0,0 +1,49 @@ +package pokemon; + +import java.rmi.RemoteException; +import java.rmi.server.UnicastRemoteObject; +import java.util.ArrayList; + +import database.Database; +import models.Ability; +import models.Monster; +import models.User; + +public class Service extends UnicastRemoteObject implements IService { + + protected Service() throws RemoteException { + super(); + } + + @Override + public boolean addUser(User user) throws RemoteException{ + Database db=Database.getInstance(); + return db.addUser(user); + } + + @Override + public User login(User user) throws RemoteException{ + Database db=Database.getInstance(); + return db.login(user); + } + + @Override + public long addMonster(Monster monster)throws RemoteException { + Database db=Database.getInstance(); + return db.addMonster(monster); + } + + @Override + public boolean addAbility(Ability ability) throws RemoteException{ + Database db=Database.getInstance(); + return db.addAbility(ability); + } + + @Override + public ArrayList<Monster> getMonsters()throws RemoteException { + Database db=Database.getInstance(); + return db.getMonsters(); + } + + +} |