קאָמפּיוטערספּראָגראַממינג

פרילינג ז'אבא: פונדאַמענטאַלס און לעקציעס פֿאַר ביגינערז

צו דאַטע, כּמעט אַלע אַפּלאַקיישאַנז נוצן אַ סקריפּטינג פּראָגראַממינג אופֿן - ספּרינג ז'אבא. די הויפּט מייַלע פון דעם שפּראַך איז אַז דער באַניצער איז געגעבן די געלעגנהייט צו אַנטוויקלען אַ פּראָגראַם אין די פאָרעם פון אַ פּשוט שטעלן פון פרייַ-קאַפּאַלד עלעמענטן וואָס זענען ניט לינגקט צו יעדער אנדערער.

סימפּלי לייגן, די ווייניקערע אַפּלאַקיישאַנז וניץ זענען לינגקט, די גרינגער עס איז צו רעגיסטרירן די נייַ פֿעיִקייטן און אין דער זעלביקער צייַט קאָנטראָל די שוין יגזיסטינג ביניען. איינער פון די העלסטע און רובֿ פּשוט בייַשפּיל איז די פאַרוואַלטונג פון טראַנזאַקשאַנז. מיט ספּרינג ז'אבא מאַסע פאַרוואַלטונג סטרוקטור גיט ינדיפּענדאַנטלי פון די הויפּט לאָגיק קאַנעקטיוויטי מיט די דייטאַבייס. קיין ענדערונגען צו די לאָגיק פּלאַן וועט ניט ווירקן אויף מאַסע, וואָס איז, טאָן ניט אָנרירן די גרונט געדאַנק פון די פּראָגראַם. פרילינג האט מאָדולאַריטי.

די פאַרשידן עלעמענטן און סטראַקטשערז קענען ווערן אויסגעמעקט אָדער צוגעלייגט אין קיין ערטער פּראַקטאַקלי ינדיפּענדאַנטלי פון יעדער אנדערער. אין פאַקט, די פּראָגראַם קענען ווערן צעטיילט אין אַזאַ אַ וועג אַז עס טוט נישט אַפֿילו פאַרשטיין אַז איז קאַנטראָולד דורך די ספּרינג ז'אבא. אין נאך, די סקריפּטינג שפּראַך זייער סימפּליפיעס אַפּאַראַט טעסטינג, זינט די עלעמענט, דיזיינד פֿאַר יאָק צופרידן, פּונקט גענוג צו אַרייַנשפּריצן פאַלש באציונגען און די זיך פּרובירן די פונקטיאָנאַליטי און אַקיעראַסי פון זייַן דיסקריפּשאַנז.

פרילינג איז אויך די ז'אבא זייער סימפּליפיעס יניטיאַליזאַטיאָן און טונינג יסודות פון די פּראָגראַם, וואָס מיטל איר קענען לייכט און סימלאַסלי configure אַפּלאַקיישאַנז פֿאַר זיך, אָן מאכן אַ גלאבאלע רעקאָנפיגוראַטיאָן, דער הויפּט פרילינג קאָד.

הייַנט איר קענען געפֿינען אויף ז'אבא ספּרינג טעקסטבוקס אין גרויס נומערן און אין פאַרשידענע שפּראַכן (ענגליש, רוסיש, אאז"ו ו אאז"ו ו). דעריבער אָוווערפּאַוער "ז'אבא" און איר קענען אייגן, אָבער מיר ניטאָ אין עס איר וועט פּרובירן צו העלפן!

ין ספּרינג

ווי איז דער אַרקאַטעקטשער "פון ז'אבא קוואַל" פון די ין, מיסטאָמע ווייסט ניט אַלעמען. אזוי לאָזן 'ס קוק אין מער דעטאַל די סטרוקטור:

  • באַשטעטיקן און לייענען ינקאַמינג בעאַנדעפיניטיאָן קאָנטעקסט קאָנפיגוראַטיאָן (קסמל, דזשאַוואַקאָנפיג, גרוווי און אַננאָטאַטיאָנקאָנפיגאַפּפּליקאַטיאָנקאָנטעקסט). אין דער ערשט בינע זענען אַלע Interfaces - בעאַנדעפיניטיאָן. דעפּענדינג אויף די ברירה פון קאָנפיגוראַטיאָן איז נייטיק צו נוצן אַ צונעמען מעקאַניזאַם - לייענען ינקאַמינג פּראָגראַם קאַמפּאָונאַנץ.
  • באַשטעטיקן Created Interfaces (טייפּס) - בעאַנדעפיניטיאָן.
  • ינסטאָלינג מנהג אַבדזשעקס ניצן פאַקטאָריבעאַן.
  • קרעאַטינג ינסטאַנסע (ראָוגהינג) בינס.
  • באַשטעטיקן Created בינז.
  • פּרובירן די פונקטיאָנאַליטי געשריבן בינס.

