Archive for the ‘Java’ Category

REST w Javie ale prosto   Leave a comment

Do tego celu można wykorzystać framework SPARK – https://github.com/perwendel/spark – na bazie znanego z RUBY szkieletu SINATRA.

Posted 11 czerwca 2014 by marekwmsdn in Java, REST

Wiadomości ze środy 11 czerwca   Leave a comment

Dobra aplikacja to tak, która nie wymaga super sprzętu, głośników, dużych monitorów, pamięci i superszybkich dysków, ale taka która działa w tle, jest niewidoczna a jedynie widać efekty jej pracy w czasie jej interakcji z użytkownikiem. Taką aplikacją może być nawet odtwarzacz muzyki.

JetBrains wydaje wersje comunity swoich produktów np. PyCharm,  czy Android Studio – warto wypróbować.

Na naukę nigdy nie jest za późno – MS ogłasza kursy online dla deweloperów – http://www.microsoft.com/learning/en-us/mcsd-windows-store-apps-certification.aspx#fbid=MxX6smJqXQr?loc=zbtfz_zYFCz&prod=zOtProdz&tech=zOtTechz&lang=zCSz&prog=zCertz&type=zTRz&media=zOTmediaz&country=zUSz

Instalacja optymalizatora systemu Wise Care 365 3.11 – http://www.downloadcrew.com/article/28209-wise_care_365

F-Secure do sprawdzenia czy komputer jest narażony na GameOver Zeus (GOZ) – http://campaigns.f-secure.com/en_global/zeus/ols/

Biblioteka “czysta”, niezależna od jQ/Zepto do obsługi (kontroli maskowania) formatów danych wejściowych – http://bankfacil.github.io/vanilla-masker/?utm_source=javascriptweekly&utm_medium=email. Podobną jest biblioteka – JavascriptToolbox.

Autor tej biblioteki – Mat Kruse jest również autorem innej biblioteki – http://arbiterjs.com/. Implementuje ona wzorzec sub pattern, pozwala obiektom na stronie komunikować się ze sobą poprzez wysyłanie komunikatów

Załączniki do PDF – można w nich przemycać np. pliki xml służące do ładowania danych do systemów informatycznych na innym komputerze. Jest biblioteka – http://code.msdn.microsoft.com/Manage-PDF-Attachments-d567affb?utm_source=hootsuite&utm_campaign=hootsuite – używają jednak płatnej biblioteki ASP Prose,

Tutorial nt. MS SQL Servera – konkretnie procedur wbudowanych – http://www.mssqltips.com/sqlservertutorial/168/different-options-for-creating-sql-server-stored-procedures/. Inne bezpłatne tutoriale – http://www.mssqltips.com/tutoriallist.asp. Tutorial jak zacząć zabawę z MS SQL w VS 2010 – http://www.mssqltips.com/sqlservertutorial/3000/visual-studio-2010-overview/

Jest książka na temat pisania aplikacji w HTML/JS/CSS dla środowiska Windows 8 – http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx. Na kanale 9 jest film – 2-540, tworzenie aplikacji dla W8 – Videos from Build 2014

Zalecenia odnośnie “Head First Javascript” https://www.youtube.com/watch?v=zILmbcIYnfw, ‘this’ – https://www.youtube.com/watch?v=JduQUNn7L4w. Dzięki O’Reilly – http://www.oscon.com/oscon2014/public/content/mainstage-video?imm_mid=0bcef4&cmp=em-prog-na-na-newsltr_20140524_elist

Ciekawe artykuły na dotnetcurry:

Posted 11 czerwca 2014 by marekwmsdn in .NET, Java, JavaScript, jQuery, SQL

Ciekawostki o Javie   Leave a comment

  1. 7 nowych  narzędzi  dla deweloperów – 7 New Tools Java Developers Should Know.  Przykłady:
    1. Bintray – lista binarnych bibliotek do wykorzytania
    2. Spark – micro web framework, zwięzły i ciekawy
  2. Analiza reguły ‘Law of Demeter’ – http://javarevisited.blogspot.sg/2014/05/law-of-demeter-example-in-java.html, są dwie podstawowe biblioteki do tworzenia i obróbki PDF – http://javarevisited.blogspot.sg/2014/05/open-source-java-PDF-File-libraries-Apache-FOP-vs-iText.html
  3. Super portal – javacodegeek – http://www.javacodegeeks.com/tutorials/java-tutorials/ –zawiera tutoriale np. http://www.javacodegeeks.com/tutorials/java-tutorials/core-java-tutorials/#Concurrency. Również o Androidzie – http://www.javacodegeeks.com/tutorials/android-tutorials/android-core-tutorials/.

Posted 11 czerwca 2014 by marekwmsdn in Android, Java, REST, Web Apps

Java i pokrewne aplikacje –ustaw sobie środowisko   Leave a comment

Po zainstalowaniu javy (zwykle w wersji deweloperskiej JDK a nie runtime) należy dokonać następujące czynności:

  1. sprawdzenie ‘’wersji (kliencka/serwerowa): ‘java –version’
  2. ustawienie zmiennej JAVA_HOME na katalog główny gdzie jest wgrana java

Stosowanie ANT. Instalacja – omówienie tego oraz MAVEN-a – http://www.javacodegeeks.com/2013/03/setup-your-java-development-environment-in-windows-7.html?utm_content=buffera47cf&utm_medium=social&utm_sourcgoogle.com&utm_campaign=buffer

Posted 9 czerwca 2014 by marekwmsdn in Java

Narzędzia wspomagające tworzenie aplikacji mobilnych   Leave a comment

  1. Super książki do rozwoju własnego – http://www.ksiegozbiory.cba.pl/ksiegi.html
  2. Zasoby do nauki Javy – http://java67.blogspot.sg/2012/08/can-we-override-static-method-in-java.html

  3. Magiczny kwadrat Gartnera na temat Mobile Application Development Platform (MADP) – http://www.gartner.com/technology/reprints.do?id=1-1I9XO1F&ct=130808&st=sb.

  4. Specyfikacja języka Java napisana przez jej twórców – http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf

  5. Zagadnienia wielowątkowości w pytaniach i odpowiedziach – http://java67.blogspot.com/2012/08/5-thread-interview-questions-answers-in.html

  6. Algorytm D – najkrótszej ścieżki – http://java67.blogspot.com/2012/08/video-example-dijkstras-algorithm.html

  7. Sprawdzanie pliku na wystąpienie wirusów – https://www.virustotal.com/

  8. Potężna zasoby o REST:

    1. RESTExpress jest owijką dla JBossa – https://github.com/RestExpress/RestExpress, ale uwaga! To wersja 0.10 zaledwie

    2. Encyklopedia o REST – http://rest.elkstein.org/: implementacja dla PHP: GET – prosto, POST (już nie tak prosto, można emulować poprzez własną funkcję (socket) lub curl)

  9. Urządzenia mobilne:

    1. Artykuł jak zacząć zabawę z androidem na CODE Magazine – http://www.codemag.com/Article/1308051 – świetnie podsumowuje jak wystartować i tłumaczy podstawy (autorem jest Dino Esposito!). Zachęca do stosowania IntelliJ IDEA – http://www.jetbrains.com/idea/download/download_thanks.jsp – w wersji Community

    2. Intel oferuije bardzo dobre narzędzia – https://prd1idz.cps.intel.com/en-us/html5/tools – XDK (http://xdk-software.intel.com/). Świetne wprowadzenie – http://habrahabr.ru/company/intel/blog/221187/

    3. Intel daje również akcelerator do przyśpieszenia budowania aplikacji – https://prd1idz.cps.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager (Opis: The Intel Hardware Accelerated Execution Manager (Intel® HAXM) is a hardware-assisted virtualization engine (hypervisor) that uses Intel Virtualization Technology (Intel® VT) to speed up Android app emulation on a host machine. In combination with Android x86 emulator images provided by Intel and the official Android SDK Manager, HAXM allows for faster Android emulation on Intel VT enabled systems)

    4. Inne jego narzędzia – https://prd1idz.cps.intel.com/en-us/android/tools, jest nawet kompilator dla tworzenia natywnych aplikacji w C

    5. Jest jeszcze Aptana oraz Cordova a takze Crosswalk – https://crosswalk-project.org/#documentation/samples/hello-world

Tyle na dziś rano, wkrótce będzie więcej

Posted 21 Maj 2014 by marekwmsdn in Android, Java, JavaScript, Mobile, Mobile Apps

Oracle górą   Leave a comment

Ostatni wynik cztero-letniego już procesu Oracle-Google w sprawie struktury, sekwencji i organizacji kluczowych API w Javie brzmi: “A federal appeals court granted Oracle’s appeal in the case, ruling that programming interfaces in Oracle’s Java technology can be protected under U.S. copyright law.”  Dosyć enigmatycznie, ale po polsku to oznacza że sąd apelacyjny uznał że interejsy programistyczne zawarte w technologiach Oracle są chronione prawem patentowym USA. Na szczęście obie firmy są w jednym kraju więc egzekucja wyniku procesu nie będzie utrudniona. Teraz sprawa po rozstrzygniętej apelacji właśnie wróci do District Court in San Francisco.

Za: http://www.computerworld.com/s/article/9248239/Oracle_wins_Google_loses_in_copyright_ruling_on_Java_APIs?source=CTWNLE_nlt_app_2014-05-12

Posted 13 Maj 2014 by marekwmsdn in Google, Java, Oracle

Porównanie C# z Javą   Leave a comment

Znalazłem świetne porównanie między tymi językami – http://www.25hoursaday.com/CsharpVsJava.html – autor, Dare Obasnjo, jest znaną osobą w informatyce od usług sieciowych.

Posted 8 Maj 2014 by marekwmsdn in C#, Java

Kapitalne tutoriale   Leave a comment

  1. Jak zwykle Java na początku – świetny kurs – http://naukajavy.pl/kurs-jezyka-java/115-programowanie-wspolbiezne. Szczególnie polecam informacje o wątkach!
  2. Solidne przygotowanie do zaawansowanego Pythona – http://sahandsaba.com/category/python.html, wytłumaczenie słowników w Pythonie z zasobów deweloperskich Google – https://developers.google.com/edu/python/dict-files. Uwaga PVTS – pozwala na tworzenie aplikacji WebForms/XAML w iRonPythonie!
  3. Doskonałe wytłumaczenie background workera w C# – http://www.c-sharpcorner.com/uploadfile/mahesh/backgroundworker-in-C-Sharp/
  4. Podstawy JS – http://www.microsoftvirtualacademy.com/training-courses/javascript-fundamentals-for-absolute-beginners#?fbid=D24VW_JtmHd, są też dla C# w ramach MVA
  5. Moda na NoSQL np. baza oparta na grafach – http://www.neo4j.org/learn?utm_source=javaworld&utm_medium=textnews&utm_content=learn&utm_campaign=dl
  6. Praca z WEB API wymaga narzędzi.
    1. Może to być cURL: curl -vX POST https://api.github.com/users/liammclennan/repos -H "content-type: application/json" -d '{"whatever": "value"}'
    2. Może to być Fiddler lub Postman (dodatek do Chrome)
    3. Lub Aristotle lub WURL - http://wurl.azurewebsites.net/:
      1. Pobierz dane przez AJAX - $.ajax({ type: 'GET', url: 'https://api.github.com/users/liammclennan/repos', dataType: 'json' });
  7. Strona o współczesnych aplikacjach webowych w przeglądarce IE 11 – http://www.modern.ie/en-us/articles
  8. oData ciągle jest modne – http://msdn.microsoft.com/en-us/data/bb931106.aspx – WCF Data Services
  9. Ciekawa biblioteka – http://withouttheloop.com/articles/2013-04-16-giv.n/ – GIV.N
  10. Niesamowite tutoriale o Javie – http://examples.javacodegeeks.com/java-basics/java-library-path-what-is-it-and-how-to-use/
  11. E-book z MakeUseOf – http://www.makeuseof.com/pages/
  12. Mnie się podoba część o Reflection – http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=2568&m=2562&ct=15811#?fbid=D24VW_JtmHd lub o XAML – http://blog.jerrynixon.com/2014/01/the-most-comprehensive-blend-for-visual.html, są dostępne również kody – https://xaml.codeplex.com/SourceControl/latest#MVA/201303_CSharp/After002/Program.cs. Portal podobny – http://www.maketecheasier.com/all-categories/. Zawsze świeża porcja informacji o tym co się dzieje w software – http://www.neowin.net/news/cat/software
  13. O WPF – http://wpf.2000things.com/2013/01/03/726-sample-controls-from-the-extended-wpf-toolkit/ i http://wpf.2000things.com/2010/08/02/21-wpf-control-sampler/
  14. Ciekawy kod do wykorzystania:
  15. var http = new HttpClient();

    string versionString = await http.GetStringAsync(new Uri("http://www.hanselman.com/SecretStartup/latest.txt"));

    Version latestVersion = new Version(versionString);

     

Posted 20 marca 2014 by marekwmsdn in C#, Java, MVA, Python, thread, Tutoriale

Zasoby Javy   Leave a comment

Kapitalny tutorial o Spring MVC – http://www.javaworld.com/article/2078034/spring-framework/mastering-spring-mvc.html – wraz z historią powstania i rozwojem. A tamże:

Kapitalne na temat Spring:

Z innej beczki, często niedoceniane narzędzie do konfigurowania Javy pod Windows – http://examples.javacodegeeks.com/java-basics/java-in-control-panel-of-windows/. Też tam narzędzie do instalowania aplikacji w javie np. apletów – http://examples.javacodegeeks.com/java-basics/jdt/java-deployment-toolkit-jdt-how-to-use-it/. Tam też jest trochę o Androidzie – http://www.javacodegeeks.com/2010/10/android-full-application-tutorial.html np. jak obsłużyć HML API – http://www.javacodegeeks.com/2010/10/android-full-app-part-2-using-http-api.html

Być lepszym programistą, jak? Tak – http://programming.oreilly.com/2014/01/7-ways-to-be-a-better-programmer-in-2014.html#!

Pomoc w nauce Javy – http://www.devmanuals.com//index.html, i inne  – http://www.devmanuals.com/tutorials/ lub o spring http://www.devmanuals.com/tutorials/java/spring/spring3/mvc/index.html

Posted 9 stycznia 2014 by marekwmsdn in Android, Java, mvc, node.js, Spring

Kurs JS dla javowców   Leave a comment

Ciekawy kurs JS – http://schneide.wordpress.com/2013/12/16/javascript-for-java-developers/

Zasoby dla javy – http://www.javaworld.com/category/learn-java/

Bardzo ciekawy blog a tam o nowym frmwku Nancy – http://blog.filipekberg.se/2013/12/19/hello-nancy/

 

 

     

Posted 9 stycznia 2014 by marekwmsdn in Java, JavaScript