{"id":23084688,"url":"https://github.com/giovannil30/java-boggle-game","last_synced_at":"2026-02-09T11:04:24.923Z","repository":{"id":267077395,"uuid":"900198796","full_name":"GiovanniL30/Java-Boggle-Game","owner":"GiovanniL30","description":"Boggle Game Created Using Java CORBA","archived":false,"fork":false,"pushed_at":"2024-12-08T06:30:05.000Z","size":21657,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T17:23:30.917Z","etag":null,"topics":["corba-client","corba-server","java","mvc-architecture","mysql-database","oop"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GiovanniL30.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-08T06:00:22.000Z","updated_at":"2024-12-08T06:30:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"e51786b3-63bd-453b-ae28-f4ad682f384b","html_url":"https://github.com/GiovanniL30/Java-Boggle-Game","commit_stats":null,"previous_names":["giovannil30/java-boggle-game"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovanniL30%2FJava-Boggle-Game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovanniL30%2FJava-Boggle-Game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovanniL30%2FJava-Boggle-Game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovanniL30%2FJava-Boggle-Game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GiovanniL30","download_url":"https://codeload.github.com/GiovanniL30/Java-Boggle-Game/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251731078,"owners_count":21634499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["corba-client","corba-server","java","mvc-architecture","mysql-database","oop"],"created_at":"2024-12-16T16:42:19.516Z","updated_at":"2026-02-09T11:04:24.841Z","avatar_url":"https://github.com/GiovanniL30.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CORBA Java Project\n\nThis project demonstrates a distributed application built using Java CORBA. Ensure Java 8 is installed and properly configured before proceeding. Follow the steps below to set up and run the ORB, server, admin interface, and client application.\n\n---\n\n## Prerequisites\n1. **Java 8**: Ensure Java 8 is installed and configured.\n    - Check Java version:\n      ```\n      java -version\n      ```\n    - If not installed, download and install Java 8 from the Oracle Java 8 website.\n\n2. **Environment Configuration**:\n    - Set `JAVA_HOME` to your Java 8 installation path.\n    - Add the `bin` directory to your system's PATH.\n\n   Example for Unix-based systems:\n   ```\n   set JAVA_HOME=C:\\path\\to\\java8 set PATH=%JAVA_HOME%\\bin;%PATH%\n   ```\n---\n## Steps to Run the Project\n\n### 1. Import the Database\n- Navigate to `src/Server_Java/dataBase`.\n- Import the `boggled.sql` file into your localhost MySQL connection using a tool like phpMyAdmin or MySQL CLI.\n\nExample using MySQL CLI:\n\n```\nmysql -u your_username -p your_password your_database_name \u003c src/Server_Java/dataBase/boggled.sql\n```\n\n### 2. Start the ORB Daemon\nStart the ORB daemon (ORBD) to initialize the Name Service:\n   ```\n   start orbd -ORBInitialPort 1099 -ORBInitialHost localhost\n   ```\nThis command starts the ORB daemon on port `1099` and binds it to `localhost`.\n\n### 3. Run the Server\n1. Navigate to the `src/Server_Java` directory:\n   ```\n    cd src/Server_Java\n   ```\n2. Start the server by running:\n   ```\n    java Server\n   ```\nNote: You can connect to the server by entering the IP address of the machine hosting the server.\n\n### 4. Run the Admin Application (Optional)\n1. Navigate to the `src/Server_Java` directory:\n   ```\n   cd src/Server_Java\n   ```\n2. Start the Admin application:\n   ```\n    java AdminMainApplication\n   ```\n   \n### 5.  Run the Game Application\n1. Navigate to the `src/Client_Java` directory:\n   ```\n   cd src/Client_Java\n   ```\n2. Start the Client application:\n   ```\n   java MainApplication\n   ```\n\n---\n## Additional Notes\n- Ensure the **IP address** of the server is correctly configured in the client application when joining the game.\n- Use `localhost` for testing on a single machine.\n- For debugging, check the console logs for any connection or initialization errors.\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiovannil30%2Fjava-boggle-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiovannil30%2Fjava-boggle-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiovannil30%2Fjava-boggle-game/lists"}