proč ne jarní rámec?
<p>existují nějaké nevýhody při vázání mé žádosti na jarní rámec?</p><p>nemluvím o chybách nebo podobných problémech, pokud existují. mluvím o strategických, architektonických věcech, které ovlivní můj životní cyklus aplikace.</p><p>mám raději jaro před java ee základní funkce podporované kontejnerem ee? jaké jsou výhody?</p>
<p>protože ostatní příspěvky zde zmiňují vzhůru, zmíním se o negativních aspektech jara. i s těmito negativy je jaro všudypřítomná, spolehlivá a funguje tak, jak je inzerována.</p><p>takže k negativům:</p><ul> <li> <p>enormous: já bych nechtěl dát sklenice s 3000 třídami do mého malého hobby projektu.</p> </li> <li> <p>existuje několik popisů, které jsou pomalejší než některé jiné di rámce jako guice nebo pico. neoficiální a pravděpodobně ne příliš důležité.</p> </li> <li> <p>práce s některými částmi jara může být frustrující, pokud nejsou dobře zdokumentované části jádra a dokumentace, kterou najdete v různých hlavních verzích.</p> </li> </ul><p>jako vedlejší účinek jeho velikosti, buďte připraveni strávit radostné hodiny kopáním hromádek tříd, které se sice logicky pojmenovávají, začnou se spojovat do obrovské hromady substantiv, když jste unavení („jistě, stačí připojit transactionawareconnectionfactoryproxy k vašemu usercredentialsconnectionfactoryadapter to .. zzzzzzzz "). abychom byli spravedliví, skutečně jsou logicky pojmenováni, je to rozumná reakce na velikost rámce, ale přesto.</p><p>možná díky této adaptaci nových kousků může být jaro alespoň pro mě pomalé. ne tolik s jádrovou pružinou, ale existují konektory pro téměř všechno a nejsou zdaleka tak dobře zdokumentovány, jak by mohly být, a to je, když začnete brodit skrz podstatnou polévku. opět platí, že je to všechno jen v reakci na jeho velikost.</p>
Upřímně řečeno, já bych jít s sestavení .NET, jak se zdá být jednodušší řešení a těsněji obsahoval řešení, než zahájit nový proces. Některé z důvodů, proč jsem pocit, že způsob, jakým jsou tyto:


1. S nástrojem příkazového řádku, že jste na trh nový proces. Takže je to zcela samostatný proces ID běh a bude probíhat mimo rozsah a aplikační domény vaší stávající aplikace. Veškerá komunikace mezi aplikací a procesu bude přes hranice procesu a bude muset být provedeno buď s telefonem, jakési sdílené paměti, nebo nějaký jiný přístup, který by mohl být těžkopádný (zejména při řešení otázek).
2. Se zahájením nového procesu, jste v podstatě ztratí kontrolu nad tímto procesem z vaší aplikace. Pokud vaše aplikace zemře nebo se vypne, budete muset tento proces výslovně zabít - jinak budete muset úchyty zůstat otevřené soubory uzamčeny, atd.
3. Včetně sestavení .NET v aplikaci umožňuje vše spustit ve stejném kontextu (obecně), který umožňuje lepší komunikaci mezi složkami, snadnější ladění a odstraňování poruch (obecně), a jediný způsob je řízena.
4. Máte trochu větší kontrolu nad kódu. Zahájení procesu je v podstatě black-box - nemáte ponětí, co se děje uvnitř ní. Je pravda, že se sestavení .NET máte podobný black-box scénář, ale vzhledem k tomu, že je ve stejném procesu, může mít nějaké další vhled do toho, jak jsou hovory byly provedeny, kde jsou výjimky být hozen, atd. V podstatě mít trochu větší vhled do složky s sestavení .NET spíše než zahájit nový proces.


To jsou jen některé myšlenky z vrcholu mé hlavy. Doufám, že to pomůže. Máte-li dotazy, dejte mi vědět a já vám zpracovat mé odpovědi. Hodně štěstí!! 1) JAR je archv s tou aplikací , jad může být pouze "zástupcem''2) každý výrobce Javu implementoval jinak proto krom rozlišení se rozlišoval ještě i výrobce 1. No ale ten autoremove přece napřed vypíše co vše se bude odstraňovat a vyzve tě k odsouhlasení, už tady jsi udělal chybu...2. Autoremove by nikdy nemělo nabídnout k odstranění balíky které jsou k něčemu potřeba, v opačném případě máš ten systém nabořený.3. Takže se stejně reinstalaci nevyhneš. Máš aspoň oddíl /home zvlášť? Můžeš ho zachovat.Proč si systém nezálohuješ? Ušetřil by sis zbytečné reinstalace při každém problému...![](/Client.Images/smileys/6.gif) Z jakych duvodu? Nam treba nezname nebudou.  
racoval jste v Nouzovem rezimu?  
Jaky trojan? Jake jsoubory jsou napadene?  
  
