- Messages
- 84
- Reaction score
- 0
- Points
- 26
This is a basic CRUD (Create, Read, Update, Delete) Application intended for beginner and intermediate aspiring java developers that already grasped the basics and already familiar with OOP concepts. This is using native SQL for Database Transactions.
This project can be easily converted into an Inventory, POS, Information System, ect. If you study and have a little bit of common sense.
You can send Free SMS messages using this application. I integrated G4 Free SMS Server API that was shared here in the forums. To make it work just update the sms api and sms url with your own. Get your Api Code in this thread G4 Free SMS Server API
Originally the database of this application is MySql. But I changed it to H2 so that it will be embedded . Don't worry you can easily changed it back to MySql because I didn't delete the Class for MySqlDatabase Connection. And you only need to change 1 line of code if you want to revert it to MySql. And also externalized the Database configuration.
The Project Structure is separated into different packages :
You can do whatever you want in this project. I don't care.
- There are no comments on classes because I'm lazy. -
This project can be easily converted into an Inventory, POS, Information System, ect. If you study and have a little bit of common sense.
You can send Free SMS messages using this application. I integrated G4 Free SMS Server API that was shared here in the forums. To make it work just update the sms api and sms url with your own. Get your Api Code in this thread G4 Free SMS Server API
Originally the database of this application is MySql. But I changed it to H2 so that it will be embedded . Don't worry you can easily changed it back to MySql because I didn't delete the Class for MySqlDatabase Connection. And you only need to change 1 line of code if you want to revert it to MySql. And also externalized the Database configuration.
The Project Structure is separated into different packages :
- Model (This package contains all POJO classes. (Plain Old Java Objects used to hold data from the database. The instance variables in these POJO classes usually mimics the table columns in the database)
- Repository (This package contains classes responsible for database transactions. So that it will be easier to update and modify code changes in the database and not impact the GUI)
- UI (All GUI stuff here. Jpanel, JDialog, JFrame, ect)
You can do whatever you want in this project. I don't care.
- There are no comments on classes because I'm lazy. -
Attachments
Last edited: