ಜಾವಾ ವೀಕ್ಷಣೆ ತಂತ್ರಜ್ಞಾನಗಳು ಮತ್ತು ಚೌಕಟ್ಟುಗಳು ವೆಬ್-ಆಧಾರಿತ ತಂತ್ರಾಂಶದ ಗ್ರಂಥಾಲಯಗಳಾಗಿದ್ದು, ಇದು ಜಾವಾ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅಥವಾ " ವೀಕ್ಷಣೆ-ಲೇಯರ್ " ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅಂತಹ ಅಪ್ಲಿಕೇಶನ್ ಚೌಕಟ್ಟುಗಳನ್ನು, ವೆಬ್ ಪುಟಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ಆ ವೆಬ್ ಪುಟಗಳಿಂದ ರಚಿಸಲಾದ ಎಚ್ಟಿಟಿಪಿ ವಿನಂತಿಗಳನ್ನು (ಕ್ಲಿಕ್ಗಳು) ನಿರ್ವಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಇದು ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳ ಉಪ-ವರ್ಗವಾಗಿ, ಜಾವಾ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಇತರ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುವ ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳೊಂದಿಗೆ ವೀಕ್ಷಣೆ-ಪದರದ ಚೌಕಟ್ಟುಗಳು ವಿವಿಧ ಹಂತಗಳಿಗೆ ಅತಿಕ್ರಮಿಸುತ್ತವೆ.
ಸಾಮಾನ್ಯವಾಗಿ ಜಾವಾ ವ್ಯೂ-ಲೇಯರ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳು ಕೆಲವು ಅಥವಾ ಎಲ್ಲಾ ಮಾದರಿ-ವೀಕ್ಷಣೆ-ನಿಯಂತ್ರಕ ವಿನ್ಯಾಸ ಮಾದರಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಎಂದು ಹೇಳಲಾಗಿದೆ[೧].
ಕ್ರಿಯೆ ಆಧಾರಿತ ಚೌಕಟ್ಟುಗಳು:
|
ಅಪಾಚೆ ಸ್ಟ್ರಟ್ಸ್, ಸ್ಪ್ರಿಂಗ್ ಎಮ್ವಿಸಿ
|
ಘಟಕ ಆಧಾರಿತ ಚೌಕಟ್ಟುಗಳು:
|
ಅಪಾಚೆ ಕ್ಲಿಕ್, ಅಪಾಚೆ ಟೇಪ್ಸ್ಟ್ರಿ, ಅಪಾಚೆ ವಿಕೆಟ್, ಜಕಾರ್ತಾ ಫೇಸ್ಗಳು
|
ವೆಬ್ ಟೆಂಪ್ಲೇಟ್ ವ್ಯವಸ್ಥೆಗಳು:
|
ಅಪಾಚೆ ಟೈಲ್ಸ್, ಸೈಟ್ಮೆಶ್, ಥೈಮ್ಲೀಫ್
|
ಮುಖ್ಯ ಲೇಖನ:[೨]
ಸರ್ವ್ಲೆಟ್ ಎಪಿಐ ಬಹುತೇಕ ಎಲ್ಲಾ ಜಾವಾ ವೆಬ್ ವ್ಯೂ ತಂತ್ರಜ್ಞಾನಗಳ ಅಡಿಪಾಯವಾಗಿದೆ. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಜಾವಾ ಕ್ಲಾಸ್ಗಳನ್ನು ಬರೆಯಲು ಸರ್ವ್ಲೆಟ್ ಮೂಲಭೂತ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸರ್ವ್ಲೆಟ್ಗಳು ಎಚ್ಟಿಟಿಪಿ ವಿನಂತಿಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಬಹುದು, ಕುಕೀಗಳನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಸೆಷನ್ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು.
ಮುಖ್ಯ ಲೇಖನ:[೩]
- ಜೆಎಸ್ಪಿಯನ್ನು ಸರ್ವ್ಲೆಟ್ ಎಪಿಐ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಅಲ್ಲದೆ ಇದು ಜೆಎಸ್ಪಿ ಡಾಕ್ಯುಮೆಂಟ್-ಕೇಂದ್ರಿತ, ಟ್ಯಾಗ್-ಆಧಾರಿತ ಟೆಂಪ್ಲೇಟ್ಗಳು, ಸರ್ವರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಹಾಗಾಗಿ ಇದರಿಂದ ಅನೇಕ ರೀತಿಯ ಪಠ್ಯ ವಿಷಯವನ್ನು ರಚಿಸಬಹುದು.
- ಜೆಎಸ್ಪಿ ಫೈಲ್ಗಳಲ್ಲಿ ಜಾವಾ ಕೋಡ್ ಅನ್ನು ಎಂಬೆಡ್ ಮಾಡಬಹುದು ಮತ್ತು ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ ಜಾವಾ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.
ಮುಖ್ಯ ಲೇಖನ:[೪]
- ಸ್ಟ್ರಟ್ಸ್ ನಿಯಂತ್ರಕ ಮತ್ತು ವೀಕ್ಷಣೆಯ ಡಿಕೌಪ್ಲಿಂಗ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ವಿನಂತಿಗಳನ್ನು ಜಾವಾ ಕ್ಲಾಸ್ (ನಿಯಂತ್ರಕ) ಸ್ವೀಕರಿಸುತ್ತದೆ, ಅದು ಯಾವ ವೀಕ್ಷಣೆಯನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕೆಂದು ನಿರ್ಧರಿಸುತ್ತದೆ.
- ನಿಜವಾದ ವೀಕ್ಷಣೆಯನ್ನು ಜೆಎಸ್ಪಿ, ಉಚಿತ ಮಾರ್ಕರ್ ಟೆಂಪ್ಲೇಟ್, ವೇಗ ಟೆಂಪ್ಲೇಟ್ ಮುಂತಾದ ವಿವಿಧ ವೀಕ್ಷಣೆ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಬರೆಯಬಹುದು.
- "ಪೇಜ್ ನ್ಯಾವಿಗೇಶನ್" ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಎಕ್ಸ್ಎಮ್ಎಲ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಅಂದರೆ ಸೂಕ್ತವಾದ ನಿಯಂತ್ರಕವು ವಿನಂತಿಯ ಹರಿವು ಮತ್ತು ನಿಯಂತ್ರಕದ ಫಲಿತಾಂಶದ ಆಧಾರದ ಮೇಲೆ ವೀಕ್ಷಣೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
- ಪ್ರತಿಸ್ಪರ್ಧಿ : ಸ್ಪ್ರಿಂಗ್ ಎಮ್ವಿಸಿ, ಗ್ರೇಲ್ಸ್
ಮುಖ್ಯ ಲೇಖನ:[೫]
- ಒಂದು ಘಟಕ ಆಧಾರಿತ ವೀಕ್ಷಣೆಯ ಚೌಕಟ್ಟು.
- ಕ್ಲಾಸ್ಗಳನ್ನು ಪಿಒಜೆಒ ಗಳಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ರನ್ಟೈಮ್ನಲ್ಲಿ ಬೈಟ್-ಕೋಡ್ ರೂಪಾಂತರಗೊಳ್ಳುತ್ತದೆ
- ಎಕ್ಸ್ಎಮ್ಎಲ್ ಗಿಂತ ಹೆಚ್ಚಾಗಿ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಹೆಸರಿಸುವ ಸಂಪ್ರದಾಯಗಳೊಂದಿಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ
- ಜೆಎಸ್ಪಿ ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ,ಎಚ್ಟಿಎಮ್ಎಲ್ ಮಾರ್ಕ್ಅಪ್ ಮತ್ತು ಜಾವಾ ಕೋಡ್ನ ಸ್ಪಷ್ಟ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ.
- ಎಚ್ಟಿಎಮ್ಎಲ್ ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು ವೆಬ್ ವಿನ್ಯಾಸಕರು ನೇರವಾಗಿ ಪೂರ್ವವೀಕ್ಷಿಸಬಹುದು
- ಬದಲಾದ ಕಾಂಪೊನೆಂಟ್ ಕ್ಲಾಸ್ಗಳನ್ನು ವೇಗದ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಲೈವ್-ರೀಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ.
- ಪೋಸ್ಟ್/ಮರುನಿರ್ದೇಶನ/ಪಡೆಯುವಿಕೆ ನ್ಯಾವಿಗೇಷನ್ ಮಾದರಿಯನ್ನು ಫಾರ್ಮ್ ಸಲ್ಲಿಕೆಗಾಗಿ ಬಳಸುತ್ತದೆ.
- ಪ್ರತಿಸ್ಪರ್ಧಿ : ವಿಕೆಟ್, ಜೆಎಸ್ಎಫ್
ಮುಖ್ಯ ಲೇಖನ:[೬]
- ಇದು ಸಂಯೋಜಿತ ಮಾದರಿಯನ್ನು ಆಧರಿಸಿದ ಎಚ್ಟಿಎಮ್ಎಲ್ ಟೆಂಪ್ಲೇಟಿಂಗ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದೆ.
- ಇದು ಎಚ್ಟಿಎಮ್ಎಲ್ ಪುಟವನ್ನು ಟೆಂಪ್ಲೇಟ್ಗಳು, ವ್ಯಾಖ್ಯಾನಗಳು ಮತ್ತು ಕಂಪೋಸಿಂಗ್ ಪುಟಗಳೆಂದು ಕರೆಯಲಾಗುವ ಬಹು "ಪೇಜ್ಲೆಟ್ಗಳು" ಆಗಿ ವಿಭಜಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
- ರನ್ಟೈಮ್ನಲ್ಲಿ ಅಂತಿಮ ಎಚ್ಟಿಎಮ್ಎಲ್ ಅನ್ನು ರಚಿಸಲು ಪುಟಪತ್ರಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸ್ಟಿಚ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪುಟಗಳನ್ನು ಜೆಎಸ್ಪಿ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ.
- ಪ್ರತಿಸ್ಪರ್ಧಿ : ಸೈಟ್ಮೆಶ್
ಮುಖ್ಯ ಲೇಖನ:[೭]
- ಒಂದು ಘಟಕ ಆಧಾರಿತ ವೀಕ್ಷಣೆಯ ಚೌಕಟ್ಟು.
- ಪುಟಗಳು ಸರ್ವರ್ನಲ್ಲಿ ಸ್ಟೇಟ್ಫುಲ್ ಜಾವಾ ಘಟಕಗಳೊಂದಿಗೆ ನೇರವಾಗಿ ಸಂವಹನ ನಡೆಸುತ್ತವೆ.
- ಸ್ಥಿತಿಯನ್ನು ನಿರ್ವಹಿಸಲು ನೇರವಾಗಿ ಎಚ್ಟಿಟಿಪಿಸೆಷನ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ ಅನ್ನು ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ. ಘಟಕಗಳು ಮತ್ತು ಅವುಗಳ ಸ್ಥಿತಿಯನ್ನು ವಿಕೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್ನಿಂದ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.
- ಕಾನ್ಫಿಗರೇಶನ್ಗಾಗಿಎಕ್ಸ್ಎಮ್ಎಲ್ ಅಗತ್ಯವಿಲ್ಲ.
- ಜೆಎಸ್ಪಿ ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ, ಎಚ್ಟಿಎಮ್ಎಲ್ ಮಾರ್ಕ್ಅಪ್ ಮತ್ತು ಜಾವಾ ಕೋಡ್ನ ಸ್ಪಷ್ಟ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ.
- ವೆಬ್ ಪುಟದ ಘಟಕಗಳನ್ನು ಕೋಡ್ನ ಮೂಲಕ ಎಚ್ಟಿಎಮ್ಎಲ್ ಮಾರ್ಕ್ಅಪ್ಗೆ ತಳ್ಳಲಾಗುತ್ತದೆ.
- ಪ್ರತಿಸ್ಪರ್ಧಿ : ಟೇಪ್ಸ್ಟ್ರಿ, ಜೆಎಸ್ಎಫ್
ಜಕಾರ್ತಾ ಫೇಸ್ಗಳು (ಜೆಎಸ್ಎಫ್) ಮತ್ತು ಫೇಸ್ಗಳು
[ಬದಲಾಯಿಸಿ]
ಮುಖ್ಯ ಲೇಖನಗಳು:[೮] ಮತ್ತು [೯]
- ಕಾಂಪೊನೆಂಟ್-ಆಧಾರಿತ ವೀಕ್ಷಣೆ ಫ್ರೇಮ್ವರ್ಕ್ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟತೆ.
- ಎಕ್ಲಿಪ್ಸ್ ಮೊಜರ್ರಾ ಮತ್ತು ಅಪಾಚೆ ಮೈಫೇಸಸ್ ಅನುಷ್ಠಾನಗಳು ಲಭ್ಯವಿದೆ
- ವಿಶಿಷ್ಟವಾಗಿ ಎಕ್ಸ್ಎಮ್ಎಲ್/ಎಕ್ಸ್ಎಚ್ಟಿಎಮ್ಎಲ್ ಆಧಾರಿತ ಟೆಂಪ್ಲೇಟಿಂಗ್ಗಾಗಿ ಫೇಸ್ಲೆಟ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ.
- ಕ್ಲಾಸಸ್ಗಳನ್ನು ಪಿಒಜೆಒ ಗಳಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಟಿಪ್ಪಣಿಗಳು ಅಥವಾ ಎಕ್ಸ್ಎಮ್ಎಲ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳನ್ನು ಪುಟ ಮತ್ತು ಘಟಕ ಟೆಂಪ್ಲೇಟ್ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
- ಏಕೀಕೃತ ಅಭಿವ್ಯಕ್ತಿ ಭಾಷೆಯು ಘಟಕ ಕ್ಷೇತ್ರಗಳು ಮತ್ತು ಘಟನೆಗಳನ್ನು ಪಿಒಜೆಒ ಬೀನ್ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಧಾನಗಳಿಗೆ ಬಂಧಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
- ಪರಿವರ್ತನೆ ಮತ್ತು ಮೌಲ್ಯೀಕರಣದ ನಿರ್ಬಂಧಗಳನ್ನು ಫೇಸ್ಲೆಟ್ಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ದೋಷ ಮಾಹಿತಿಯೊಂದಿಗೆ ಅದೇ ಪುಟವನ್ನು ಮರುಪೋಸ್ಟ್ ಮಾಡಲು ಕಾರಣವಾಗುತ್ತದೆ.
- ಸಂರಚನಾ ಫೈಲ್ ನಿಯಮಗಳ ಮೂಲಕ ನ್ಯಾವಿಗೇಷನ್ ಆಗಿರಬಹುದು ಅಥವಾ ನೇರವಾಗಿ ಪುಟದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
- ಅಜಾಕ್ಸ್ ಅನ್ನು ಪಾರದರ್ಶಕವಾಗಿ ಬೆಂಬಲಿಸಬಹುದು.
- ಪ್ರತಿಸ್ಪರ್ಧಿ : ವಿಕೆಟ್, ಟೇಪ್ಸ್ಟ್ರಿ
- ಸೈಟ್ಮೆಶ್ ಎನ್ನುವುದು "ಅಲಂಕಾರ" ಮಾದರಿಯನ್ನು ಆಧರಿಸಿದ ಎಚ್ಟಿಎಮ್ಎಲ್ ಟೆಂಪ್ಲೇಟಿಂಗ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದೆ.
- ಇದು ಹೊಸ ಎಚ್ಟಿಎಮ್ಎಲ್ ಅನ್ನು ರಚಿಸಲು ಯಾವುದೇ ಇತರ ಎಚ್ಟಿಎಮ್ಎಲ್ಗೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ ಮತ್ತು 'ಅಲಂಕಾರ' ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
- ಹೊಸದಾಗಿ ರಚಿಸಲಾದ ಎಚ್ಟಿಎಮ್ಎಲ್ ಮೂಲ ಎಚ್ಟಿಎಮ್ಎಲ್ ನಿಂದ ಟೆಂಪ್ಲೇಟ್ಗೆ ಸಂಯೋಜಿಸಲಾದ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
- ಇದು ಮೂಲ ಎಚ್ಟಿಎಮ್ಎಲ್ ಗೆ ತುಂಬಾ ಸರಳವಾಗಿರಲು ಮತ್ತು ಯಾವುದೇ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅಥವಾ ಲೇಔಟ್ ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಟೆಂಪ್ಲೇಟ್, ಪ್ರತಿಯಾಗಿ, ಯಾವುದೇ ನೈಜ ಮಾಹಿತಿಯಿಂದ ದೂರವಿರುತ್ತದೆ.
- ಎರಡನ್ನು ಮಿಶ್ರಣ ಮಾಡುವುದರಿಂದ ಎಲ್ಲಾ ವೆಬ್ ಪುಟಗಳಿಗೆ ಸ್ಥಿರವಾದ ನೋಟ ಮತ್ತು ಭಾವನೆಯನ್ನು ನೀಡುತ್ತದೆ.
- ಪ್ರತಿಸ್ಪರ್ಧಿ : ಟೈಲ್ಸ್
ಮುಖ್ಯ ಲೇಖನ[೧೦]
- ಸರಳ ರೂಟಿಂಗ್ ಸಿಸ್ಟಂ ಸುತ್ತಲೂ ನಿರ್ಮಿಸಲಾದ ಮೈಕ್ರೋ ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಸ್ಪಾರ್ಕ್ ಮಾಡಿ
- ಇದು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಎಂಬೆಡೆಡ್ ಜೆಟ್ಟಿ ವೆಬ್ ಸರ್ವರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಆದರೆ ಇತರ ವೆಬ್ಸರ್ವರ್ಗಳಲ್ಲಿ ರನ್ ಮಾಡಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು.
- ಇದು ಮೂರು ವಿಭಿನ್ನ ಟೆಂಪ್ಲೇಟ್ಗಳ ಎಂಜಿನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: ವೇಗ, ಫ್ರೀಮಾರ್ಕರ್ ಮತ್ತು ಮೀಸ್ಸೆ
- ಇದು ತ್ವರಿತ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸುಲಭಗೊಳಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಟಿಪ್ಪಣಿಗಳು ಅಥವಾ ಸ್ವಾಮ್ಯದ ಪರಿಹಾರಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ.
[[ವರ್ಗ: