https://github.com/johnntirintis/mobile-contacts-app
A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.
https://github.com/johnntirintis/mobile-contacts-app
dao exception-handling java mvc oop
Last synced: 8 months ago
JSON representation
A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.
- Host: GitHub
- URL: https://github.com/johnntirintis/mobile-contacts-app
- Owner: JohnNtirintis
- Created: 2023-07-04T08:23:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-04T08:24:53.000Z (over 2 years ago)
- Last Synced: 2025-01-13T15:26:37.615Z (9 months ago)
- Topics: dao, exception-handling, java, mvc, oop
- Language: Java
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mobile Contacts Application
This project is an implementation of a simple mobile contacts management system. It allows the creation, updating, and fetching of mobile contacts and handles associated data such as user details. This Java-based application employs principles of Object-Oriented Programming and follows the Model-View-Controller (MVC) design pattern. The project also features usage of Data Transfer Objects (DTOs) for efficient data handling.
## Features
- Creation of mobile contacts.
- Updating existing contacts.
- Retrieval of all mobile contacts.
- Handling of related user details.## Getting Started
Clone the repository and import the project into your preferred Java IDE.```md
git clone https://github.com/yourusername/your-repo.git
```
The main application class is MobileContactsApp in the root package. Run this to start the application.## Built With
- Java 11## Structure
- dao: Contains the Data Access Object interfaces and their implementations.
- dto: Contains Data Transfer Object classes for efficient data handling.
- model: Contains model classes that define the structure of objects in the application.
- service: Contains service interfaces and their implementations that encapsulate business logic.