JobBird is a virtual mascot that helps developers find their next job.
JobBird is an application made up of Spring Boot and Java Persistence Application (JPA) with a MySQL database.
- Show All Jobs
- Search Jobs By ID
- Search Jobs By Keyword
- Add New Job
- Show Job Details
- Update Job
- Delete Job
- Import project into Spring Tool Suite (STS)
- Compile and run main (as Spring Boot App) in `JobBirdApplication.java`
- Note: Must run MySQL with relevant database (jobdb) locally
JobBirdApplication
: Application for job boardJobController
: Defines request mappingsJobDAO
: Defines database methodsJobDaoJpaImpl
: Implements JobDAOJob
: Job objectJobTest
: JUnit tests for entity mappings
- Java Persistence Query Language (JPQL) provides the ability to construct Structured Query Language (SQL) queries (including joins and binding variables) with Java and MySQL to provide robust interactivity embedded in a Java application.
- Spring Boot integrates with JPA to connect web functionality with a database-backed application.
- MySQL Workbench provides tools to forward engineer a database including sample data.
- Coding to the interface which defines the database access methods helps separate concerns related to implementation.
- Spring Boot
- Java Persistence Application (JPA)
- MySQL
- JavaSE-1.8
- Interfaces
- Collections; List, ArrayList
- Eclipse IDE
- Andy Cary (@acary)