არქიტექტურა Oracle Application განვითარების ჩარჩო- მოკლე გზამკვლევი

მიმოხილვა: თანამედროვე განაცხადის განვითარების, ფარგლებში მნიშვნელოვან როლს თამაშობს. მხარდაჭერის გარეშე, mature ფარგლებში, სწრაფი განაცხადის განვითარება საკმაოდ შეუძლებელია. Oracle შეიმუშავა ინოვაციური, mature და სტაბილური Java EE განვითარების ფარგლებში ე.წ. "Oracle ADF’(Application Development Framework). ADF ფარგლებში არის ნაწილი Oracle ის ჯილდო გამარჯვების "JDeveloper 11g’ განვითარების გარემო. Oracle ADF უზრუნველყოფს ინფრასტრუქტურის მხარდაჭერას ფარგლებში. ასე რომ, დეველოპერები შეგიძლიათ კონცენტრირება ფაქტობრივი განაცხადის განვითარების. ინტეგრირებული საშუალება არის ძალიან სასარგებლო სწრაფი განაცხადის განვითარების. In this article, მე განიხილავენ ADF ფარგლებში და მისი არქიტექტურა.

შესავალი: ვებ განაცხადის განვითარების, MVC (Model-View კონტროლერი) დიზაინი ნიმუში ძალიან პოპულარულია. Oracle ADF ახორციელებს MVC დიზაინის ნიმუში. როგორც ADF ფარგლებში უზრუნველყოფს ყველა ფენების ამ პოპულარული არქიტექტურა (MVC). ის უზრუნველყოფს გადაწყვეტა შემდეგ სფეროებში.

  • ობიექტის Relational Mapping (ORM)
  • მონაცემთა არსებულ ფენის
  • მრავალჯერადი კონტროლერი ფენის
  • მდიდარი ინტერფეისი საფუძველზე JSF ტექნიკა
  • მონაცემთა სავალდებულო მექანიზმს UI ფენის
  • უსაფრთხოების მახასიათებლები

ასე რომ, დაფარვის საშუალება არის ძალიან სასარგებლო, რათა შედგენილი და ეფექტური ვებ პროგრამა, რომელიც სცილდება ჩვეულებრივი MVC ფარგლებში.

რატომ Oracle ADF?

როგორც ვიცით, რომ J2EE არის კომპლექტი სპეციფიკაციები მშენებლობის ძლიერი, scalable, უზრუნველყოფილი მრავალ იარუსი განაცხადების. მაგრამ J2EE არ იძლევა რაიმე კომპლექტი ინსტრუმენტები, რათა განაცხადის. ასე რომ, ყველაზე დიდი გამოწვევა მიღების J2EE განაცხადის შერჩევა ინსტრუმენტები. ჩვენ გვაქვს სხვადასხვა J2EE შესაბამისი ინსტრუმენტების ბაზარზე ადგილი, მაგრამ შერჩევა საუკეთესო ინსტრუმენტი არის ერთ-ერთი ძირითადი კრიტერიუმი უკან წარმატებული J2EE განაცხადის განვითარების.

ასე რომ, ჩვენ გვჭირდება გარკვეული ჩარჩო, რომელიც უზრუნველყოფს აბსტრაქტული ფენის თავზე კომპლექსის J2EE პლატფორმა. აქ ჩნდება როლი Oracle განაცხადის განვითარების (ADF) ფარგლებში, ის უზრუნველყოფს ინფრასტრუქტურისა და დიზაინი განხორციელების მხარდაჭერას ფარგლებში. Oracle ADF ასევე უზრუნველყოფს ვიზუალური და დეკლარაციული განვითარების მიდგომა მხარდასაჭერად სწრაფი განვითარება.

Oracle ADF ძირითადი მახასიათებლები: შემდეგი ძირითადი თვისებები მიერ მოწოდებული ADF ფარგლებში.

  • ინტეგრირებული განვითარება გარემოს: Oracle ADF მოყვება JDeveloper. ასე რომ, JDeveloper მუშაობს როგორც სრულყოფილი ინსტრუმენტი ADF განაცხადის განვითარების გამოყენებით ვიზუალური და დეკლარაციული მიდგომა. ეს ამცირებს განვითარების ძალისხმევა.
  • გამყიდველი ნეიტრალური: Oracle ADF არის გამყიდველი ნეიტრალური. Oracle, ADF runtime შეიძლება გამოყენებულ იქნას ნებისმიერი J2EE შესაბამისი განაცხადის სერვერზე.
  • ტექნოლოგიების მხარდაჭერა: Oracle ADF უზრუნველყოფს სხვადასხვა ფენებს J2EE განაცხადის განვითარების. ფენების შეიძლება შემუშავებული გამოყენებით სხვადასხვა ტექნოლოგიები. ასე რომ, Oracle ADF ასევე ტექნოლოგია ნეიტრალური.
  • Composite ბოლოს დასრულდება გადაწყვეტა: Oracle ADF მხარდაჭერას სრული ბოლოს დასრულდება განვითარების J2EE განაცხადის. ასე რომ, დეველოპერები შეუძლია მთლიანად კონცენტრირება განვითარების სამუშაო ნაცვლად ინსტრუმენტი და ტექნოლოგიების შერჩევა.