קוואַל: די אָנהייב

אויב איר האָבן נאָר באַשלאָסן צו אָנהייבן צו באַקומען באַקאַנט מיט די פּראָגראַממינג אויף "ז'אבא קוואַל", זיין זיכער צו נעמען מיט ז'אבא י ספּרינג (ראַם). דאס איז איינער פון די סימפּלאַסט מעטהאָדס פון עפענען מקור ווייכווארג פֿאַר דעם פּלאַטפאָרמע "ז'אבא". די ראַם קריייץ אַ קאָנסיסטענט ביניען אַז קענען לייכט זיין געווענדט צו רובֿ פון די טאַסקס אַז זענען ביז אַהער דיסקרייבד באזירט אויף ז'אבא. פּאַשטעס און דורכזעיקייַט ראַם וועט לאָזן איר צו זען דיין אייגן מיסטייקס אין אויסלייג.

פרילינג קענען זיין דיסקרייבד ווי אַ זאַמלונג פון עטלעכע זעלבשטענדיק פראַמעוואָרקס, ווי געזונט ווי מער קאָמפּלעקס סטראַקטשערז (אין די ראַם, די ראַם). רובֿ פון די סטראַקטשערז קענען אַרבעטן ינדיפּענדאַנטלי, אָבער, זיי באַווייַזן די קאָלאָסאַל סומע פון עפעקטיווקייַט ווען ייַנטיילונג אַפּלאַקיישאַן סטאַרץ. די קאַמפּאָונאַנץ זענען צעטיילט אין סטראַקטשעראַל פּאַרץ פון קאָמפּלעקס מגילה, דיפּענדינג אויף זייער ציל:

  • קאָנטראָללער - ינווערזשאַן פון קאָנטראָל. ענשור ריכטיק אָפּעראַציע, זענען פאַראַנטוואָרטלעך פֿאַר די קאָנפיגוראַטיאָן פון די אַפּלאַקיישאַן יסודות און רעגולירן די פונקטיאָנאַל ציקל פון ז'אבא אַבדזשעקס.
  • צוטריט צו דאַטן - פונקטיאָנאַליטי זוכט צו פירן אַ ריליישאַנאַל דייטאַבייס (דב) אין ז'אבא. מיט דעם ראַם ס לייזונג גיט אַ ריזיק נומער פון טשאַלאַנדזשיז אויף דער באזע פון ז'אבא ינווייראַנמאַנץ.
  • די ראַם אַספּעקט-אָריענטינג קאָנפיגוראַטיאָן. ארבעטן מיט קאַמפּאָונאַנץ אַז קענען ניט זיין איינגעזען אָן קיין אָנווער אין ז'אבא.
  • מאַסע אַדמיניסטראַציע. ראַם קאָואָרדאַנייטיד דורך די אַפּ און מכשירים צו קאַסטאַמייז די כייפעץ פון קאָנטראָל טראַנזאַקשאַנז פֿאַר ז'אבא עלעמענטן.
  • ווייַט צוטריט און פאַרוואַלטונג ראַם. קאָנפיגוראַטיאָן אַקערז לאָוקאַלי.
  • אָטענטאַקיישאַן און דערלויבעניש. שטיצט קאָנפיגוראַטיאָנס אויף פילע פאָלקס פּראָטאָקאָלס דורך ספּרינג סעקוריטי.

צו דאַטע, פֿאַר אַלע פראַמעוואָרקס אין די "ספּרינג" Offers אַ נומער פון פּאַסאַבילאַטיז:

  • אָטאַמאַטיק מיטל אַדמיניסטראַציע.
  • ויסנעם האַנדלינג קאַמפּאָונאַנץ פֿאַר דאַטע צוטריט ויסנעם פון די "ספּרינג".
  • טראַנספּאַרענט פאַרוואַלטונג פון טראַנזאַקשאַנז בעשאַס קיין דאַטן אַפּעריישאַנז.
  • ונזיפּפּינג רעסורסן.
  • אַבסטראַקציע פּראַסעסינג אין פילע פֿאָרמאַטירונגען.

איר דאַרפֿן צו פֿאַרשטיין דעם ציל פון אַלע פראַמעוואָרקס, ווי איז דער יסוד פון ז'אבא ספּרינג. פֿאַר ביגינערז עס איז רעקאַמענדיד צו אָנהייבן לערנען אַלע די קאַמפּאָונאַנץ אין גרופּעס און פּרובירן צו נוצן זיי אין די יגזאַמפּאַלז.

