ಕಂಪ್ಯೂಟರ್ಪ್ರೋಗ್ರಾಮಿಂಗ್

ಸ್ಪ್ರಿಂಗ್ ಜಾವಾ: ಆರಂಭಿಕರಿಗಾಗಿ ಮೂಲಭೂತ ಮತ್ತು ಪಾಠಗಳನ್ನು

ಸ್ಪ್ರಿಂಗ್ ಜಾವಾ - ಇಲ್ಲಿಯವರೆಗೆ, ಎಲ್ಲಾ ಅನ್ವಯಗಳ ಒಂದು ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನವನ್ನೇ. ಈ ಭಾಷೆಯ ಪ್ರಮುಖ ಅನುಕೂಲವೆಂದರೆ ಬಳಕೆದಾರರ ಪರಸ್ಪರ ಲಿಂಕ್ ಎಂದು ಸಡಿಲ ಪೂರಣ ಅಂಶಗಳನ್ನು ಸರಳ ಸೆಟ್ ರೂಪದಲ್ಲಿ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಅಭಿವೃದ್ಧಿ ಅವಕಾಶ ನೀಡಲಾಗುವುದು ಎಂಬುದು.

ಸರಳವಾಗಿ, ಕಡಿಮೆ ಅನ್ವಯಗಳನ್ನು ಘಟಕಗಳು ಕಲ್ಪಿಸಲಾಗಿದೆ, ಸುಲಭವಾಗುತ್ತದೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೋಂದಣಿ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ನಿಯಂತ್ರಣ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಟ್ಟಡವೆಂದರೆ ಮಾಡುವುದು. ಪ್ರಕಾಶಮಾನವಾದ ಮತ್ತು ಹೆಚ್ಚಿನ ಸರಳ ಉದಾಹರಣೆ ಒಂದು ವ್ಯವಹಾರಗಳ ನಿರ್ವಹಣೆ. ಸ್ಪ್ರಿಂಗ್ ಜಾವಾ ವ್ಯವಹಾರ ನಿರ್ವಹಣೆ ರಚನೆ ಹೊಂದಿರುವ ಸ್ವತಂತ್ರವಾಗಿ ಡೇಟಾಬೇಸ್ ಮುಖ್ಯ ತರ್ಕ ಸಂಪರ್ಕದ ಒದಗಿಸುತ್ತದೆ. ತರ್ಕ ವಿನ್ಯಾಸ ಯಾವುದೇ ಬದಲಾವಣೆಗಳು ಕಾರ್ಯಕ್ರಮದ ಮೂಲ ಕಲ್ಪನೆಯನ್ನು ಉಲ್ಲಂಘಿಸುವುದಿಲ್ಲ,, ವ್ಯವಹಾರದಲ್ಲಿ ಪ್ರಭಾವ ಬೀರುವುದಿಲ್ಲ ಅಂದರೆ. ಸ್ಪ್ರಿಂಗ್ ಮೊಡ್ಯುಲಾರಿಟಿ ಹೊಂದಿದೆ.

ವಿವಿಧ ಘಟಕಗಳು ಮತ್ತು ರಚನೆಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ ಅಥವಾ ಪರಸ್ಪರ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಸ್ವತಂತ್ರವಾಗಿ ಯಾವುದೇ ಸ್ಥಳಗಳಲ್ಲಿ ಸೇರಿಸಬಹುದು. ವಾಸ್ತವವಾಗಿ, ಪ್ರೋಗ್ರಾಂ ಇದು ಸ್ಪ್ರಿಂಗ್ ಜಾವಾ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತದೆ ಎಂದು ಅರ್ಥ ಎಂಬುದನ್ನು ರೀತಿಯಲ್ಲಿ ವಿಂಗಡಿಸಬಹುದು. ಜೊತೆಗೆ, ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಹಳವಾಗಿ ಘಟಕ ಪರೀಕ್ಷೆ, ಅಂಶ, ಐಒಸಿ ವಿಷಯ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ರಿಂದ, ಕೇವಲ ಸಾಕಷ್ಟು ಸುಳ್ಳು ಸಂಬಂಧಗಳು ಚುಚ್ಚು ಸುಲಭಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಸ್ವಯಂ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಮತ್ತು ವಿವರಣೆಗಳು ನಿಖರತೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು.

ಸ್ಪ್ರಿಂಗ್ ಸಹ ಜಾವಾ ಮಹತ್ತರವಾಗಿ ಜಾಗತಿಕ ಸಂರಚನ ಮುಖ್ಯವಾಗಿ ಸ್ಪ್ರಿಂಗ್ ಕೋಡ್ ಮಾಡುವ ಇಲ್ಲದೆ, ನೀವು ಸುಲಭವಾಗಿ ಮತ್ತು ಮನಬಂದಂತೆ ತಮ್ಮನ್ನು ಅರ್ಜಿಗಳನ್ನು ಸಂರಚಿಸಬಹುದು ಅರ್ಥ ಪ್ರೋಗ್ರಾಂ, ಆರಂಭಕ್ಕೆ ಮತ್ತು ಶ್ರುತಿ ಅಂಶಗಳನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

ಇಂದು ನೀವು ದೊಡ್ಡ ಸಂಖ್ಯೆಯಲ್ಲಿ ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಪಠ್ಯಪುಸ್ತಕಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ ಮತ್ತು ವಿವಿಧ ಭಾಷೆಗಳಲ್ಲಿ (ಇಂಗ್ಲೀಷ್, ರಷ್ಯನ್, ಇತ್ಯಾದಿ ಇತ್ಯಾದಿ) ಕಾಣಬಹುದು. ಆದ್ದರಿಂದ "ಜಾವಾ" ಸೋಲಿಸಿ, ನೀವು ಹೊಂದಬಹುದು, ಆದರೆ ನಾವು ಅದನ್ನು ನೀವು ನೀವು ಸಹಾಯ ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ!

ಸ್ಪ್ರಿಂಗ್ ಒಳಗೆ

ಹೇಗೆ ವಾಸ್ತುಶಿಲ್ಪ "ಜಾವಾ ಸ್ಪ್ರಿಂಗ್" ಒಳಗಿನಿಂದ ಆಗಿದೆ, ಬಹುಶಃ, ಎಲ್ಲರೂ ತಿಳಿದಿಲ್ಲ. ಆದ್ದರಿಂದ ಹೆಚ್ಚು ವಿವರವಾಗಿ ರಚನೆ ನೋಡೋಣ:

  • ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು ಒಳಬರುವ BeanDefinition ಸಂದರ್ಭವನ್ನು ಸಂರಚನಾ (ಮದುವೆ, JavaConfig, ಭರ್ಜರಿಯಾದ ಮತ್ತು AnnotationConfigApplicationContext) ಓದುವಿಕೆ. ಆರಂಭಿಕ ಹಂತದಲ್ಲಿ ಎಲ್ಲಾ ಅಂತರಸಂಪರ್ಕ ಗಳಾಗಿದ್ದು - BeanDefinition. ಒಳಬರುವ ಪ್ರೋಗ್ರಾಂ ಅಂಶಗಳ ಓದುವಿಕೆ - ಸಂರಚನಾ ಆಯ್ಕೆಯನ್ನು ಅವಲಂಬಿಸಿ ಸೂಕ್ತ ವ್ಯವಸ್ಥೆ ಬಳಸಲು ಅಗತ್ಯ.
  • BeanDefinition - ದಾಖಲಿಸಿದವರು ಸಂಪರ್ಕಸಾಧನಗಳನ್ನು (ಪ್ರಕಾರಗಳು) ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ.
  • FactoryBean ಬಳಸಿಕೊಂಡು ಕಸ್ಟಮ್ ವಸ್ತುಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ.
  • ನಿದರ್ಶನ (ರಫಿಂಗ್) ತೊಟ್ಟಿಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ.
  • ದಾಖಲಿಸಿದವರು ಬೀನ್ಸ್ ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ.
  • ಕಾರ್ಯವನ್ನು ಬರೆಯಲಾಗಿದೆ ತೊಟ್ಟಿಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ.

