Tags Posts tagged with "spring"

spring

przez -
0 488
Programowanie

SpringSource ogłosiło wydanie Spring Framework 3.2, wolnego frameworka do tworzenia aplikacji w języku Java dla platformy Java EE/J2EE. Spring powstał, jako alternatywa dla programowania aplikacji z użyciem Enterprise JavaBeans. Oferuje dużą swobodę w tworzeniu rozwiązań, a jednocześnie jest dobrze udokumentowany i zawiera rozwiązania wielu często występujących zagadnień w programowaniu.

Udoskonalono wsparcie dla Java SE 7, przebudowano współbieżność, dodano nowe meta adnotacje (@AutoWired i @Value) oraz pojawiło się wsparcie dla własnoręcznie definiowanych @Bean.

Framework pozwala na rozwijanie asynchronicznych aplikacji MVC, podczas używania Servlet 3.0. Udoskonalono funkcje testujące, w postaci osobnego projektu Spring MVC Tes oraz możliwości ładowania WebApplicationContexts do frameworka testowego. Deweloperzy dodali również wstępne wsparcie dla JCache 0.5, aka JSR-107, jako backendu pamięci podręcznej Spring. Pełne wsparcie JCache ma się pojawić w przyszłym roku, wraz ze wsparciem Java EE 7.

Balanced Annihilation - slider

W 1997 roku Chris Taylor i Cavedog Entertainment stworzyli grę Total Annihilation, strategię czasu rzeczywistego osadzoną w nieznanej przyszłości. Rozgrywka sprowadza się do walki między dwoma frakcjami: Arm i Core. Gra na swoje czasy wyróżniała się nowatorskim podejściem do tworzenia jednostek i konstrukcji, bardzo ładną grafiką, realistyczną fizyką, dużą ilością jednostek i możliwością wyprodukowania ogromnego wojska. Wiele osób uważa ją za niedościgniony wzór gatunku, przez co do tej pory jest ona udoskonalana przez wielu fanów.

Balanced Annihilation

Kilku zapaleńców, którzy produkowali różne dodatki, postanowiło w 2003 roku stworzyć silnik gry na otwartej licencji. W ten sposób powstał projekt Spring RTS, który miał zapewnić grze nowoczesną i realistyczną grafikę w 3D. Dużą zaletą silnika jest jego dostępność na wiele platform systemowych, m.in. Linuksa, co zaowocowało sporą ilością modów, wśród których najpopularniejszym jest Balanced Anihilation.

Balanced Anihilation oddaje w pełni klimat pierwowzoru. Gra jest nawet w pewnych kwestiach bardziej rozbudowana od pierwowzoru, dzięki silnikowi Spring, który daje spore możliwości ustawień przed rozpoczęciem rozgrywki. Sama instalacja BA nie jest zbyt skomplikowana, my opiszemy jak się ona odbywa pod Ubuntu.

Instalacja

Najważniejszą częścią jest silnik, zatem musimy dodać repozytorium: ppa:spring/ppa, zaktualizować system, po czym zainstalować pakiety spring springlobby spring-javaai. Potem należy pobrać główny mod gry: ba[wersja].sdz. Jest on często aktualizowany i warto co jakiś czas sprawdzać nowe wersje. Następnie pobieramy mapy znajdujące się pod adresem: springfiles.com/spring/spring-maps.

Przechodzimy teraz do katalogu domowego i wciskamy Ctrl+H, który wyświetli nam ukryte pliki. Sprawdzamy, czy posiadamy katalog .spring. Jeżeli nie, to musimy go stworzyć, po czym wchodzimy do środka. W nim tworzymy katalogi maps i mods, które odpowiednio posłużą nam do umieszczania map z rozszerzeniem *.sd7 oraz modów z rozszerzeniem *.sdz.

Uruchamianie i korzystanie

Po instalacji musimy odszukać w menu naszego systemu nazwę SpringLobby. We większości przypadków jest to zakładka Gry. Po włączeniu na dole ekranu wybieramy sobie mapę oraz grę.

SpringLobby - Balanced Annihilation - Game

Pojawiają nam się trzy zakładki. W zakładce Game możemy wybrać i zobaczyć mapę, dodawać i modyfikować boty oraz frakcję do jakiej należymy. Zakładka Options pozwala na szeroki wybór opcji Balanced Annihilation. My zostawiliśmy praktycznie domyślne, zmieniając jedynie ilość jednostek oraz sposób zwycięstwa. Ostatnia zakładka pozwala na wybór jednostek i budynków w grze. Możemy tutaj wyłączyć to, czego nie chcemy na pewno ujrzeć w rozgrywce.

SpringLobby - Balanced Annihilation - Options

SpringLobby - Balanced Annihilation - Units Restrictions