Avast zadarmo je jiste lepsi nez nic, ale... :o( Tak ono zalezi o jakou dokumentaci ti jde. Muzes mit dokumentaci ve forme JavaDoc pro Javovske aplikace. K tomu ti staci vyvojovy nastroj, ktery vyvojari uz pouzivaji. Lze z toho generovat html stranky. Toto je dokumentace pro vyvojare. (IMHO javadoc ale obecne komentare a poznamky v kodu jsou musthave, at uz nejakou dokumentaci vubec planujete delat nebo ne ;) )Testy jsou z urciteho pohledu taky dokumentace. Dokumentuji, jak urcite casti maji fungovat, jake jsou okrajove podminky, a co to delat nema.Pokud mas na mysli napr user guide, nebo architecture, security, maintenance/support a podobne, tak nato muzes pouzit treba LibreOffice s podporou nastroju pro tvorbu napr. UML diagramu, jako treba class diagram. Tady mas moznosti jako EnterpriseArchitect (placeny, ale existuje i spousta free variant). Je toho spousta. Nebo muzes pouzit nejaka online reseni (i v ramci intranetu), jako napr. wiki, Confluence, E-share, GitHub (muzes mit interni/privatni instalaci, GitHub ma svoji vlastni wiki) Dle mého názoru je lepší to tam nechat,je to integrované v systému a pokud to dáš  
pryč,máš větší šanci na nestabilitu systému. Jediným důvodem, proč jsem nechtěl používat `ThreadPool`levnou multithreading je, když potřebuji ...


1. interract s metodou chodu (např zabít to)
2. spustit kód na [podproces STA](http://msdn.microsoft.com/en-us/library/system.stathreadattribute.aspx "Single-Threaded Apartment nit;  viz např tohoto referenčního stránce MSDN STAThreadAttribute") (to se mi stalo)
3. udržet nit živý po mé žádosti zemřel ( `ThreadPool`závity jsou na pozadí nitě)
4. v případě, že musím změnit prioritu závitu. Nemůžeme měnit prioritu nití ThreadPool která je ve výchozím nastavení Normal.



> 
> **PS:** Tento článek MSDN [*„Managed Thread Pool“*](http://msdn.microsoft.com/en-us/library/0ka9477y.aspx "Managed Thread Pool (stránky na webu MSDN)") obsahuje oddíl s názvem *„Kdy nepoužít Thread Pool příze“* , s velmi podobným, ale o něco více kompletní seznam možných důvodů nepoužívá vlákno bazén.
> 
> 
> 


Existuje spousta důvodů, proč byste museli přeskočit `ThreadPool`, ale pokud je neznáte, pak `ThreadPool`by mělo být dost dobré i pro vás.


Alternativně, podívejte se na nový [rámec Paralelní rozšíření](http://www.microsoft.com/downloads/details.aspx?FamilyID=e848dc1d-5be3-4941-8705-024bc7f180ba) , která má nějaké úhledné věci tam, které mohou vyhovovat vašim potřebám, aniž by museli používat `ThreadPool`. LN je jednoznacne lepsi nez exchange. Sdileni dokumentu ... nema chybu. Jejich komunikator ST je s MS comunikatorem nebo Lync absolutne nesrovnatelny. Ten MS "shit" funguje podle pocasi.. Ono na spravu je domino peklo (na zacatku), ale po nasazeni jede jak "ma". A LN klient, no to si uzivatele celkem rychle zvyknou co se týče těch ochran, přijdou mi více méně podobné. power seal vychází odolněji a vydrží déle, ale o moc to není. na power sealu je super, že ho můžete přikrýt třeba radiance. Nabídku jsem dostal a nebudu měnit.![:)]( ":)")

 Možná to je vyhodné,ale nevěřím,že pro mne?Proč by mi nabízeli něco co je výhodné pro mě?

 V dnešní době na tyhle taháky už nevěřím...

 Ovšem musím dodat,že jsem se o FIX neiformoval,tak má domněnka může byt nakonec milná.Kdoví?![*nevi*]( "*nevi*")

 Vše mi přijde jen o to abych si změnil smlouvu a za par let mi nezbyde nic jineho než poepsat zase něc jineho.

 Nevěřím,že nakonec jaaaaa vydělám...Toď můj názor