ಸ್ಪ್ರಿಂಗ್: ಆರಂಭದಲ್ಲಿ

ನೀವು ಕೇವಲ "ಜಾವಾ ಸ್ಪ್ರಿಂಗ್" ಕಾರ್ಯಕ್ರಮಗಳ ಪರಿಚಯ ಆರಂಭಿಸಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ ವೇಳೆ, ಜಾವಾ ಇಇ ಸ್ಪ್ರಿಂಗ್ (ಚೌಕಟ್ಟು) ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮರೆಯದಿರಿ. ಈ ವೇದಿಕೆ "ಜಾವಾ" ಮುಕ್ತ ಮೂಲ ತಂತ್ರಾಂಶ ಸರಳ ವಿಧಾನಗಳು ಒಂದಾಗಿದೆ. ಚೌಕಟ್ಟನ್ನು ಸುಲಭವಾಗಿ ಹಿಂದೆ ಜಾವಾ ವಿವರಿಸಲಾಗಿದೆ ಎಂದು ಕೆಲಸಗಳನ್ನು ಅತ್ಯಂತ ಅನ್ವಯಿಸಬಹುದು ಸ್ಥಿರವಾದ ರಚನೆ ಸೃಷ್ಟಿಸುತ್ತದೆ. ಸರಳತೆ ಮತ್ತು ಪಾರದರ್ಶಕತೆ ಚೌಕಟ್ಟನ್ನು ನೀವು ಕಾಗುಣಿತದಲ್ಲಿ ನಿಮ್ಮ ಸ್ವಂತ ತಪ್ಪುಗಳನ್ನು ನೋಡಿ ಅನುಮತಿಸುತ್ತದೆ.

ಸ್ಪ್ರಿಂಗ್ ಹಲವಾರು ಸ್ವತಂತ್ರ ಚೌಕಟ್ಟುಗಳ ಸಂಗ್ರಹ, ಹಾಗೂ ಸಂಕೀರ್ಣ ರಚನೆಗಳು (ಚೌಕಟ್ಟು, ಚೌಕಟ್ಟಿನಲ್ಲಿ) ಎಂದು ವಿವರಿಸಬಹುದು. ಈ ರಚನೆಗಳ ಹೆಚ್ಚಿನ ಆದಾಗ್ಯೂ, ಅಪ್ಲಿಕೇಶನ್ ಆರಂಭವಾಗುತ್ತದೆ ಹಂಚಿಕೊಳ್ಳುವಾಗ ಅವರು ದಕ್ಷತೆಯ ಅಪಾರ ಪ್ರಮಾಣದ ಪ್ರದರ್ಶಿಸಲು ಸ್ವತಂತ್ರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಈ ಅಂಶಗಳು ಅವುಗಳ ಉದ್ದೇಶವನ್ನು ಆಧರಿಸಿ ಸಂಕೀರ್ಣ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ರಚನಾತ್ಮಕ ಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:

  • ನಿಯಂತ್ರಕ - ನಿಯಂತ್ರಣ ವಿಪರ್ಯಯ. ಸರಿಯಾದ ಕಾರ್ಯ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಅಪ್ಲಿಕೇಶನ್ ಅಂಶಗಳ ಸಂರಚನಾ ಹೊಣೆ ಮತ್ತು ಜಾವಾ ವಸ್ತುಗಳ ಕ್ರಿಯಾತ್ಮಕ ಸೈಕಲ್ ನಿಯಂತ್ರಿಸಲು.
  • ಡೇಟಾ ಪ್ರವೇಶಿಸಿ - ಕಾರ್ಯವನ್ನು ಸರಿಯಾಗಿ ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ಸಂಬಂಧಕ ಡೇಟಾಬೇಸ್ (ಡಿಬಿ) ಜಾವಾದಲ್ಲಿ. ಈ ಚೌಕಟ್ಟನ್ನು ಇಲ್ಲಿದೆ ಪರಿಹಾರ ಜಾವಾ ಪರಿಸರದಲ್ಲಿ ಆಧಾರದ ಮೇಲೆ ಸವಾಲುಗಳನ್ನು ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಒದಗಿಸುತ್ತದೆ.
  • ಚೌಕಟ್ಟನ್ನು ಅಂಶವು-ಗುರಿಯಾಗಿಸುವ ಸಂರಚನಾ. ಜಾವಾ ಯಾವುದೇ ನಷ್ಟವಿಲ್ಲದೆಯೇ ಅರಿವು ಘಟಕಗಳ ಕೆಲಸ.
  • ವ್ಯವಹಾರ ನಿರ್ವಹಣೆ. ಎಪಿ ಮತ್ತು ಉಪಕರಣಗಳು ಸಂಘಟಿಸಿರುವ ಫ್ರೇಮ್ವರ್ಕ್ ಜಾವಾ ಅಂಶಗಳಿಗಾಗಿ ನಿಯಂತ್ರಣ ವ್ಯವಹಾರಗಳ ವಸ್ತು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು.
  • ರಿಮೋಟ್ ಪ್ರವೇಶ ಮತ್ತು ನಿರ್ವಹಣಾ ಚೌಕಟ್ಟಿನ. ಸಂರಚನೆ ಸ್ಥಳೀಯವಾಗಿ ಸಂಭವಿಸುತ್ತದೆ.
  • ದೃಢೀಕರಣ ಮತ್ತು ಪ್ರಮಾಣೀಕರಣ. ಸ್ಪ್ರಿಂಗ್ ಭದ್ರತಾ ಮೂಲಕ ಅನೇಕ ಜನಪ್ರಿಯ ಪ್ರೋಟೋಕಾಲ್ಗಳು ಬೆಂಬಲಿಸುತ್ತದೆ ಸಂರಚನೆಗಳನ್ನು.

ಇಲ್ಲಿಯವರೆಗೆ, "ಸ್ಪ್ರಿಂಗ್" ಎಲ್ಲ ಚೌಕಟ್ಟುಗಳ ಸಾಧ್ಯತೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ:

  • ಸ್ವಯಂಚಾಲಿತ ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆ.
  • "ಸ್ಪ್ರಿಂಗ್" ಡೇಟಾ ಪ್ರವೇಶ ವಿನಾಯಿತಿಗಾಗಿ ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಘಟಕಗಳನ್ನು.
  • ವ್ಯವಹಾರಗಳ ಪಾರದರ್ಶಕ ನಿರ್ವಹಣೆ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ.
  • ಅನ್ ಜಿಪ್ ಸಂಪನ್ಮೂಲಗಳು.
  • ಅನೇಕ ಸ್ವರೂಪಗಳಲ್ಲಿ ಅಮೂರ್ತತೆ ಸಂಸ್ಕರಣೆ.

ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಅಡಿಪಾಯ ಎಂದು ನೀವು, ಎಲ್ಲಾ ಚೌಕಟ್ಟುಗಳು ಉದ್ದೇಶ ಅರ್ಥ ಅಗತ್ಯವಿದೆ. ಆರಂಭಿಕರಿಗಾಗಿ ಗುಂಪುಗಳಾಗಿ ಎಲ್ಲಾ ಘಟಕಗಳನ್ನು ಕಲಿಕೆ ಆರಂಭಿಸಲು ಹಾಗೂ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ.