Po wybraniu wszystkie wciskamy start i czekamy na wczytanie się mapy. Tutaj uwaga dla osób, które posiadają pamięć RAM 1GB – 2GB, aby wyłączyły wszystkie zbędne programy, ponieważ jeżeli mamy za mało wolnej pamięci operacyjnej, to gra będzie się bardzo długo wczytywała i działała nadzwyczaj wolno. Sama rozgrywka to czysta przyjemność wojny taktycznej i ekonomicznej. Jest to powrót do czasów, kiedy liczyła się jakość rozgrywki, a nie sama grafika. Mimo prostoty otrzymujemy naprawdę spore możliwości rozbudowy, dowodzenia ponad 100 różnych jednostek oraz budowania niezliczonej ilości fortyfikacji.

Balanced Annihilation

przez -
1 415
Programowanie

SpringSource ogłosiło wydanie Spring 3.1, otwartoźródłowego frameworka do tworzenia aplikacji w języku Java dla platformy Java EE/J2EE. Spring powstał, jako alternatywa dla programowania aplikacji z użyciem Enterprise JavaBeans. Oferuje dużą swobodę w tworzeniu rozwiązań, a jednocześnie jest dobrze udokumentowany i zawiera rozwiązania wielu często występujących zagadnień w programowaniu.

Najnowsza wersja zawiera pełne wsparcie dla Java 7, JDBC i instalacji ForkJoinPool. Dodano nową deklaratywną abstrakcję cachingu używającą deklaracji, takich jak @Cacheable i @CacheEvict. Zaprojektowano to w celu łatwego definiowania interakcji między kodem i dostawcami cache. Aplikacje webowe mogą być teraz uruchamiane bez pliku web.xml, dzięki mechanizmowi WebApplicationInitializer, który jest oferowany zamiast konfiguracji opartej o XML. Przetwarzanie MVC zostało zmienione z obsługą atrybutu flash, adnotacjami @RequestPart do wieloczęściowego przesyłania na serwer, i udoskonalonym wsparciem REST.

Zaktualizowano wsparcie mapowania obiektowo-relacyjnego (O/R), w celu umożliwienia skanowania pakietu JPA bez persistence.xml, oraz dodano wsparcie dla Hibernate 4.0 (CR7). Poprawiono również znalezione błędy, a nowa wersja jest w pełni kompatybilna ze Spring 3.0.

przez -
0 526
Linux Tux

Prace nad wersją 2008.1 Spring już się zaczęły. Wiosenna edycja spodziewana jest na początku kwietnia 2008 roku. W wydaniu, jak zwykle, pojawi się wiele nowości. W chwili pisania tego tekstu znane są ogólne kierunki rozwoju. Najciekawsze zmiany pojawią się w programach autorstwa Mandrivy:

  1. DrakX – instalator systemu – dalsza optymalizacja i uproszczenie instalacji.
  2. Diskdrake – program do zarządzania dyskami i partycjami – zakres zmian nie jest jeszcze znany.
  3. Transfugdrake – program do przenoszenia danych z systemu Windows. Pojawi się możliwość importu poczty. Dotychczas możliwe było przeniesienie ustawień systemu, dokumentów oraz ustawień poczty.
  4. Msec – program do zarządzania poziomem bezpieczeństwa zostanie odświeżony oraz zintegrowany z systemem AppArmor, który zwiększa bezpieczeństwo systemu dzięki monitorowaniu i kontroli zachowania programów.

Ochrona rodzicielska i przywracanie systemu

Oprócz zmian w istniejących programach pojawią się całkiem nowe rozwiązania. Pierwsze z nich to mechanizmu ochrony rodzicielskiej. Nie wiadomo jeszcze co dokładnie będą

umożliwiały, ale biorąc pod uwagę doświadczenia ze współpracy z Intelem nad komputerami Classmate PC można wnioskować, że będzie to co najmniej możliwość ochrony przed treściami pornograficznymi.
Druga ciekawa i pożądana przez użytkowników funkcja to możliwość przywrócenia systemu po awarii. Dzięki nowemu narzędziu będzie możliwość przywrócenia systemu do stanu z określonego dnia. Takiego narzędzia bardzo brakuje w systemach linuksowych. Mam nadzieję, że nowy program Mandrivy uzupełni tą lukę.

Lepsza ergonomia

Spodziewam się także sporego dostępu w zakresie ergonomii systemu Mandriva Linux. W strukturach firmy powstał specjalny zespół, który będzie się zajmował badaniami potrzeb użytkowników oraz wdrażaniem wniosków płynących z analizy wyników. Krótko mówiąc Mandriva ma być jeszcze bardziej przyjazna i prosta w obsłudze szczególnie dla nowych użytkowników Linuksa. Nie znaczy to, że Ci bardziej doświadczeni nic nie zyskają. Dla nich oznacza to przede wszystkich większą wygodę użytkowania i szybkość działania systemu.

Dołóż swoje 5 groszy

Klub Mandrivy Teraz jest najlepszy moment, aby nadsyłać sugestie i propozycje wprowadzenia zmian w systemie, dodanie nowych funkcji czy nowych programów. Każdy użytkownik może to zrobić za pośrednictwem Bugzilli wypełniając formularz i podająć szczegóły swojej propozycji lub zgłaszając je na polskim forum Mandrivy .

Polecane

Prasa, Czasopismo

1 903
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...