{"id":15736406,"url":"https://github.com/dgroup/servlets_demo_3.x","last_synced_at":"2025-03-31T04:20:00.231Z","repository":{"id":27896875,"uuid":"31388491","full_name":"dgroup/Servlets_demo_3.x","owner":"dgroup","description":"[On hold] ","archived":false,"fork":false,"pushed_at":"2015-06-26T12:49:30.000Z","size":1060,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-06T08:45:56.545Z","etag":null,"topics":[],"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/dgroup.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}},"created_at":"2015-02-26T20:57:48.000Z","updated_at":"2017-12-25T01:11:03.000Z","dependencies_parsed_at":"2022-09-04T08:50:57.175Z","dependency_job_id":null,"html_url":"https://github.com/dgroup/Servlets_demo_3.x","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgroup%2FServlets_demo_3.x","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgroup%2FServlets_demo_3.x/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgroup%2FServlets_demo_3.x/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgroup%2FServlets_demo_3.x/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dgroup","download_url":"https://codeload.github.com/dgroup/Servlets_demo_3.x/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246413448,"owners_count":20773082,"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":[],"created_at":"2024-10-04T01:40:16.729Z","updated_at":"2025-03-31T04:20:00.210Z","avatar_url":"https://github.com/dgroup.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"  \n## Servlet 3.x learning\nThis is simple example of servlet \u0026 jsp technologies.\nIf you want to run this example, please perform steps below:\n\n1. Download [demo project](https://github.com/dgroup/Servlets_demo_3.x/archive/master.zip);\n2. Install [JDK 8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html);\n2. Install [gradle](https://www.gradle.org/downloads). For **Linux OS** you can use this [guide](https://github.com/dgroup/Servlets_demo/wiki/%5BOS-Linux-Ubuntu%5D-Java-\u0026-Gradle-installation-notes); \n3. Call `run.bat`;\n4. Browser: [http://localhost:8080](http://localhost:8080).\n\n### Tech overview\n| Tech                               | Why                                               | \n| ---------------------------------- |:--------------------------------------------------|\n| [Jetty](http://eclipse.org/jetty/) | Lightweight web server.                           | \n| [H2](http://www.h2database.com/html/main.html) | Lightweight in-memory database.       | \n| [PMD](http://pmd.sourceforge.net/) | Code quality validation.                          | \n| [Bootstrap](https://github.com/twbs/bootstrap) | CSS layouts. Read [more](http://www.w3schools.com/bootstrap/).|\n\n### TODO list (will be updated as appropriate)\n- [x] Enable Gradle\n- [x] Configuration Jetty + H2\n- [x] Enable PMD \n- [x] Enable Scala for EE project \n- [x] Enable Scalastyle \n- [ ] Inject CDI for Logging\n- [ ] Activate [Serenity](http://thucydides.info/docs/serenity-staging/) for UI testing\n- [ ] Implement simple chat (for feedback) via [WebSocket mechanism](https://docs.oracle.com/javaee/7/tutorial/websocket002.htm)\n- [ ] Activate JPA instead of deprecated DriverManager\n  - [x] Activation of Persistence Unit\n  - [ ] Integrate CDI with EntityManager\n- [ ] Learning [JEE7 documentation](https://docs.oracle.com/javaee/7/tutorial/index.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgroup%2Fservlets_demo_3.x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdgroup%2Fservlets_demo_3.x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgroup%2Fservlets_demo_3.x/lists"}