Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/s-rb/webservice
Stepik webservice development test project
https://github.com/s-rb/webservice
Last synced: 24 days ago
JSON representation
Stepik webservice development test project
- Host: GitHub
- URL: https://github.com/s-rb/webservice
- Owner: s-rb
- Created: 2020-03-03T08:27:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-25T17:31:35.000Z (12 months ago)
- Last Synced: 2024-11-05T21:16:53.369Z (2 months ago)
- Language: Java
- Homepage:
- Size: 14.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebService
Collection of all completed tasks in one file for the Mail.ru Group course "Web service development" on the Stepik training platform.
Key Features:
- [Maven](pom.xml) - dependencies and project build
- Jetty - server ([websockets](src/main/java/chat), [chat](src/main/java/simpleChatServer))
- [Freemaker](src/main/java/templater/PageGenerator.java) - template engine
- GSON library for working with JSON
- [Servlets (extends HttpServlet)](src/main/java/servlets) for receiving Requests and processing Response
- [SAXparser for working with XML files](src/main/java/sax/ReadXMLFileSAX.java)
- [Reflection](src/main/java/reflection) - creating an object of a given class from an XML file
- Log4j2 - logging
- MySQL - database
- Hibernate - entities and queries to the database. [configuration](src/main/java/services/DBService.java)
When you start, the chat and login form work.
After receiving a POST request from the login form, the database is contacted in search of the user profile.