Jaké jsou dobré způsoby, jak se naučit používat rozhraní Java API?


Odpověď 1:

Začněte s tím, na jakých problémech chcete pracovat.

Například vezměte několik výzev k programování a začněte je řešit. Takto budete moci prozkoumat Java Collection Framework, protože k vyřešení problémů založených na datové struktuře budete potřebovat rámec kolekcí.

Pokud se chcete naučit programy na straně serveru, začněte Servlety (a někdy i JSP). Nyní, když jste hotovi s rámcem kolekcí a servlety, navrhuji, abyste se pustili do psaní jednoduchého dasboardu správy domu. (Tato aplikace bude sledovat, co si koupíte, kde utratíte své peníze atd.) Nyní k vytvoření této aplikace budete potřebovat databázi. Takže přichází JDBC. OK, předpokládám, že jste s touto aplikací hotovi.

Nyní, když jste napsali kód DB, možná si pomyslíte: Proč je tolik pokusů o úlovek a spousta kódu desky kotle, chcete se toho zbavit? Za předpokladu, že vaše odpověď zní ano, doporučujeme vám stáhnout si Hibernate a začít jej používat místo Simple JDBC. Usnadňuje život eh.

V pořádku; Hotovo s režimem Hibernace, nyní co, když jste psali servlety, možná jste napsali mnoho, abyste mohli zpracovat různé druhy požadavků, a možná jste dost z toho, že vytváříte objekty znovu a znovu, a váš kód nevypadá ani organizovaně, hmmm, .. Žádné problémy, zkuste jaro, znovu napište stejnou aplikaci s Spring and Hibernate.

Život je snadný Správně ??? Umožňuje to jednodušší.

Vaše aplikace není tak rychlá, jak jste očekávali. Volání DB trvá hodně času ?? Dobře, pojďme to zvládnout, Stáhnout Mongo DB, Projděte si dokumenty, stačí jednoduchý začátek, Nyní nahraďte RDBMS Mongo a znovu napište DB kód, abyste to zvládli pomocí Mongo.

Páni, aplikace je nyní rychlejší.

Hmmm, můžeme to vylepšit i ?? Může být zavedena MemCached, A cache vrstva. Napište kód obsluhy mezipaměti a uvidíte, že vaše aplikace je ještě rychlejší.

Dobře, nyní potřebujete svůj backend pro zpracování volání iOS a Andriod klientských volání, jděte zpět do aplikace, kterou jste napsali na jaře, představte REST pomocí Jacksona (a Json Message Converter).

Konečně, podívej se na tebe, vypadáš jako úžasný programátor Java.

:)