ווי צו מאַכן אַ פּשוט אַפּלאַקיישאַן אויף ז'אבא ספּרינג (ראַם)

אַפּלאַקיישאַן קאָנפיגוראַטיאָן אין ספּרינג קענען ווערן געטאן אין עטלעכע וועגן. איינער פון די מערסט פּראָסט און איז באטראכט צו זיין פאַירלי פּשוט טאַקעאַווייַ קאָנפיגוראַטיאָן צו קסמל-טעקע. דעם טיפּ טראַדישאַנאַלי געניצט אין פילע ווערסיעס פון ז'אבא ספּרינג. פֿאַר ביגינערז, מיר רעקאָמענדירן ניצן מכשירים אַזאַ ווי ז'אבא (1.5), קאטער (6), מוראַשקע (1.7), אַקליפּס (3), דזשוניט 4 קס.

צו באַשרייַבן אַ פּשוט אַרבעט אין די ז'אבא ספּרינג, איר דאַרפֿן צו שטעקן צו די דרייַ:

  • שאַפֿן די זייער סטרוקטור פון די אַפּלאַקיישאַן. צו טאָן דעם איר וועט דאַרפֿן צו ינסטאַלירן אַ ספּעציעל צאַפּן-אין אַקליפּס - ספּרינג ייד. עס איז אויך נייטיק צו שאַפֿן אַ פּרויעקט אויף ספּרינגאַפּפּ און אַדישנאַלי לייגן אַ טעקע צו מלחמה.
  • שאַפֿן ינדעקס.דזשספּ. אין ז'אבא ספּרינג וועב אַדישנאַלי פאָרשרייַבן וועב-INF און שטעלן אים אין וועב.קסמל.
  • דעפּלאָים פּראָגראַם קאטער. צו צעוויקלען די אַפּלאַקיישאַן, איר מוזן נוצן די מוראַשקע-שריפט, וואָס וועט אַנטהאַלטן אַ ציל פֿאַר זאַמלונג, אַריבערפירן און פּראָגראַם סטרוקטור.
  • פול פּריסקרייבינג אַלע אַפּלאַקיישאַנז, טאָן די פּרובירן. אָנהייבן דעם קאטער און עפענען אַ וועב בלאַט מיט די אַדרעס: לאָקאַלהאָסט: 8080 / ספּרינגאַפּפּ /.
  • דעמאָלט איר דאַרפֿן צו ינסטאַלירן די ספּרינג Framework, און אַנזיפּ עס.

אין דעם בינע מיר קענען זאָגן אַז איר זענען געשווינד געענדיקט די נעץ סוויווע באַשטעטיקן. דעמאָלט איר דאַרפֿן צו סטרויערן די ספּרינג ז'אבא config:

  • ערשטער מיר דאַרפֿן צו מאַכן עטלעכע ענדערונגען צו וועב.קסמל, וואָס איר וועט געפֿינען אין די וועב-INF טעקע. אונדזער ציל איז צו רעגיסטרירן די דיספּאַטשער ינפּוט אַפּלאַקיישאַן ריקוועס.
  • מיר מאַכן סקעדזשולינג ריקוועס ינפּוט. מיר באַשלאָסן צו אַלע ריקוועס מיט טיפּ 'הטם' דירעקטעד צו די סערוולעט פאַרוואַלטער.
  • דעמאָלט קאָפּיע די דאַטן ביבליאָטעק אין די וועב-INF / ליב.
  • שאַפֿן אַ קאָנטראָללער ספּרינגאַפּפּ.וועב און אָנקלאַפּן פּרובירן.
  • פרעגן די פאָרעם און צונויפנעמען די אַפּלאַקיישאַן אויף אַ סערווער.
  • פּרובירן צו לויפן די אַפּלאַקיישאַן.

וואָס האָבן מיר געטאן אין די ספּרינג ז'אבא? פֿאַר דוממיעס עטלעכע פון די אויבן ליסטעד זאכן זענען נישט קלאָר, אַזוי פּרובירן צו באַשרייַבן סימפּלער:

  1. מיר האָבן Created אַ בלאַט טייקעף אָנהייבן די ינדעקס.דזשספּ, וואָס באדינט צו קאָנטראָלירן די קערעקטנאַס פון די ינסטאַלירונג סוויווע.
  2. מיר האָבן רעגיסטרירט מיט די צונעמען קאַנטראָולער באַשרייַבונג טעקע ספּרינגאַפּפּ-סערוולעט.קסמל.
  3. מיר Created אַ קאָנטראָללער און אַ פּריסקרייבד טעקסט פֿאַר אים.
  4. געבעטן פון די אַפּלאַקיישאַן.

וואָס איז ז'אבא ספּרינג סעקוריטי, און וואָס איז עס דארף?

פרילינג סעקוריטי אַלאַוז איר צו אָטערייז און אָטענטאַקייט די אַפּלאַקיישאַן. אין נאך, די ראַם גיט די זיכערהייַט פון פֿירמע אַבדזשעקטיווז, וואָס זענען Created ניצן די ספּרינג Framework.

די שליסל קאַמפּאָונאַנץ פון ספּרינג סעקוריטי:

  • סעקוריטיקאָנטעקסטהאָלדער. עס כּולל קראַנט אינפֿאָרמאַציע אויף זיכערקייַט, און אויך כולל דיטיילד אינפֿאָרמאַציע וועגן די באַניצער וואס סטאַרטעד די אַפּלאַקיישאַן. ניט ויסצאָלן סעקוריטיקאָנטעקסטהאָלדער סטאָרז די אינפֿאָרמאַציע אין אַ טהרעאַדלאָקאַל, וואָס מיטל אַז די זיכערהייַט קאָנטעקסט איז בנימצא צו אַלע די מעטהאָדס אַז זענען ימפּלאַמענטאַד אין די טייַך.
  • סעקוריטיקאָנטעקסט. עס כּולל אַלע אינפֿאָרמאַציע וועגן די זיכערהייַט פון די סיסטעם, וואָס איז לינגקט צו דעם באַניצער 'ס בקשה, ווי געזונט ווי די אַוטהענטיקאַטיאָן כייפעץ.
  • אַוטהענטיקאַטיאָן. באַניצער אנערקענט פון די ווייכווארג זייַט.
  • גראַנטעדאַוטהאָריטי. עס ווייזט די פּערמישאַנז אַז דער באַניצער האט באקומען ברייט אַפּלאַקיישאַן.
  • וסערדעטאַילס. דיספּלייז נייטיק אינפֿאָרמאַציע פֿאַר אַוטהענטיקאַטיאָן סעטטינגס פון אנדערע קוואלן פון זיכערהייַט סיסטעמס. עס כּולל אינפֿאָרמאַציע אַזאַ ווי דער באַניצער ס צונעמעניש, פּאַראָל, און flags.
  • וסערדעטאַילססערוויסע. געניצט צו מאַכן וסערדעטאַילס דורך ימפּלאַמענטינג אַ אופֿן פון דעם צובינד.

ינטאַגרייטינג ז'אבא

ינטעגראַטיאָן ז'אבא ספּרינג - אַ יינציק ראַם אַז כולל באַשטעטיקן פֿעיִקייטן, זענען פאַראַנטוואָרטלעך פֿאַר שיקן אַרטיקלען. אין דערצו, דעם כייפעץ איז פאַראַנטוואָרטלעך פֿאַר בנין אַ שטאַרק, אַרקאַטעקטשער-עסטימאַטעד:

  • ראָוטערס.
  • אַדאַפּטערס פֿאַר ינטעראָפּעראַביליטי מיט אנדערע סיסטעמס.
  • אַקטיוואַטאָרס באַדינונגען.
  • ספּאָנגעבאָב עט על.

פרילינג האַדאָאָפּ

וומוואַרע איז אַ נייַ אַנטוויקלונג, וואָס קאָננעקטעד די צוויי גרויס פּראַדזשעקס - אַפּאַטשי האַדאָאָפּ און ספּרינג. צווישן די פילע אַדוואַנידזשיז פון די נייַ ראַם איז צו צושטעלן עטלעכע יקערדיק. זיי זענען:

  • קאָנפיגוראַטיאָן שטיצן אויף דער באזע פון הבאַסע.
  • פאַכמאַן שטיצן באַטש ספּרינג.
  • סופּפּאָרט פֿאַר נוצן מיט ז'אבא ספּרינג ינטאַגריישאַן.
  • פּאַראַמעטעריזאַטיאָן פון האַדאָאָפּ קאָנפיגוראַטיאָן.
  • טעמפּלאַטע פּראַסעסינג מיטל מיט קאַנעקטינג קאַמפּאָונאַנץ האַדאָאָפּ.
  • דעקלאַראַטיווע שטיצן פֿאַר האַדאָאָפּ מכשירים.
  • פּראָגראַממאַבלע שטיצן פֿאַר האַדאָאָפּ קאַמפּאָונאַנץ.

ז'אבא היבערנאַטע

כמעט אַלע וועב אַפּלאַקיישאַנז קענען ניט טאָן אָן סטאָרינג גרויס אַמאַונץ פון אינפֿאָרמאַציע. ווי אַ גענעראַל הערשן, צו סאָלווע דעם פּראָבלעם ניצן אַ פאַרשיידנקייַט פון ספּעציעל מגילה - .. דאַטאַבאַסע, אאז"ו ו די ביניען פון דער אָרגאַניזירונג און די אָפטקייַט פון נוצן פון די דייטאַבייס קענען זיין צעטיילט אין עטלעכע סובגראָופּס, און עס אַזוי געשען אַז די ריליישאַנאַל זענען די מערסט פּראָסט. טיפּיקאַללי, די באַשרייַבונג פון די דאַטן סטראַקטשערז גרויס גענוג, און טאָן ניט שטענדיק נוצן זיי ראַשאַנאַלי.

ז'אבא ספּרינג - טעכנאָלאָגיע פֿאַר גרינג די אַפּלאַקיישאַן פון שרייבן - רעקאַמענדז די נוצן פון וואָרעם (אָבדזשעקט-רעלאַטיאָנאַל מאַפּפּינג). ימפּלאַמאַנץ די אופֿן ביבליאָטעק כייבערנייט, וואָס טראַנספאָרמס די דאַטן פון איינער פאָרעם צו אנדערן. אין דערצו, עס קענען העלפן איר לייכט שטעלן אַרויף קאַנעקשאַנז צו די דייטאַבייס טעקעס און מאַסע אַדמיניסטראַציע.

פֿאַר די טראַנספאָרמאַציע פון איין קלאַס צו אנדערן אין די ז'אבא היבערנאַטע ספּרינג, עס זענען עטלעכע ספּעציעל גענעראַטאָרס:

  • ינקראַמאַנט.
  • אידענטיטעט.
  • סיקוואַנס.
  • הילאָ.
  • סעקהילאָ.
  • וויד.
  • גויד.
  • געבוירן.
  • אַסיינד.
  • פרעמד.
  • סיקוואַנס-אידענטיטעט.

די אַדוואַנידזשיז פון ניצן ז'אבא היבערנאַטע קוואַל:

  • פּשוט סטרוקטור מיט ינטערקאַנעקשאַן מעקאַניזאַמז דב און פּאָדזשאָ.
  • אָטאַמאַטיק דור פון ערשטיק שליסל קאַמפּאָונאַנץ.
  • הקל.
  • קאַש: צווייטע מדרגה, סעשאַן לעוועל און, פון קורס, אָנפֿרעג.
  • גוט פאָרשטעלונג.
  • מוסטערונג ויסווייניקסט תאריך.

פיר פֿאַר ביגינערז

איינער פון די זייער פּשוט טעקסט פּראַדזשעקס אויף ז'אבא ספּרינג אַפּלאַקיישאַנז איז צו שרייַבן 'העלא'. די פּלאַטפאָרמע טוט נישט דאַרפן קיין נאָך רעגיסטראַציע אָדער קיין קאָמפּליצירט דיזיינז און שאַפּעס אויף די באָאָצטראַפּ. מיר נוצן אַ פּשוט HTML אָן ספּיקערז. און אַפֿילו אויב די גרונט פאָרעם איז:

  • טעקסט פּאָזיציע פעלד "העלא."
  • שליסל "צו שאַפֿן אַ רעקאָרד", דורך דרינגלעך אויף וואָס אונדזער טעקסט וועט זיין געשיקט פֿאַר פּראַסעסינג און סטאָרד אין די דייטאַבייס.
  • די רשימה, וואָס וועט זיין געוויזן איידער קריייטינג אַ רעקאָרד.

מער מיר טאָן ניט דאַרפֿן עפּעס. מיר ווענדן צו די ז'אבא ספּרינג. פיר:

  • פון קורס, שטעלן אויף דיין קאָמפּיוטער ז'אבא.
  • שטעלן מאַווען.
  • שאַפֿן אַ ספּרינג-שטיוול פּלאַן.
  • ינסטאַלירן די דייטאַבייס.
  • פאַרשפּרייטן די מאָדעל קלאסן. עס איז בעסטער צו מאַכן עטלעכע איינער.
  • ינסטרומענט די אָפּעראַציע מיט קאַמפּאָונאַנץ ניצן די שאַפֿן-לייענען-דערהייַנטיקן-ויסמעקן.
  • שאַפֿן אַ פאָרעם אין די דזשספּ.
  • בונד דיין פאָרעם צו די צונעמען קאָנטראָללער.

וואָס איז מווק, און האט ווי עס איז קאָננעקטעד מיט ספּרינג

מווק - אַ פּראַפּרייאַטערי פּלאַטפאָרמע, "ספּרינג", וואָס איז קאָנצענטרירט אויף באַניצער ריקוועס. עס איז געגעבן אַ סטאַטיסטיש מיינונג פון אַלע אַרויסרופן-אָריענטינג סיסטעמס פֿעיִקייטן. שטעלן יעדער צובינד זאָל זיין פּשוט און קאַנסייס אַזוי אַז דער באַניצער קענען אָפּטיאָנאַללי שייַעך-ינסטרומענט די אַפּלאַקיישאַנז אָן קיין פּראָבלעמס. דעם פּלאַטפאָרמע פּאַוועס דעם דירעקט קשר צו די פראָנט-סוף-קאָד. אַלע Interfaces פֿאַרבונדן מיט די כייפעץ סערוולעט אַפּי. רעכט צו דעם שייכות איז זייער Simplified אַפּלאַקיישאַן פּראָגראַממינג.

די מערסט וויכטיק Interfaces אַרייַננעמען:

  • מאָדעל - די מאָדעל דאַטן.
  • מיינונג - מאַפּע אויסזען.
  • קאָנטראָללער - פאַרוואַלטונג, די פאַרלייגן פון די שייכות צווישן דער ערשטער צוויי.

די מערסט וויכטיק Interfaces אַרייַננעמען:

  • האַנדלעראַדאַפּטער.
  • קאָנטראָללער.
  • מיינונג.
  • האַנדלערמאַפּפּינג.
  • וויעוורעסאָלווער.
  • האַנדלערינטערסעפּטאָר.
  • לאָקאַלערעסאָלווער.
  • מולטיפּאַרטרעסאָלווער.

ז'אבא ספּרינג מווק (מאָדעל-מיינונג-קאָנטראָללע) אָפּענס די דעוועלאָפּער אַ פּלאַץ פון נאָך פֿעיִקייטן:

  • א קלאָר און פּשוט צעשיידונג צווישן ריקוועס.
  • יעדער צובינד איז סאָוללי פאַראַנטוואָרטלעך פֿאַר זיין אָדער איר טייל.
  • די צובינד קענען זיין געביטן ניצן אַן אנדער ברירה ימפּלאַמענטיישאַן אָן פּראָבלעמס.
  • אַלע Interfaces פֿאַרבונדן מיט אַפּי סערוולעט.
  • עלעוואַטעד לעוועלס פון עפעקטיווקייַט און פונקטיאָנאַליטי פֿאַר וועב אַפּלאַקיישאַנז.
  • די פיייקייַט צו נוצן פאַרשידענע טיילן פון דער "ספּרינג", ניט נאָר מווק (מאָדעל-מיינונג-קאָנטראָללע).

די גרונט פּעקל

די גרונט פּעקל איז די מערסט פונדאַמענטאַל טייל פון די סיסטעם און ינייבאַלז דעפּענדענסי ינדזשעקשאַן, אַלאַוז איר צו פירן בעבל קאַנטיינער פונקטיאָנאַליטי. די גרונט באַגריף דאָ איז די בעאַנפאַקטאָרי, וואָס גיט אַ פאַבריק מוסטער, ילימאַנייץ די נויט פֿאַר ווייכווארג שטיצן פֿאַר סינגלעטאָנס און אַלאַוז איר צו צעטיילן די קאָנפיגוראַטיאָן און באַשרייַבונג פון דיפּענדאַנסיז פון די פאַקטיש פּראָגראַם לאָגיק.

דאַו פּעקל גיט אַ דזשדבק-אַבסטראַקציע שיכטע אַז רימוווז דעם דאַרפֿן צו טאָן טידיאַס דזשדבק-קאָודינג און דייטאַבייס אַנאַליסיס פון ספּעציפיש טעות קאָודז שפּייַזער. אין דערצו, איר קענען מאַכן די ווייכווארג ווי געזונט ווי דעקלאַראַטיווע מאַסע פאַרוואַלטונג, ניט בלויז פֿאַר קלאסן אַז ינסטרומענט Interfaces, אָבער פֿאַר אַלע אייער פּאָדזשאָס (קלאָר אַלט ז'אבא אַבדזשעקס).

וואָרעם פּעקל גיט ינטאַגריישאַן Layers פאָלקס אַפּי פֿאַר מאַפּינג ריליישאַנאַל אַבדזשעקס, כולל דזשדאָ, כייבערנייט און יבאַטיס. ניצן די וואָרעם פּעקל איר קענען נוצן אַלע די אָ / ר-מאַפּפּערס אין קאָמבינאַציע מיט אנדערע ספּרינג-צושטעלן פֿעיִקייטן.

אַאָפּ פּעקל גיט קאַמפּאַטאַבאַל ספּרינג אַספּעקט-אָריענטיד פּראָגראַממינג, ימפּלאַמענטיישאַן, אַאָפּ אַלליאַנסע, אַלאַוינג צו באַשליסן, למשל, דעם אופֿן פון ינטערסעפּטינג און דעקאָופּלע קאָד ימפּלאַמענטינג פונקטיאָנאַליטי.

אַפּלייינג מעטאַדאַטאַ ביי די מקור, איר קענען אַרייַננעמען אַלע מינים פון ביכייוויעראַל אינפֿאָרמאַציע אין אייער קאָד, אַזאַ ווי נעץ-אַטריביוט.

פרילינג וועב פּעקל גיט יקערדיק וועב-ינטאַגריישאַן פֿעיִקייטן, אַזאַ ווי מולטיפּאַרט פונקטיאָנאַליטי, יניטיאַליזאַטיאָן פון קאַנטעקסץ ניצן סערוולעט צוהערער און קאָנטעקסט פון וועב-באזירט אַפּלאַקיישאַנז. ימפּלאַמענטיישאַן אין ספּרינג מווק גיט אַ קלאָר צעשיידונג צווישן פעלד מאָדעל קאָד און וועב פאָרעם אַז אַלאַוז איר צו נוצן אַלע די אנדערע פֿעיִקייטן פון די ספּרינג Framework פֿאַר verification.

רעקווירעמענץ פֿאַר פעלד אַבדזשעקס

צו דזשפּאַ אַפּלאַקיישאַן צו פונקציאָנירן רעכט, עס איז נייטיק צו מאָניטאָר די קערעקטנאַס פון שרייבן אַזאַ ריקוועס:

  • "ז'אבא" -בינאָם אָדער פּאָדזשאָ.
  • די סאָרט מוזן נישט זיין ינכעראַטיד (ניט לעצט).
  • רעגיסטרירט קאַנסטראַקטער. נאָרמאַל איז אָן קיין פּאַראַמעטערס.
  • שרייב ימפּלעמענץ סעריאַליזאַבלע. דאס איז נייטיק אַזוי אַז די קאַמפּאָונאַנץ קענען זיין קאַשט אין אַ ספּעציעל פאָרעם.
  • רעגיסטרירן ידענטיפיינג אַלע fields, אַז איז, אַבדזשעקס קענען ניט זיין סטאָרד אין די דייטאַבייס, סייַדן זיי האָבן אַ ערשטיק שליסל.
  • די בייַזייַן פון די אַטריביוט.
  • די געטטערס פאָרשרייַבן ספּעציפיש דערמאָנען צו די זאַמלונג פון אַבדזשעקס, אלא ווי אַ קאָפּיע. עס איז אַנדיזייראַבאַל צו נוצן ערייז, ווייַל ווען איר דאַרפֿן צו צוריקקומען אונדזער מענגע, איר דאַרפֿן צו רעגיסטרירן אַ קאָפּיע פון עס. אין דערצו, גאַנץ שווער פון אַ מענגע פון ינכעראַטיד.
  • באַקאַנט מיט די בריוו. איידער ארבעטן אין ז'אבא ספּרינג, איר דאַרפֿן צו פֿאַרשטיין פילע פון די ווערטער און וואַלועס פון פאַרשידן פֿעיִקייטן. סימפּלי שטעלן, צו באַקומען די מינדסטע געדאַנק וואָס עס איז און וואָס עס איז געניצט.
  • פּרובירן צו שרייַבן זייער אייגן איינער פון די יזיאַסט טאַסקס. לעמאָשל, _פּריוועט_ אַפּלאַקיישאַן "שלאַנג" אָדער קיין אנדערע.
  • ווערן באַקאַנט מיט די וועב. בעסטער פון אַלע דעם וועט העלפן אָנליין קאָרסאַז. אויב איר טאָן ניט וועלן עס, ציען צוריק פֿאַר די בוך און פֿאַרשטיין נייַ קאַנסעפּס שוין אייגן.
  • פּרובירן צו קאָמפּליצירן דעם פּשוט פּאַזאַלז _פּריוועט_ מער קאָמפּליצירט דיזיינז. אויך מיר רעקאָמענדירן אַז איר פּרובירן צו שרייַבן אַ פּשוט אַפּלאַקיישאַן אַז קען זיין נוצלעך צו איר אין פאַקטיש לעבן. אַזוי איר וועט זייַן גרינגער צו בעל דעם פּראָגראַממינג אופֿן.

אַוקסיליאַרי גרופּע פון אַבדזשעקס

עס זענען עטלעכע נאָך קלאסן:

  • "ספּרינג דאַו". דעם סאָרט העלפּס צו אַרבעטן מיט אַ דב (דייטאַבייס).
  • ספּרינינג טראַנזאַקשאַנז. ווי אַ הערשן, ווען שרייבן די אַפּלאַקיישאַן אין אַלע קאַסעס, אַ טראַנסאַקטיאָן מאַנאַגער. אַמאָל דער באַניצער האט Defined די מעטהאָדס, די מאַסע וועט זיין מוסיף אויטאָמאַטיש Created און געענדיקט.
  • ספּרינינג סעקוריטי. דעם סאָרט דעפינעס די באַניצער אָטענטאַקיישאַן (לאָגין, פּאַראָל, און ג.). עפפיסיענטלי שאַפֿן לפּחות 10 בינאָמיאַלס אין סדר צו דערגרייכן געשטארקט עפעקטיווקייַט אין די סעקוריטי פונקטיאָנאַליטי.

דיקאָודינג דער הויפּט אַבריווייישאַנז אין ז'אבא ספּרינג

געטינג באַקאַנט מיט די ספּעציפיש סקריפּטינג אופֿן פון פּראָגראַממינג ווי "ז'אבא ספּרינג", איר קענען געפינען פאַרשידענע אַבריווייישאַנז. ווי אַ הערשן, ניט אַלע זייטלעך אָדער ביכער, איר קענען געפֿינען זיי טראַנסקריפּט, אַזוי לאָזן ס זען וואָס איז ז'אבא ספּרינג. למשל:

  • ינווערזשאַן פון קאָנטראָל - יאָק - ינווערזשאַן פון קאָנטראָל אָדער, מער נאָר, די הויפּט אַפּלאַקיישאַן מאָדולע.
  • אַאָפּ - אַספּעקט-ינדיקאַטיוו פּראָגראַממינג. דאַנק צו דעם מאָדולע "ז'אבא" קענען סימלאַסלי פאַרבינדן צו קיין צוטריט פונט און רעגיסטרירן עס די נייטיק קאָד.
  • מווק - מאָדעל-מיינונג-קאָנטראָללער - אַ סטראַקטשערד מוסטער אַז דעפינעס און באשרייבט אַ אופֿן פֿאַר קאַנסטראַקטינג די פּלאַן פון אַלע אַפּלאַקיישאַנז, גיט ינטעראַקשאַן פון אַלע טיילן פון דער זעלביקער סיסטעם. קרעאַטעס וועב זייטלעך.
  • קלאַס וועב איז דיזיינד פֿאַר גרינג די אַנטוויקלונג פון די ראַם פון דערלויבעניש, איז פאַראַנטוואָרטלעך פֿאַר צוטריט צו די בינס, און אַזוי אויף. ד
  • אָרמ- אָבדזשעקט-רעלאַטיאָנאַל מאַפּפּינג - לינקס די דב (דייטאַבייס) מיט דעם קאַנסעפּס פון כייפעץ-אָריענטינג פּראָגראַממינג טעקניקס צו שאַפֿן אַ נייַ ווירטואַל דייטאַבייס.
  • דאַו איז דיזיינד צו אַרבעטן מיט דאַטאַבייסיז אין די ביניען פון "קוואַל".
  • דינסט אַבסטראַקטיאָן - ספּעסיפיעס די Interfaces (אויסזען) פון די אַפּלאַקיישאַן אַז איז פאַראַנטוואָרטלעך פֿאַר אַבסטראַקטינג די פּראָבלעם.

הייַנט, איר קענען געפֿינען אַ פּלאַץ פון נוצלעך און טשיקאַווע אינפֿאָרמאַציע אויף ז'אבא ספּרינג. לעקציעס, טוטאָריאַלז, וועבינאַרס וועט זיכער העלפן איר סימלאַסלי ויספאָרשן די סקריפּטינג פּראָגראַממינג שפּראַך. אויב איר דערפאַרונג קיין פּראָבלעמס מיט שרייבן אַ אַפּלאַקיישאַן, אָפּשאַצונג די דאַקיומענטיישאַן פֿאַר די "ספּרינג", אין וואָס די מחברים באַשרייַבן אין גענוג דעטאַל אַלע די רעקווירעמענץ פֿאַר די "ז'אבא" און געזאָגט: די שאלות, ווי צו פאַרריכטן אָפט מיסטייקס.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.birmiss.com. Theme powered by WordPress.