ಹೇಗೆ ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ನಲ್ಲಿ ಸರಳ ಅಪ್ಲಿಕೇಶನ್ (ಚೌಕಟ್ಟು) ಮಾಡಲು

ಸ್ಪ್ರಿಂಗ್ ಪ್ರಯೋಗಿಸುವುದನ್ನು ಸಂರಚನಾ ಹಲವಾರು ವಿಧಗಳಲ್ಲಿ ಮಾಡಬಹುದು. ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿದ್ದು ಎಕ್ಸ್ಎಂಎಲ್ ಕಡತಕ್ಕೆ ಸರಳವಾದ ಟೇಕ್ಅವೇ ಸಂರಚನಾ ಪರಿಗಣಿಸಲಾಗಿದೆ. ಈ ರೀತಿಯ ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಅನೇಕ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಬಳಸಿದ. ಆರಂಭಿಕರಿಗಾಗಿ, ನಾವು ಉಪಕರಣಗಳು ಬಳಸಿ ಶಿಫಾರಸು ಇಂತಹ ಜಾವಾ (1.5), Tomcat ಯುದ್ದ (6), ಇರುವೆ (1.7), ಗ್ರಹಣ (3), ಜೆಯುನಿಟ್ 4x ಮಾಹಿತಿ.

ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಒಂದು ಸರಳ ಕೆಲಸವನ್ನು ವಿವರಿಸಲು, ನೀವು ಪ್ರತಿಯಾಗಿ ಅಂಟಿಕೊಂಡು ಅಗತ್ಯವಿದೆ:

  • ಅಪ್ಲಿಕೇಶನ್ ಬಹಳ ರಚನೆ ರಚಿಸಿ. ಸ್ಪ್ರಿಂಗ್ ಐಡಿಇ - ಇದನ್ನು ಮಾಡಲು ನೀವು ವಿಶೇಷ ಪ್ಲಗ್ ಇನ್ ಗ್ರಹಣ ಅನುಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ. ಇದು Springapp ಮೇಲೆ ಯೋಜನೆಯನ್ನು ರಚಿಸಲು ಮತ್ತು ಹೆಚ್ಚುವರಿಯಾಗಿ ಯುದ್ಧಕ್ಕೆ ಫೋಲ್ಡರ್ ಸೇರಿಸಲು ಸಹ ಅವಶ್ಯಕ.
  • index.jsp ರಚಿಸಿ. ಜಾವಾದಲ್ಲಿ ಸ್ಪ್ರಿಂಗ್ ವೆಬ್ ಹೆಚ್ಚುವರಿಯಾಗಿ ವೆಬ್ INF-ಸೂಚಿಸಲು ಹಾಗು web.xml ಇಡುತ್ತಾರೆ.
  • Deploim ಪ್ರೋಗ್ರಾಂ Tomcat. ಅಪ್ಲಿಕೇಶನ್ ನಿಯೋಜಿಸಲು, ನೀವು ಸಂಕಲನ, ವರ್ಗಾವಣೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ರಚನೆ ಗುರಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ ಇರುವೆ-ಸ್ಕ್ರಿಪ್ಟ್, ಬಳಸಬೇಕಾಗುತ್ತದೆ.
  • ಪೂರ್ಣ ಎಲ್ಲಾ ಶಿಫಾರಸು ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಟೆಸ್ಟ್ ಮಾಡಬೇಕು. Tomcat ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ವಿಳಾಸದೊಂದಿಗೆ ವೆಬ್ಪುಟವನ್ನು ತೆರೆಯಿರಿ: ಅತಿಥೇಯ: 8080 / springapp /.
  • ನಂತರ ನೀವು ಕುಗ್ಗಿಸಿದ ಸ್ಪ್ರಿಂಗ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನುಸ್ಥಾಪಿಸಲು ಅಗತ್ಯವಿದೆ, ಮತ್ತು.

ಈ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ನಾವು ನೀವು ತ್ವರಿತವಾಗಿ ಜಾಲಬಂಧ ಪರಿಸರದಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್ ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತದೆ ಎಂದು ಹೇಳಬಹುದು. ನಂತರ ನೀವು ಸ್ಪ್ರಿಂಗ್ ಜಾವಾ ಸಂರಚನಾ ಹೊಂದಾಣಿಕೆ ಅಗತ್ಯ:

  • ಮೊದಲ ನೀವು ವೆಬ್-INF ಫೋಲ್ಡರ್ ಹುಡುಕಲು ಇದು web.xml ಕೆಲವು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಅಗತ್ಯವಿದೆ. ನಮ್ಮ ಗುರಿ ರವಾನೆದಾರರು ಇನ್ಪುಟ್ ಅಪ್ಲಿಕೇಶನ್ ವಿನಂತಿಗಳನ್ನು ನೊಂದಣಿ ಆಗಿದೆ.
  • ನಾವು ವೇಳಾಪಟ್ಟಿ ವಿನಂತಿಗಳನ್ನು ಇನ್ಪುಟ್ ಮಾಡಲು. ನಾವು Servlet ಮ್ಯಾನೇಜರ್ ನಿರ್ದೇಶನ ವಿಧ '.htm' ಎಲ್ಲಾ ವಿನಂತಿಗಳನ್ನು ನಿರ್ಧರಿಸಿದರು.
  • ನಂತರ ವೆಬ್-INF / ಲಿಬ್ ದತ್ತಾಂಶ ಗ್ರಂಥಾಲಯದ ನಕಲಿಸಿ.
  • ಒಂದು ನಿಯಂತ್ರಕ springapp.web ರಚಿಸಿ ಮತ್ತು ಮೌಂಟ್ ಪರೀಕ್ಷೆ.
  • ರೂಪ ಕೇಳಿ ಮತ್ತು ಒಂದು ಸರ್ವರ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಕಂಪೈಲ್.
  • ಅಪ್ಲಿಕೇಶನ್ ರನ್ ಪ್ರಯತ್ನಿಸಿ.

ನಾವು ಸ್ಪ್ರಿಂಗ್ ಜಾವಾದಲ್ಲಿ ಏನು ಮಾಡಿದ್ದೇನೆ? ಡಮ್ಮೀಸ್ ಮೇಲೆ ಪಟ್ಟಿ ಕೆಲವು ಐಟಂಗಳನ್ನು, ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ ಆದ್ದರಿಂದ ಸರಳ ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸಿ:

  1. ನಾವು ಒಂದು ಪುಟ ತಕ್ಷಣ ಅನುಸ್ಥಾಪನಾ ಪರಿಸರದಲ್ಲಿ ಸರಿಯಾಗಿವೆ ಚೆಕ್ ಸೇವೆಸಲ್ಲಿಸುತ್ತದೆ index.jsp, ಆರಂಭಿಸಲು ರಚಿಸಿದ.
  2. ನಾವು ಸೂಕ್ತ ನಿಯಂತ್ರಕ ವಿವರಣೆ ಫೈಲ್ springapp-servlet.xml ನೋಂದಣಿ.
  3. ನಾವು ಒಂದು ನಿಯಂತ್ರಕ ಮತ್ತು ಅವನಿಗಾಗಿ ಒಂದು ನಿಗದಿತ ಪಠ್ಯ ರಚಿಸಲಾಗಿದೆ.
  4. ಅಪ್ಲಿಕೇಶನ್ ಕೇಳಿದರು.

