otarza / serv-cst

CST web III porject
6 stars 0 forks source link

სერვერის ძირითადი კონფიგურაციის ფაილი #4

Closed ioseb closed 11 years ago

ioseb commented 11 years ago

გარკვეული ფიქრის შემდეგ გადავწყვიტე რომ გამოვიყენოთ ჩვეულებრივი *.properties ფაილი რომლის წაკითხვის მხარდაჭერაც გააჩნია ჯავას.

config.properties ფაილის ნიმუში:

http.methods = GET,\
  HEAD

http.filters = edu.cst.webserver.http.filters.MethodFilter,\
  edu.cst.webserver.http.filters.PathFilter,\
  edu.cst.webserver.http.filters.HttpVersionFilter,\
  edu.cst.webserver.http.filters.HttpHeaderFilter

mime.types = text/plain,\
  text/html,\
  image/jpeg

ყურადღება მიაქციეთ როგორ არის გასაღების(მაგ. http.methods) მნიშვნელობები ჩამოთვლილი. ამ მაგალითდზე დაყრდნობით უნდა გააკეთოთოთ კონფიგურაციის წამკითხველი java.util.Properties კლასზე დაყრდნობით.

ამ მომენტისთვის ფაილში შევიტანე სამი გასაღები:

იდეა მდგომარეობს შემდეგში:

ნიმუში:

ServerConfig config = ServerConfig.getInstance();
config.isSupportedMethod("POST");
config.isSupportedMimeType("application/zip");
demonno commented 11 years ago

@ioseb რომელ დირექტორიაში იყოს წამკითხველი ServerConfig ?

კონფიგურაციის ფაილი სად უნდა განთავსდეს ?

ioseb commented 11 years ago

@demuri11

არ ვიცი ჯერ, პროექტის სტრუქტურა მოსაფიქრებელი გვაქვს. ამ დავალებებს გასააზრებლად ვაკეთებ. სავარაუდოდ მაინც:

ge.edu.cst.webserver.env პაკეტში

ioseb commented 11 years ago

@demuri11

კომენტარები დაგიწერე კომიტში. ყურადღებით გაეცანი და გაასწორე: @vaxop, @reflooding, @revazi თქვენც გეხებათ. მიაქციეთ ყურადღება.

ioseb commented 11 years ago

@demuri11

ჩუმად მუშაობას სასურველია კომენტარზე მყისიერად უპასუხო როგორც შეტყობინება მოგივა.

demonno commented 11 years ago

@ioseb :ok: