Skip to content

Java reflection project for Advanced Web Programming course at Faculty of Computing

Notifications You must be signed in to change notification settings

VukV/mini-web-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mini Web Framework

Java reflection project for Advanced Web Programming course at Faculty of Computing.

The goal of the project was to learn reflection and annotations, and then make a mini web framework using those concepts. The framework supports dependency injection and URL path mapping to specified methods using annotations.

Framework annotations and functionality:

  • @Controller - annotates a class which has HTTP methods
  • @GET - annotates a method that is used for specific GET request
  • @POST - annotates a method that is used for specific POST request
  • @Path - annotates which path is being mapped to a method
  • @Bean - annotates a class which will be injectable
  • @Service - behaves like a singleton bean
  • @Component - behaves like a bean which will have different instances
  • @Qualifier - annotates implementation classes, in case of injecting interfaces
  • @Autowired - annotates what to inject in a class

About

Java reflection project for Advanced Web Programming course at Faculty of Computing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages