Softvérový rámec poskytuje štandardný spôsob vytvárania a zavádzania aplikácií. Zahŕňa podporné programy, kompilátory, knižnice kódov, nástroje a aplikačné programovacie rozhrania (API). Spája všetky komponenty potrebné pre projekt. Programátor môže vo svojich programoch používať preddefinované kódy pomocou rámcov. Niektoré bežné rámce založené na Java sú Spring, Hibernate, Struts, Maven a JSF. Tento článok sa zaoberá rozdielom medzi jarom a zimným spánkom. Spring framework poskytuje komplexný model programovania a konfigurácie pre podnikové aplikácie založené na Java. Hibernácia sa používa na interakciu s databázou. Je to rámec Object Relational Mapping (ORM), ktorý prevádza objekty Java na databázové tabuľky. Umožňuje programátorom vyhnúť sa neznámym typom SQL a pracovať so známymi objektmi Java. kľúčový rozdiel medzi jarom a zimným obdobím to je Jar je kompletný a modulárny rámec pre vývoj podnikových aplikácií v Jave, zatiaľ čo Hibernate je objektový relačný mapovací rámec, ktorý sa špecializuje na pretrvávanie a získavanie údajov z databázy..
1. Prehľad a kľúčový rozdiel
2. Čo je jar
3. Čo je režim dlhodobého spánku
4. Podobnosti medzi jarom a zimným obdobím
5. Porovnanie bok po boku - jar verzus dlhodobý spánok v tabuľkovej forme
6. Zhrnutie
Jar je open source projekt vyvinutý spoločnosťou Pivotal Software. Je to kompletný a modulárny rámec pre vývoj Enterprise Applications v Java. Java podporuje Object Oriented Programming (OOP). Vo všeobecnosti programátor vždy píše obchodnú logiku pomocou tried alebo rozhraní Java. Nazývajú sa tiež Plain Old Java Classes (POJO) a Plain old Java interface (POJI). Na jar môže programátor napísať jednoduché staré triedy Java a môže poskytnúť metaúdaje v súbore XML. Kontajner jar vytvorí objekty a programátor ich môže použiť v projekte. Závislosti na aplikácii poskytuje jar. Je známy ako injekcia závislosti.
Na jar sú moduly. Moduly sú zoskupené podľa svojich primárnych vlastností. Základný kontajner poskytuje základnú funkčnosť rámca. Moduly prístupu k údajom pomáhajú pracovať s množinami údajov. Obsahuje JDBC na pripojenie k databáze. Je tiež užitočná na integráciu iných rámcov, ako je napríklad dlhodobý spánok. Modul JMS v module prístupu k údajom obsahuje funkcie na tvorbu a spotrebu správ. Webový modul poskytuje integračné funkcie orientované na web a podporuje vývoj webových aplikácií Model, View, Controller (MVC). Web socket poskytuje podporu pre obojsmernú komunikáciu. Jar podporuje programovanie orientované na aspekty (AOP). Ide o prierezové záujmy a sú oddelené od obchodnej logiky. To sú niektoré výhody jari. Celkovo je to ľahký a komplexný nástroj na vývoj aplikácií.
Režim dlhodobého spánku je ľahký rámec Object Relational Mapping (ORM) vyvinutý spoločnosťou Red Hat. Object Relational Mapping (ORM) je technika programovania, ktorá prevádza údaje medzi systémami nekompatibilných typov. Zjednodušuje vytváranie údajov, manipuláciu s údajmi a prístup k údajom. Programátor sa musí zaoberať iba obchodnou logikou. Nie je potrebné písať jednoduché príkazy SQL. Perzistencia objektu je riešená režimom dlhodobého spánku. Režim dlhodobého spánku podporuje relačnú databázu ako Oracle, MySQL, M, SQL a PostgreSQL.
Režim dlhodobého spánku mapuje triedy Java do databázových tabuliek. Ak existuje objekt nazývaný študent s indexom, menom a adresou, potom rámec ORM môže tento objekt previesť do tabuľky relačných databáz. Názov tabuľky je potom študent. Stĺpce tabuľky sú indexno, meno a adresa. Na mapovanie tried Java do databázových tabuliek má programátor iba niektoré konfigurácie do súboru XML. Ak chce programátor zmeniť databázové tabuľky, dá sa to ľahko urobiť pomocou súboru XML. Programátor preto môže vytvárať objekty Java bez toho, aby sa zaoberal zložitými príkazmi SQL. Celkovo je to výkonný, vysoko výkonný rámec ORM. Je to middleware medzi aplikáciou a databázou.
Jar vs Hibernate | |
Jar je kompletný a modulárny rámec pre vývoj Enterprise Applications v Jave. | Režim dlhodobého spánku je objektový relačný mapovací rámec, ktorý sa špecializuje na pretrvávanie a získavanie údajov z databázy. |
používanie | |
Jar je užitočný pri riadení transakcií, pri programovaní zameranom na aspekty a pri vkladaní závislosti. | Režim dlhodobého spánku poskytuje aplikáciám službu objektovo-relačných perzistencie a dopytov. |
moduly | |
Jar má množstvo modulov, ako sú jarné jadro, jarné MVC, jarné zabezpečenie, jarné JDBC a mnoho ďalších. | Režim dlhodobého spánku je počítač ORM a nemá moduly ako jar. |
vývojka | |
Jar bol vyvinutý spoločnosťou Pivotal Software. | Režim dlhodobého spánku bol vyvinutý spoločnosťou Red Hat. |
Jar je populárny rámec medzi komunitou Java. Pružina obsahuje jadrový kontajner, JDBC, MVC a rôzne ďalšie funkcie na zostavenie celej aplikácie. Režim dlhodobého spánku poskytuje komunikáciu medzi aplikáciou a databázou prostredníctvom objektov bez obyčajného SQL. Poskytuje vysoký výkon, škálovateľnosť a spoľahlivosť. Rozdiel medzi jarom a režimom dlhodobého spánku je ten, že jar je kompletný a modulárny rámec pre vývoj podnikových aplikácií v jazyku Java, zatiaľ čo režim dlhodobého spánku je rámec objektového mapovania vzťahov, ktorý sa špecializuje na pretrvávanie a získavanie údajov z databázy. Režim dlhodobého spánku je integrovaný do rámca jari.
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si PDF verziu tu: Rozdiel medzi jarom a zimným spánkom
1.edurekaIN. Čo je jarná štruktúra v Jave Príručka jarného rámca pre začiatočníkov s príkladmi Edureka, Edureka !, 31. mája 2017. K dispozícii tu
2.tutorialspoint.com. „Prehľad jarného rámca.“ Www.tutorialspoint.com The Point. K dispozícii tu 3.HIBERNATE TUTORIAL CO JE HIBERNATE FRAMEWORK, Interview Dot, 6. januára 2015. K dispozícii tu
1.'Propotal Java Spring Logo'By Source, Fair use, (Public Domain), prostredníctvom Commons Wikimedia
2.'Hibernate logo a'By binárna distribúcia hibernátu (LGPL) prostredníctvom Commons Wikimedia