ಏನು ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಭದ್ರತೆ, ಮತ್ತು ಏಕೆ ಅಗತ್ಯವಿದೆಯೇ?

ಸ್ಪ್ರಿಂಗ್ ಭದ್ರತಾ ನೀವು ದೃಢೀಕರಿಸಿದ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ದೃಢೀಕರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಜೊತೆಗೆ, ಚೌಕಟ್ಟನ್ನು ಸ್ಪ್ರಿಂಗ್ ಚೌಕಟ್ಟನ್ನು ಬಳಸಿ ರಚಿಸಿದ ಕಾರ್ಪೊರೇಟ್ ಗುರಿಗಳನ್ನು, ಸುರಕ್ಷತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಸ್ಪ್ರಿಂಗ್ ಭದ್ರತಾ ಪ್ರಮುಖ ಅಂಶಗಳು:

  • SecurityContextHolder. ಇದು ಸುರಕ್ಷತೆ ಪ್ರಚಲಿತ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಾರಂಭಿಸಿ ಬಳಕೆದಾರರ ಬಗ್ಗೆ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಡೀಫಾಲ್ಟ್ SecurityContextHolder ಭದ್ರತೆ ಸಂದರ್ಭವನ್ನು ಸ್ಟ್ರೀಮ್ನಲ್ಲಿ ಜಾರಿಗೆ ಎಲ್ಲಾ ಮಾದರಿಗಳನ್ನೂ ಲಭ್ಯವಿರುವ ಎಂದರೆ ThreadLocal ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
  • SecurityContext. ಇದು ಬಳಕೆದಾರರ ವಿನಂತಿಯನ್ನು ಸಂಬಂಧ ಹೊಂದಿರುವ ವ್ಯವಸ್ಥೆ, ಭದ್ರತಾ, ಜೊತೆಗೆ ದೃಢೀಕರಣ ವಸ್ತು ಬಗ್ಗೆ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿದೆ.
  • ದೃಢೀಕರಣ. ಬಳಕೆದಾರ ಸಾಫ್ಟ್ವೇರ್ ಕಡೆಯಿಂದ ಗುರುತಿಸುತ್ತದೆ.
  • GrantedAuthority. ಇದು ಬಳಕೆದಾರ ವ್ಯಾಪಕ ಅಪ್ಲಿಕೇಶನ್ ಪಡೆದಿದೆ ಅನುಮತಿಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
  • UserDetails. ಭದ್ರತಾ ವ್ಯವಸ್ಥೆಗಳ ಇತರ ಮೂಲಗಳಿಂದ ದೃಢೀಕರಣ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಅವಶ್ಯಕ ಮಾಹಿತಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಇದು ಬಳಕೆದಾರನ ಅಡ್ಡಹೆಸರು, ಪಾಸ್ವರ್ಡ್, ಮತ್ತು ಧ್ವಜಗಳು ಮಾಹಿತಿ ಹೊಂದಿರುತ್ತದೆ.
  • UserDetailsService. ಈ ಇಂಟರ್ಫೇಸ್ನ ಒಂದು ವಿಧಾನವನ್ನು ಅಳವಡಿಸಿಕೊಂಡು UserDetails ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಇಂಟಿಗ್ರೇಟಿಂಗ್ ಜಾವಾ

ಇಂಟಿಗ್ರೇಷನ್ ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ - ಕ್ರಿಯೆಗಳನ್ನು ಹೊಂದಿಸುವ ಒಳಗೊಂಡಿರುವ ಒಂದು ಅನನ್ಯ ಚೌಕಟ್ಟನ್ನು, ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವ ಹೊಣೆ. ಜೊತೆಗೆ, ಈ ವಸ್ತು ಪ್ರಬಲ, ವಾಸ್ತುಶಿಲ್ಪ-ಅಂದಾಜಿನಂತೆ ನಿರ್ಮಿಸಲು ಕಾರಣವಾಗಿದೆ:

  • ಮಾರ್ಗನಿರ್ದೇಶಕಗಳು.
  • ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ವಿನಿಮಯಕ್ಕಾಗಿ ಅಡಾಪ್ಟರುಗಳನ್ನು.
  • ಸಕ್ರಿಯಕಾರಿಗಳನ್ನು ಸೇವೆಗಳು.
  • ಟ್ರಾನ್ಸ್ಫಾರ್ಮರ್ಸ್ ಇತರರು.

ಸ್ಪ್ರಿಂಗ್ ಹ್ಯಾಡ್ಲೂಪ್

ಅಪಾಚೆ Hadoop ಮತ್ತು ಸ್ಪ್ರಿಂಗ್ - ವರೆ ಎರಡು ದೊಡ್ಡ ಯೋಜನೆಗಳು ಸಂಪರ್ಕ ಒಂದು ಹೊಸ ಅಭಿವೃದ್ಧಿ, ಆಗಿದೆ. ಹೊಸ ಚೌಕಟ್ಟನ್ನು ಅನೇಕ ಪ್ರಯೋಜನಗಳನ್ನು ಪೈಕಿ ಕೆಲವು ಮೂಲಭೂತ ಒದಗಿಸುವುದು. ಅವುಗಳು:

  • HBase ಆಧಾರದ ಮೇಲೆ ಸಂರಚನಾ ಬೆಂಬಲ.
  • ವೃತ್ತಿಪರ ಬೆಂಬಲ ಬ್ಯಾಚ್ ಸ್ಪ್ರಿಂಗ್.
  • ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಏಕೀಕರಣ ಉಪಯೋಗಿಸಲು ಬೆಂಬಲ.
  • ಹ್ಯಾಡ್ಲೂಪ್ ಸಂರಚನಾ Parameterization.
  • ಘಟಕಗಳನ್ನು ಹ್ಯಾಡ್ಲೂಪ್ ಸಂಪರ್ಕಿಸುವ ಟೆಂಪ್ಲೇಟು ಪ್ರಕ್ರಿಯೆಗೆ ಸಾಧನ.
  • ಹ್ಯಾಡ್ಲೂಪ್ ಸಲಕರಣೆಗಳಿಗೆ ಡಿಕ್ಲೆರೇಟಿವ್ ಬೆಂಬಲ.
  • ಹ್ಯಾಡ್ಲೂಪ್ ಅಂಶಗಳ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಬೆಂಬಲ.

ಜಾವಾ ಚಳಿನಿದ್ದೆಮಾಡು

ವಸ್ತುತಃ ಎಲ್ಲಾ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ದೊಡ್ಡ ಪ್ರಮಾಣದ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವ ಇಲ್ಲದೆ ಸಾಧ್ಯವಿಲ್ಲ. ಸಾಮಾನ್ಯ ನಿಯಮ, ವಿಶೇಷ ವಿವಿಧ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು - .. ಡೇಟಾಬೇಸ್, ಇತ್ಯಾದಿ ರಚನೆ ಸಂಸ್ಥೆಯ ಮತ್ತು ಡೇಟಾಬೇಸ್ನ ಆವರ್ತನ ಹಲವಾರು ಉಪಗುಂಪುಗಳನ್ನು ವಿಂಗಡಿಸಬಹುದು, ಮತ್ತು ಇದು ಆದ್ದರಿಂದ ರಿಲೇಷನಲ್ ಸಾಮಾನ್ಯ ಎಂದು ಸಂಭವಿಸಿದ. ಸಾಮಾನ್ಯವಾಗಿ, ಸಾಕಷ್ಟು ದೊಡ್ಡ ದತ್ತಾಂಶ ರಚನೆಗಳಲ್ಲಿ ವಿವರಣೆ, ಮತ್ತು ಯಾವಾಗಲೂ ಅವುಗಳನ್ನು ತಾರ್ಕಿಕವಾಗಿ ಬಳಸುವುದಿಲ್ಲ.

ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ - ಬರವಣಿಗೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅನುಕೂಲ ತಂತ್ರಜ್ಞಾನ - ORM ಕ್ರಮದ (ವಸ್ತು-ಸಂಬಂಧಿತವಾದ ಮ್ಯಾಪಿಂಗ್) ಬಳಕೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಒಂದು ರೂಪದಿಂದ ಇನ್ನೊಂದು ರೂಪಕ್ಕೆ ದತ್ತಾಂಶವನ್ನು ರೂಪಾಂತರ ಇದು ವಿಧಾನವನ್ನು ಗ್ರಂಥಾಲಯದ ಚಳಿನಿದ್ದೆಮಾಡು, ಕೈಗೊಳ್ಳುತ್ತದೆ. ಜೊತೆಗೆ, ಇದು ನೀವು ಸುಲಭವಾಗಿ ಡೇಟಾಬೇಸ್ ಫೈಲ್ಗಳನ್ನು ಮತ್ತು ವ್ಯವಹಾರ ನಿರ್ವಹಣೆ ಸಂಪರ್ಕ ಸ್ಥಾಪಿಸಲು ಸಹಾಯ ಮಾಡಬಹುದು.

ಜಾವಾ ಚಳಿನಿದ್ದೆಮಾಡು ಸ್ಪ್ರಿಂಗ್ ಒಂದು ವರ್ಗ ರೂಪಾಂತರ ಮತ್ತೊಂದು, ಹಲವು ವಿಶೇಷ ಉತ್ಪಾದಕಗಳು ಇವೆ:

  • ಹೆಚ್ಚಿಕೆ.
  • ಐಡೆಂಟಿಟಿ.
  • ಸೀಕ್ವೆನ್ಸ್.
  • ಹಿಲೋ.
  • Seqhilo.
  • Uuid.
  • GUID.
  • ಸ್ಥಳೀಯ.
  • ನಿಯೋಜಿಸಲಾಗಿದೆ.
  • ವಿದೇಶಿ.
  • ಅನುಕ್ರಮ-ಗುರುತನ್ನು.

ಜಾವಾ ಚಳಿನಿದ್ದೆಮಾಡು ಸ್ಪ್ರಿಂಗ್ ಬಳಸಿಕೊಂಡು ಅನುಕೂಲಗಳು:

  • ಪರಸ್ಪರ ಯಾಂತ್ರಿಕ ಡಿಬಿ ಮತ್ತು POJO ಸರಳ ರಚನೆ.
  • ಪ್ರಾಥಮಿಕ ಕೀಲಿ ಘಟಕಗಳ ಸ್ವಯಂಚಾಲಿತ ಉತ್ಪಾದನೆ.
  • HQL.
  • ಸಂಗ್ರಹ: ಎರಡನೆಯ ಮಟ್ಟದ, ಸೆಷನ್ ಮಟ್ಟ ಮತ್ತು, ಸಹಜವಾಗಿ, ಪ್ರಶ್ನೆ.
  • ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆ.
  • ನಮೂನೆ ಔಟರ್ ಸೇರಿ.

ಆರಂಭಿಕರಿಗಾಗಿ ಪ್ರಾಕ್ಟೀಸ್

ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಅನ್ವಯಗಳ ಮೇಲೆ ಸರಳ ಪಠ್ಯ ಯೋಜನೆಗಳಿಂದ ಒಂದು 'ಹಲೋ' ಬರೆಯಲು ಹೊಂದಿದೆ. ವೇದಿಕೆಯ ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ನೋಂದಣಿ ಅಥವಾ ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ ಯಾವುದೇ ಸಂಕೀರ್ಣ ವಿನ್ಯಾಸಗಳು ಮತ್ತು ಆಕಾರಗಳನ್ನು ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ನಾವು ಭಾಷಿಕರು ಇಲ್ಲದೆ ಸರಳ HTML ಬಳಸಬಹುದು. ಸಹ, ಮೂಲ ರೂಪ:

  • ಪಠ್ಯ ನಮೂದು ಕ್ಷೇತ್ರ "ಹಲೋ."
  • ಕೀ ನಮ್ಮ ವಿಷಯ ಸಂಸ್ಕರಣೆಗೆ ಕಳುಹಿಸಿದ ಮೇಲೆ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಒತ್ತಿ, "ದಾಖಲೆ ರಚಿಸಲು".
  • ಇದು ದಾಖಲೆ ರಚಿಸುವ ಮೊದಲು ತೋರಿಸಲ್ಪಡುತ್ತದೆ ಪಟ್ಟಿ.

ಹೆಚ್ಚು ನಾವು ಏನು ಅಗತ್ಯವಿಲ್ಲ. ನಾವು ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಬದಲಾಗುತ್ತವೆ. ಅಭ್ಯಾಸ:

  • ಸಹಜವಾಗಿ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಜಾವಾ ರಂದು ಕಂಡುಬಂದಿತು.
  • ಮಾವೆನ್ ಹಾಕಿ.
  • ಒಂದು ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸಿ.
  • ಡೇಟಾಬೇಸ್ ಸ್ಥಾಪಿಸಿ.
  • ಮಾದರಿ ತರಗತಿಗಳು ವಿತರಿಸಿ. ಇದು ಕೆಲವು ರಚಿಸುವ ಉತ್ತಮ.
  • ರಚಿಸಲು ಓದಲು ಅಪ್ಡೇಟ್ ಅಳಿಸಬಲ್ಲ ಬಳಸಿ ಅಂಶಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅಳವಡಿಸಿ.
  • ಜೆಎಸ್ಪಿ ಒಂದು ಫಾರ್ಮ್ ರಚಿಸಿ.
  • ಸರಿಯಾದ ನಿಯಂತ್ರಕ ನಿಮ್ಮ ರೂಪ ಷರತ್ತು.

ಅಲ್ಲದ MVC ಏನು, ಮತ್ತು ಇದು ಸ್ಪ್ರಿಂಗ್ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿದೆ ಎಂಬುದರ

ಅಲ್ಲದ MVC - ಬಳಕೆದಾರ ವಿನಂತಿಗಳನ್ನು ಒತ್ತು ಇದು ಒಂದು ಸ್ವಾಮ್ಯದ ವೇದಿಕೆ, "ಸ್ಪ್ರಿಂಗ್",. ಇದು ಎಲ್ಲಾ ಸವಾಲು-ಒಲವು ವ್ಯವಸ್ಥೆಗಳು ಕಾರ್ಯಗಳನ್ನು ಅಂಕಿಅಂಶಗಳ ವೀಕ್ಷಿಸಿ ನೀಡಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರ ಆದ್ದರಿಂದ ಐಚ್ಛಿಕವಾಗಿ ಯಾವ ಸಮಸ್ಯೆ ಇಲ್ಲದೆ ಅನ್ವಯಗಳನ್ನು ಮರು ಬಳಸಿಕೊಂಡು ಪ್ರತಿ ಇಂಟರ್ಫೇಸ್ ಸರಳ ಮತ್ತು ಸಂಕ್ಷಿಪ್ತವಾದ ಇರಬೇಕು. ಈ ವೇದಿಕೆ ಮುಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಕೋಡ್ ನೇರ ಸಂಪರ್ಕ ಹೊರದೂಡುತ್ತದೆ. ಎಲ್ಲಾ ಸಂಪರ್ಕಸಾಧನಗಳನ್ನು ವಸ್ತು Servlet API ಜೊತೆ ಸಂಬಂಧವಿಲ್ಲ. ಕಾರಣ ಈ ಸಂಬಂಧ ಕಾರಣರಾಗಿದ್ದಾರೆ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸರಳೀಕೃತ ಇದೆ.

ಪ್ರಮುಖ ಸಂಪರ್ಕಸಾಧನಗಳನ್ನು ಸೇರಿವೆ:

  • ಮಾದರಿ - ಮಾದರಿ ಡೇಟಾ.
  • ವೀಕ್ಷಣೆ - ನಕ್ಷೆ ನೋಟವನ್ನು.
  • ನಿಯಂತ್ರಕ - ನಿರ್ವಹಣೆ, ಮೊದಲ ಎರಡು ನಡುವೆ ಸಂಬಂಧ ಸ್ಥಾಪನೆ.

ಪ್ರಮುಖ ಸಂಪರ್ಕಸಾಧನಗಳನ್ನು ಸೇರಿವೆ:

  • HandlerAdapter.
  • ನಿಯಂತ್ರಕ.
  • ವೀಕ್ಷಿಸಿ.
  • HandlerMapping.
  • ViewResolver.
  • HandlerInterceptor.
  • LocaleResolver.
  • MultipartResolver.

ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಅಲ್ಲದ MVC (ಮಾದರಿ-ವೀಕ್ಷಣೆಗೆ-controlle) ಡೆವಲಪರ್ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಹಳಷ್ಟು ತೆರೆಯುತ್ತದೆ:

  • ವಿನಂತಿಗಳನ್ನು ನಡುವೆ ಒಂದು ಸ್ಪಷ್ಟ ಮತ್ತು ಸರಳ ಪ್ರತ್ಯೇಕತೆ.
  • ಪ್ರತಿ ಇಂಟರ್ಫೇಸ್ ತನ್ನ ಭಾಗ ಒಬ್ಬನೇ ಜವಾಬ್ದಾರನಾಗಿರುತ್ತಾನೆ.
  • ಇಂಟರ್ಫೇಸ್ ಸಮಸ್ಯೆ ಇಲ್ಲದೆ ಪರ್ಯಾಯ ಅನುಷ್ಠಾನ ಬಳಸಿಕೊಂಡು ಬದಲಾಯಿಸಬಹುದು.
  • ಎಲ್ಲಾ ಸಂಪರ್ಕಸಾಧನಗಳನ್ನು ಎಪಿಐ Servlet ಸಂಬಂಧವಿಲ್ಲ.
  • ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ದಕ್ಷತೆ ಮತ್ತು ಕಾರ್ಯವನ್ನು ಏರಿಕೆಯ.
  • "ಸ್ಪ್ರಿಂಗ್", ಕೇವಲ ಅಲ್ಲದ MVC (ಮಾದರಿ-ವೀಕ್ಷಣೆಗೆ-controlle) ಅಲ್ಲ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಬಳಸುವ ಸಾಮರ್ಥ್ಯ.

ಮೂಲಭೂತ ಪ್ಯಾಕೇಜ್

ಮೂಲಭೂತ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥೆಯ ಮೂಲಭೂತ ಭಾಗವಾಗಿದೆ ಮತ್ತು ಅವಲಂಬನೆ ಇಂಜೆಕ್ಷನ್ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ನೀವು ಹುರುಳಿ ಧಾರಕ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇಲ್ಲಿ ಮೂಲ ಪರಿಕಲ್ಪನೆ ಇದು ಕಾರ್ಖಾನೆಯ ಮಾದರಿ, ಮತ್ತು ಒದಗಿಸುತ್ತದೆ ಸಿಂಗಲ್ಟನ್ ಅಥವಾ ಒಂದೇ ಪುಟದಲ್ಲಿ ತಂತ್ರಾಂಶ ಬೆಂಬಲ ಅಗತ್ಯವನ್ನು ನಿವಾರಿಸುತ್ತದೆ ನೀವು, ಕ್ರಮವಿಧಿ ತರ್ಕ ಸಂರಚನಾ ಮತ್ತು ಅಧೀನ ವಿವರಣೆಗೆ ಪ್ರತ್ಯೇಕ ಅನುಮತಿಸುತ್ತದೆ BeanFactory, ಆಗಿದೆ.

ಡಾವೊ ಪ್ಯಾಕೇಜ್ ಬೇಸರದ JDBC-ಕೋಡಿಂಗ್ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ದೋಷ ಸಂಕೇತಗಳು ನೀಡುಗರ ಡೇಟಾಬೇಸ್ ವಿಶ್ಲೇಷಣೆ ಮಾಡಲು ಅಗತ್ಯ ನಿರ್ಮೂಲನೆಗೊಳಿಸುವ JDBC-ಪದರಕ್ಕೆ ಒದಗಿಸುತ್ತದೆ. ಜೊತೆಗೆ, ನೀವು, ಕೇವಲ ಇಂಟರ್ಫೇಸ್ಗಳು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ತರಗತಿಗಳು ಅಲ್ಲ ಸಾಫ್ಟ್ವೇರ್ ಅಲ್ಲದೇ ಘೋಷಣಾತ್ಮಕ ವ್ಯವಹಾರ ನಿರ್ವಹಣೆ ಮಾಡಲು, ಆದರೆ ಎಲ್ಲಾ ನಿಮ್ಮ Pojos (ಸರಳ ಹಳೆಯ ಜಾವಾ ವಸ್ತುಗಳು) ಪಡೆಯಬಹುದು.

ORM ಪ್ಯಾಕೇಜ್ JDO, ಚಳಿನಿದ್ದೆಮಾಡು ಮತ್ತು Ibatis ಸೇರಿದಂತೆ ಸಂಬಂಧಿತ ವಸ್ತುಗಳು, ಮ್ಯಾಪಿಂಗ್ ಸಮಗ್ರತೆ ಪದರಗಳು ಜನಪ್ರಿಯ API ಒದಗಿಸುತ್ತದೆ. ನೀವು ಇತರ ಸ್ಪ್ರಿಂಗ್ ಪೂರೈಕೆ ಕಾರ್ಯಗಳನ್ನು ಜತೆ ಸಂಯೋಜನೆಯಿಂದ ಒ / ಆರ್ ನಕ್ಷೆಗಾರರ ಬಳಸಬಹುದು ORM ಪ್ಯಾಕೇಜ್ ಬಳಸಿ.

AOP ಪ್ಯಾಕೇಜ್ ಉದಾಹರಣೆಗೆ, ನಿರ್ಧರಿಸಲು, ಅಡ್ಡಗಟ್ಟಿ ವಿಧಾನ ಮತ್ತು ಕಾರ್ಯವನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ ಕೋಡ್ ತಪ್ಪಿಹೋಗುತ್ತದೆ ಅವಕಾಶ ಹೊಂದಬಲ್ಲ ಸ್ಪ್ರಿಂಗ್ ಅಂಶವು-ಆಧಾರಿತ ಪ್ರೊಗ್ರಾಮಿಂಗ್, ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ AOP ಅಲೈಯನ್ಸ್ ಒದಗಿಸುತ್ತದೆ.

ಮೂಲದಲ್ಲಿ ಮೆಟಾಡೇಟಾ ಅಳವಡಿಕೆ, ನೀವು ನೆಟ್-ಗುಣಲಕ್ಷಣ ವರ್ತನೆಯಲ್ಲಿ ಎಲ್ಲ ರೀತಿಯ ನಿಮ್ಮ ಕೋಡ್ ಒಳಗೆ ಒಳಗೊಂಡಿರುತ್ತವೆ.

ಸ್ಪ್ರಿಂಗ್ ವೆಬ್ ಪ್ಯಾಕೇಜ್ ಇಂತಹ ಮಲ್ಟಿಪಾರ್ಟ್ ಕಾರ್ಯವನ್ನು, Servlet ಕೇಳುಗರಿಗೆ ಮತ್ತು ವೆಬ್ ಆಧರಿತ ಅನ್ವಯಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಿಕೊಂಡು ಸಂದರ್ಭಗಳ ಆರಂಭಕ್ಕೆ ಮೂಲ ವೆಬ್ ಏಕೀಕರಣ ಗುಣಲಕ್ಷಣಗಳನ್ನೂ ಕೂಡ ಒದಗಿಸುತ್ತದೆ. ಸ್ಪ್ರಿಂಗ್ ಅಲ್ಲದ MVC ಮೂಲಕ ಅಭಿವೃದ್ಧಿ ಪರಿಶೀಲನೆಗಾಗಿ ನೀವು ಸ್ಪ್ರಿಂಗ್ ಫ್ರೇಮ್ವರ್ಕ್ ಇತರ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುವ ಡೊಮೇನ್ ಮಾದರಿ ಕೋಡ್ ಮತ್ತು ವೆಬ್ ಫಾರ್ಮ್ ನಡುವೆ ಸ್ಪಷ್ಟವಾದ ವಿಯೋಜನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಡೊಮೇನ್ ವಸ್ತುಗಳನ್ನು ಅವಶ್ಯಕತೆಗಳು

ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು JPA ಅಪ್ಲಿಕೇಶನ್, ಇದು ವಿನಂತಿಗಳು ಬರೆಯುವ ಸರಿಯಾಗಿವೆ ಮೇಲ್ವಿಚಾರಣೆ ಅಗತ್ಯ:

  • "ಜಾವಾ" -binom ಅಥವಾ POJO.
  • ವರ್ಗ ಆನುವಂಶಿಕವಾಗಿ ಸಾಧ್ಯವಿಲ್ಲ (ಅಂತಿಮ ಅಲ್ಲ) ಮಾಡಬೇಕು.
  • ನೋಂದಾಯಿತ ನಿರ್ಮಾಣಕಾರ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಯಾವುದೇ ನಿಯತಾಂಕಗಳನ್ನು ಇಲ್ಲದೆ.
  • ಕೈಗೊಳ್ಳುತ್ತದೆ Serializable ಬರೆಯಿರಿ. ಘಟಕಗಳನ್ನು ವಿಶೇಷ ರೂಪದಲ್ಲಿ ಸಂಗ್ರಹ ಇದರಿಂದ ಈ ಅಗತ್ಯ.
  • ಎಲ್ಲಾ ಜಾಗ ಗುರುತಿಸುವ ನೋಂದಣಿ, ಅಂದರೆ, ವಸ್ತುಗಳ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ, ಅವರು ಪ್ರಾಥಮಿಕ ಕೀ ಇಲ್ಲದೆಯೇ ಸಂಗ್ರಹಿಸಲಾಗಲಿಲ್ಲ.
  • ಉಪಸ್ಥಿತಿ ಗುಣಲಕ್ಷಣ.
  • ಗಳಿಸಿದವರ ಪ್ರತಿಯನ್ನು ವಸ್ತುಗಳ ಸಂಗ್ರಹ, ಬದಲಿಗೆ ನಿರ್ದಿಷ್ಟ ಉಲ್ಲೇಖ ಶಿಫಾರಸು. ಇದು ನಮ್ಮ ಅರೇ ಮರಳಲು ಬೇಕೆನಿಸಿದಾಗ, ಇದು ಪ್ರತಿಯನ್ನು ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕು ಏಕೆಂದರೆ ಸರಣಿಗಳ ಬಳಸಲು ಅನಪೇಕ್ಷಣೀಯ. ಜೊತೆಗೆ, ಆನುವಂಶಿಕವಾಗಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಸ್ವಲ್ಪ ಕಷ್ಟ.
  • ಅಕ್ಷರದ ತಿಳಿದಿದೆ. ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಕೆಲಸ ಮೊದಲು, ನೀವು ನಿಯಮಗಳು ಮತ್ತು ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ಮೌಲ್ಯಗಳ ಅನೇಕ ಅರ್ಥ ಅಗತ್ಯವಿದೆ. ಸರಳವಾಗಿ ಇದನ್ನು ಹೊಂದಿದಾಗ ಇದು ಏನು ಮತ್ತು ಯಾವ ಸಣ್ಣದೊಂದು ಕಲ್ಪನೆ ಪಡೆಯಲು, ಪುಟ್.
  • ಸುಲಭವಾದ ಕಾರ್ಯಗಳ ಅವರ ಸ್ವಂತ ಒಂದು ಬರೆಯಲು ಪ್ರಯತ್ನಿಸಿ. ಉದಾಹರಣೆಗೆ, _PRIVET_ ಅಪ್ಲಿಕೇಶನ್ "ಹಾವು" ಅಥವಾ ಯಾವುದೇ.
  • ವೆಬ್ ಪರಿಚಿತವಾಗಿರುವ ಆಗಿ. ಈ ಅತ್ಯುತ್ತಮ ಆನ್ಲೈನ್ ಶಿಕ್ಷಣ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನೀವು ಬಯಸದಿದ್ದರೆ, ಪುಸ್ತಕ ಹಿಂತೆಗೆದುಕೊಳ್ಳುವುದನ್ನು ನವೀನ ಪರಿಕಲ್ಪನೆಗಳು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಈಗಾಗಲೇ ಹೊಂದಿದ್ದೀರಿ.
  • ಸರಳ ಒಗಟುಗಳು _privet_ ಸಂಕೀರ್ಣ ವಿನ್ಯಾಸಗಳು ಸಂಕೀರ್ಣಗೊಳಿಸೀತು ಪ್ರಯತ್ನಿಸಿ. ನಾವು ನಿಮ್ಮ ಬದುಕಿನಲ್ಲಿ ನಿಮಗೆ ಉಪಯುಕ್ತ ಎಂದು ಒಂದು ಸರಳ ಅರ್ಜಿ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸಿ ಎಂದು ಶಿಫಾರಸು. ಆದ್ದರಿಂದ ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನವನ್ನು ಕರಗತ ಸುಲಭವಾಗಿರುತ್ತದೆ.

ವಸ್ತುಗಳ ಆಕ್ಸಿಲರಿ ಗುಂಪು

ಹಲವು ವರ್ಗಗಳಿವೆ:

  • "ಸ್ಪ್ರಿಂಗ್ ಡಾವೊ". ಈ ವರ್ಗದ ಡಿಬಿ (ಡೇಟಾಬೇಸ್) ಕೆಲಸ ಮಾಡುತ್ತದೆ.
  • ವ್ಯವಹಾರ Sprining. ನಿಯಮದಂತೆ, ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಬರೆಯುವಾಗ, ಒಂದು ಟ್ರಾನ್ಸಾಕ್ಷನ್ ವ್ಯವಸ್ಥಾಪಕರಾಗಿ. ಒಮ್ಮೆ ಬಳಕೆದಾರರು ವಿಧಾನಗಳು ವ್ಯಾಖ್ಯಾನಿಸಿದೆ, ವ್ಯವಹಾರ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ ಸೇರಿಸಲಾಗಿದೆ ಪೂರ್ಣಗೊಳ್ಳಬೇಕಾಯಿತು ಕಾಣಿಸುತ್ತದೆ.
  • Sprining ಭದ್ರತೆ. ಈ ವರ್ಗ ಬಳಕೆದಾರನ ವರ್ಣಿಸಬಹುದು (ಲಾಗಿನ್, ಪಾಸ್ವರ್ಡ್, ಮತ್ತು ಟಿ.). ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಭದ್ರತಾ ಕಾರ್ಯವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಕಾರ್ಯಕಾರಿತ್ವವನ್ನು ಸಲುವಾಗಿ ಕನಿಷ್ಠ 10 ದ್ವಿಪದೋಕ್ತಿಗಳ ರಚಿಸಿ.

ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಮುಖ್ಯ ಸಂಕ್ಷೇಪಣವೆಂದರೆ ಡಿಕೋಡಿಂಗ್

ಮಾಹಿತಿ "ಜಾವಾ ಸ್ಪ್ರಿಂಗ್", ನೀವು ವಿವಿಧ ಸಂಕ್ಷೇಪಣಗಳು ಕಾಣಬಹುದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಿರ್ದಿಷ್ಟ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ವಿಧಾನದ ಪರಿಚಯ ಗೆಟ್ಟಿಂಗ್. ನಿಯಮದಂತೆ, ಎಲ್ಲಾ ಸೈಟ್ಗಳು ಪುಸ್ತಕಗಳು, ನೀವು ಅವುಗಳನ್ನು ಪ್ರತಿಲಿಪಿಯ ಹೇಗೆ, ಆದ್ದರಿಂದ ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಏನೆಂದು ನೋಡಲು ಅವಕಾಶ ಮಾಡಬಹುದು. ಉದಾಹರಣೆ:

  • ಐಒಸಿ - - ನಿಯಂತ್ರಣ ತಲೆಕೆಳಗು ಅಥವಾ, ಸರಳವಾಗಿ, ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಭಾಗದಲ್ಲಿ ಕಂಟ್ರೋಲ್ ತಲೆಕೆಳಗು.
  • AOP - ಆಸ್ಪೆಕ್ಟ್-ಸೂಚಿಸುತ್ತವೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್. ಈ ಭಾಗದಲ್ಲಿ "ಜಾವಾ" ಧನ್ಯವಾದಗಳು ಮನಬಂದಂತೆ ಯಾವುದೇ ಪ್ರವೇಶ ಬಿಂದು ಸಂಪರ್ಕ ಮತ್ತು ಅಗತ್ಯ ಕೋಡ್ ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬಹುದು.
  • ಅಲ್ಲದ MVC - ಮಾಡಲ್-ವ್ಯೂ-ಕಂಟ್ರೋಲರ್ - ವರ್ಣಿಸಬಹುದು ಮತ್ತು ಎಲ್ಲಾ ಅನ್ವಯಗಳ ವಿನ್ಯಾಸ ನಿರ್ಮಿಸುವ ವಿಧಾನವನ್ನು ವಿವರಿಸುತ್ತದೆ ಒಂದು ರಚನಾತ್ಮಕ ಮಾದರಿ, ಅದೇ ವ್ಯವಸ್ಥೆಯ ಎಲ್ಲಾ ಭಾಗಗಳನ್ನು ಪ್ರತಿಕ್ರಿಯೆಯ ಒದಗಿಸುತ್ತದೆ. ವೆಬ್ ಸೈಟ್ಗಳು ರಚಿಸುತ್ತದೆ.
  • ವರ್ಗ ವೆಬ್ ಅಧಿಕಾರ ಚೌಕಟ್ಟಿನೊಳಗೆ ಅಭಿವೃದ್ಧಿ ಅನುಕೂಲ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಹೀಗೆ ತೊಟ್ಟಿಗಳನ್ನು ಪ್ರವೇಶವನ್ನು ಕಾರಣವಾಗಿದೆ, ಮತ್ತು. ಡಿ
  • ಹೊಸ ವಾಸ್ತವ ಡೇಟಾಬೇಸ್ ರಚಿಸಲು ಕೊಂಡಿಗಳು ಡಿಬಿ (ಡೇಟಾಬೇಸ್) ವಸ್ತು-ಒಲವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ತಂತ್ರಗಳನ್ನು ಪರಿಕಲ್ಪನೆಗಳಿಂದ - ವಸ್ತು-ಸಂಬಂಧಿತವಾದ ORM- ಮ್ಯಾಪಿಂಗ್.
  • ಡಾವೊ "ಸ್ಪ್ರಿಂಗ್" ರಚನೆ ಡೇಟಾಬೇಸ್ ಕೆಲಸ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
  • ಸೇವೆ ಅಮೂರ್ತತೆ - ಸಮಸ್ಯೆ ಬೇರ್ಪಡಿಸುವ ಕಾರಣವಾದ ಅಪ್ಲಿಕೇಶನ್ ಸಂಪರ್ಕಸಾಧನಗಳನ್ನು (ಗೋಚರಿಸುವಿಕೆ) ಸೂಚಿಸುತ್ತದೆ.

ಇಂದು, ನೀವು ಜಾವಾ ಸ್ಪ್ರಿಂಗ್ ಕುರಿತಾದ ಉಪಯುಕ್ತ ಮತ್ತು ಆಸಕ್ತಿದಾಯಕ ಮಾಹಿತಿ ಬಹಳಷ್ಟು ಕಾಣಬಹುದು. ಲೆಸನ್ಸ್, ಟ್ಯುಟೋರಿಯಲ್, ಜೊತೆಗೆ webinars ಖಂಡಿತವಾಗಿಯೂ ನೀವು ಮನಬಂದಂತೆ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಅನ್ವೇಷಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನೀವು ಅಪ್ಲಿಕೇಶನ್ ರೈಟಿಂಗ್ ಯಾವುದೇ ಸಮಸ್ಯೆ ಎದುರಾದರೆ, "ಸ್ಪ್ರಿಂಗ್", ಲೇಖಕರು ಸಾಕಷ್ಟು ವಿವರ ವಿವರಿಸುವುದರ ಜೊತೆಗೆ "ಜಾವಾ" ಎಲ್ಲಾ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುತ್ತಾ, ಹೇಗೆ ಆಗಾಗ್ಗೆ ತಪ್ಪುಗಳನ್ನು ಸರಿಪಡಿಸಲು ದಾಖಲೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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