Oracle ADF არქიტექტურა: ჩვენ უკვე განვიხილეთ, რომ Oracle ADF შემდეგნაირად MVC დიზაინის ნიმუში. ტიპიური MVC განაცხადი შეიცავს შემდეგ სამი ფენა.

  • მოდელი ფენა, რომელიც ფლობს ბიზნეს ლოგიკა.
  • ნახეთ ფენა, რომელიც ამუშავებს ინტერფეისი.
  • Controller ფენის, რომელიც მართავს ურთიერთქმედების მოდელი და ფენების.

ყველა კომპონენტი განაცხადის თავისუფლად რასაც. იგი ეხმარება შენარჩუნება განაცხადი და გაზრდის reusability. ასე რომ, არქიტექტურა შეიძლება განისაზღვროს, როგორც სამსახურის ორიენტირებული არქიტექტურა (SOA).

Oracle ADF ოთხი ფენების მისი MVC განხორციელების. მას აქვს ცალკე მოდელი ფენა და ბიზნეს მომსახურება ფენის განახორციელოს მომსახურების ორიენტირებული არქიტექტურის. ასე რომ, ჩვენ შეგვიძლია განვსაზღვროთ Oracle ADF არქიტექტურით, MVC მოდელი ბიზნეს მომსახურება ფენის. შემდეგი ოთხი ფენების ADF არქიტექტურა.

  • ბიზნესის ფენის: ეს ფენა ამუშავებს მონაცემებს სხვადასხვა წყაროდან და ბიზნეს ლოგიკა.
  • მოდელი ფენის: ეს ფენა არ ერევა ბიზნეს ლოგიკა პირდაპირ; პირიქით, ეს უზრუნველყოფს აბსტრაქტული ფენის თავზე ბიზნეს მომსახურება ფენის. ეს კონკრეტული დიზაინის ნიმუში ეხმარება ხედვა და კონტროლერი მუშაობა სხვადასხვა ბიზნეს მომსახურება შესრულება.
  • Controller ფენის: ის აკონტროლებს ვებ განაცხადის ნაკადის.
  • ნახეთ ფენის: ის უზრუნველყოფს ინტერფეისი.

შემდეგ არის ძირითადი არქიტექტურა Oracle ADF ფარგლებში. სხვადასხვა ფენებს და მათი ურთიერთქმედების ნაჩვენებია, როგორც, მაგალითად,. კომპონენტები სხვადასხვა ფენებს შეიძლება შეიცვალოს, როგორც ერთ განაცხადის მოთხოვნა.

Oracle ADF architecture

Oracle ADF არქიტექტურა

Image1: Oracle ADF ძირითადი არქიტექტურა სქემა

როგორც ვნახეთ სხვადასხვა ფენებს, არჩევანი ტექნოლოგია არის ძალიან მოქნილი. ხედი ფენის მხარს უჭერს desktop, მობილური და ვებ ინტერფეისი. კონტროლერი და მოდელის ფენის მოდის ქვეშ ADF ფარგლებში ასე რომ არ არის ბევრი ცვლილება. ბიზნეს მომსახურება ფენა შეიძლება იყოს რამე მსგავსი Java, EJB, ვებ, portlet ა.შ.. და იგივე მოქნილობა არის მონაცემების ფენებს. განაცხადის შეუძლია ურთიერთქმედება RDBMS, ვებ მომსახურება, მემკვიდრეობა სისტემა და ა.შ.. ასე რომ, მოქნილობის Oracle ADF ფარგლებში იღებს ძალიან პოპულარულია Java EE განაცხადის განვითარების domain.

ახლა განვიხილოთ ცოტა დეტალურად სხვადასხვა ფენებს ნაჩვენებია ზემოთ სქემა.

ბიზნესის Layer: ბიზნეს მომსახურება ფენის დამატებით კომპონენტი Oracle ADF ფარგლებში. ADF უზრუნველყოფს მოქნილობა განახორციელოს ამ ფენის გამოყენებით ნებისმიერი ტექნოლოგია, და ზოგიერთი იმ ტექნოლოგიების დიაგრამაზე. ეს ფენა მართავს შემდეგი ამოცანები.

  • ურთიერთქმედება მონაცემთა არსებულ ფენის.
  • ობიექტის რელატიური რუკების.
  • გარიგების მართვა.
  • ბიზნეს ლოგიკა შესრულების.

მოდელი Layer: მოდელი ფენა უზრუნველყოფს ერთი ინტერფეისი დაკავშირება ნებისმიერ ბიზნეს მომსახურება. ეს მოდელი ფენის ADF არქიტექტურა არ გაუმკლავდეს ბიზნეს ლოგიკა თავად, საკმაოდ უზრუნველყოფს აბსტრაქცია თავზე ბიზნეს მომსახურება. ასე რომ, მოქნილობის ახორციელებს ნებისმიერი ბიზნეს მომსახურების დიდი უპირატესობა ADF ფარგლებში. მოდელი ფენის ADF ასევე მოუწოდა "ADF სავალდებულო". ეს შემდეგი კომპონენტები.

  • მონაცემთა კონტროლის: ის უზრუნველყოფს აბსტრაქცია თავზე ბიზნეს მომსახურება ფენების
  • მონაცემთა ყდები: ეს კარგად ჩანს მონაცემების კონტროლის მეთოდები, რათა UI ფენის.

Controller Layer: კონტროლერი ფენას პასუხისმგებელია გატარება განცხადება ნაკადის და მომხმარებლის შეყვანის. ნაოსნობის წესების განისაზღვრება on სქემა მართვა განაცხადის ნაკადის. შემდეგ ორი ტიპის კონტროლერი გამოიყენება ვებ დაფუძნებული განაცხადების.

  • JSF კონტროლერი
  • ADF კონტროლერი

შენიშვნა: ADF კონტროლერი ვრცელდება ფუნქციონალური JSF კონტროლერები.

ნახეთ Layer: ხედი ფენის წინა ბოლომდე ნებისმიერი განცხადება. წინა ბოლოს ფენა შეიძლება იყოს საგამომცემლო პროგრამა, მობილური განაცხადის ან ვებ დაფუძნებული პროგრამა. მრავალ არხი მხარდაჭერა Oracle ADF ფარგლებში ძალიან სასარგებლო განვითარებად ნებისმიერი სახის განცხადება. Oracle ADF უზრუნველყოფს მეტი 150 Ajax დაფუძნებული მზა JSF კომპონენტების შექმნა დინამიური ვებ ინტერფეისი.

უპირატესობები Oracle ADF ფარგლებში: შემდეგ არის რამდენიმე სარგებელი Oracle ADF ფარგლებში

  • მხარდაჭერა ვიზუალური და დეკლარაციული კალენდარი და კონტროლერი განვითარების
  • სხვადასხვა პარამეტრების მშენებლობა ბიზნეს მომსახურება ფენების
  • ბოლოს დასრულდება გამოსავალი ყველა Java EE ფენების
  • ტექნიკა და პლატფორმა დამოუკიდებლობა
  • მეტა მონაცემები ორიენტირებული განვითარება
  • მხარდაჭერა reusability და მოქნილობა

დასკვნა: არსებობს სხვადასხვა მოვაჭრეებს, რომლებიც უზრუნველყოფენ ინსტრუმენტები, ფარგლებში საფუძველზე Java EE სპეციფიკაციები. ასე ვითარდება ნებისმიერი Java EE პროგრამა, დეველოპერები უნდა იცოდეს, ეს ინსტრუმენტები და მისი გამოყენება. მაგრამ ყველაზე მეტად ამ ინსტრუმენტები მხარს არ უჭერს ყველა ფენების Java EE განაცხადის განვითარების. შედეგად დეველოპერები გარკვეული დრო ცოტა დაბნეული, ხოლო არჩევის ინსტრუმენტები ან ფარგლებში. Oracle, ADF უზრუნველყოფს სრული განვითარების გარემო, ინფრასტრუქტურის კოდი, დიზაინის ნიმუშები და მარტივად განვითარების. ასე რომ კომბინაცია Oracle ADF ფარგლებში და ვიზუალური განვითარების გარემო არის ძალიან პოპულარული Java EE განვითარების საზოგადოების.

 

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share