Page Unix Name
Table of Contents

Kod

[[module ListPages category=* separation="false"]]
[[table]][[row]]
[[cell]][[[%%page_unix_name%%]]][[/cell]]
[[cell]]
[[div style="display : none"]]
[[include %%page_unix_name%%]]
[[/div]]
[[toc]]
[[/cell]][[/row]][[/table]]
[[/module]]

W akcji

scalatest
  1. FlatSpec : xUnit
  2. FunSpec : Behavioral as Spek
  3. WordSpec
  4. FreeSpec :
  5. PropSpec : Unit
  6. FeatureSpec : Acceptance
  7. RefSpec : Generated
Spis treści
asap

TODO

  1. wyciągnąć karty z babela
  2. podpiąć dropwizarda
  3. podpiąć Guice EventBus
  4. podpiąć loggera scalowego
  5. podpiąć backloga
  6. podpiąć SQLite
Spis treści
nosql

No Only SQL

  1. Cassandra
  2. Couchbase

no SQL

  1. Elasticsearch
  2. Neo4j
scalayers

DDD

dropwizard layer major minor i creator scope opis
view presentation
japi representation
dto impl
services api
auth application autoryzacja, transakcyjność
resources impl container singleton
services impl container singleton
core domain
model impl
aggregates container prototype zagregowane dane, granice spójności, actor
entities case class, extractor prototype zmienne dane
identities AnyVal, case class prototype niezmiennik encji
values AnyVal, case class, extractor prototype niezmienne dane
types enum, case class singleton, cached typy values
events case class prototype zdarzenia
helpers api container singleton usługi domeny
repositories api container singleton boundary class
data dao
remote klienty application services
impl infrastructure impl
helpers
repositories
data
remote

dropwizard

com.example.myapplication:

  • view:
    • views:
    • resources: Resources
  • japi: Representations.
  • core: Domain implementation
  • impl
    • helpers: health: Health Checks
    • data: jdbi: Database access classes
    • remote :client: Client implementation for your application
  • main
    • cli: Commands
    • MyApplication: The application class
    • MyApplicationConfiguration: configuration class Application
Spis treści
microservices
Auto CRUD REPL read CQRS
Project Roo Boot Drop SCLT Play
Framework Spring Roo Spring Boot DropWizard Scalatra lagom, AkkaHttpServer Wasabi
Web Framework Spring MVC Spring MVC DropWizard Scalatra Play
Web View Tiles Thymeleaf, FreeMarker Mustache, FreeMarker Scalate Twirl
HTTP Standalone Embed Tomcat, Undertow Jetty netty
REST Jersey
JSON Jackson Jackson
metrics Metrics
Client RestTemplate Jersey Client, Apache HttpClient Swagger
Persistance EclipseLink Spring Data, EclipseLink, DataNucleus JDBI JOOQ Slice, Anorm
DI Java Spring Scala Spring CDI Guice
Test Hamcrest fest ScalaTest, Scalactic
Language Java Scala

Microservices

Spring Roo

  1. https://github.com/pavel-botos/Spring-Roo-in-the-World-of-SOA-and-Microservices--1.-test-

Data REST

Spring Boot

  1. http://blog.mloza.pl/tag/spring-boot/
    1. http://blog.mloza.pl/spring-boot-szybkie-tworzenie-aplikacji-web-w-javie/
  2. https://skroot.wordpress.com/tag/spring-boot/
  3. http://codecouple.pl/tag/spring-boot/
  4. http://bottega.com.pl/pdf/materialy/SpringBootServices.pdf
  5. https://spring.io/blog/2015/07/14/microservices-with-spring
  6. https://www.infoq.com/articles/boot-microservices
  7. https://zeroturnaround.com/rebellabs/why-spring-is-winning-the-microservices-game/

Data Rest

DropWizard

  1. http://blog.scottlogic.com/2016/01/05/java-microservices-with-dropwizard-tutorial.html
  2. https://dzone.com/articles/starting-dropwizard-microservices
  3. http://www.slideshare.net/FKMNaimulHudaPMP/microservicesdropwizard-54323843
  4. https://blog.philipphauer.de/building-dropwizard-microservice-docker-maven/

CDI

Scalatra

Play + Spray

  1. http://blog.jaceklaskowski.pl/scala-rest-microservices-slide
  2. https://www.lightbend.com/lagom

Lagom

  1. http://www.lagomframework.com/documentation/1.1.x/java/GettingStartedMaven.html

Karyon

Inne przemyślenia

http://reactivecouchbase.org/
https://en.wikipedia.org/wiki/AppScale
http://getquill.io/
ZeroMQ

pastabean

TODO

  1. Cobertura
  2. http://gruberski.pl/blog/2014/06/23/jacoco-junit-maven-badanie-pokrycia-testami/
  3. Travis, Docker
  4. https://github.com/dropwizard/dropwizard/tree/master/dropwizard-example
  5. https://gist.github.com/joschi/f706e394172988f9200b
  6. https://www.welookups.com/
  7. http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter-poms
  8. http://blog.disid.com/how-to-use-spring-io-platform-and-spring-boot-together/

MEMO

  • Apache Jackrabbit - repozytorium plików
  • Apache Lucene - biblioteka pełnotekstowego wyszukiwania
  • JasperReports - raporty
  • Mule 2+ - ESB
  • Velocity - szablony www
  • Xforms - silnik formularzy
    • Orbeon 4.10 - edytor Xformów
  • Apache POI - dokumenty MałegoSoftu
  • Webmethods 7.1+ - ESB
  • eXist-db - XMLowa baza danych

DDD

  1. http://groopmark.com/link/details/257/domain-driven-design-krok-po-kroku
  2. http://blog.macmichal.pl/projekt-dddcqrs/
    1. https://github.com/BottegaIT/ddd-leaven-v2

Spring

  1. Spring Roo
  2. Spring Boot
    1. http://blog.mloza.pl/spring-boot-szybkie-tworzenie-aplikacji-web-w-javie/
  3. Thymeleaf

Bydowanie

  1. maven http://kobietydokodu.pl/7-maven-i-tajemnice-pliku-pom-xml/

Kod

  1. Checkstyle
    1. http://checkstyle.sourceforge.net/
    2. http://kobietydokodu.pl/praktyczna-java-checkstyle/
  2. findbugs http://findbugs.sourceforge.net/
  3. PMD https://pmd.github.io/
  4. soot https://github.com/Sable/soot
  5. squale http://www.squale.org/squale-user-site/userGuides/task_configuration/maven-compilation.html
  6. SonarQube http://kobietydokodu.pl/praktyczna-java-sonarqube/

Fabryki

  1. Spring 3 javaconfig
    1. https://www.mkyong.com/spring3/spring-3-javaconfig-example/
    2. http://docs.spring.io/spring/docs/3.0.x/reference/beans.html#beans-java

Testy

  1. Spring 3 Test

http://docs.spring.io/spring/docs/3.0.x/reference/testing.html#testcontext-framework

  1. TDD
    1. JUnit,
    2. DBUnit,
    3. TestNG,
  2. BDD given-when-then,
    1. JBehave ,
    2. Lambda Behave,
  3. DDD
    1. Spock http://spockframework.org/spock/docs/1.1-rc-2/index.html
    2. http://bottega.com.pl/pdf/materialy/sdj-ddd.pdf
  4. mokowanie obiektów
  5. Grinder : testowanie obciążenia
    1. http://grinder.sourceforge.net/

Warstwy

Warstwa dostępu do danych

  1. CqRS
  2. DAO tworzy Encje
  3. Repository tworzy Aggregate Root

Warstwa logiki biznesowej

  1. Drools 5+
    1. http://koziolekweb.pl/2008/10/30/jboss-rules-drools-silnik-regul-biznesowych/
    2. http://koziolekweb.pl/2011/03/09/czytanie-i-pisanie-ze-zrozumieniem-z-jboss-drools-w-tle/
    3. http://blogersii.pl/2016/04/21/jboss-drools-wprowadzenie-do-silnikow-regulowych-cz-1/
  2. JBPM 3

Warstwa logiki aplikacji

Warstwa prezentacji

Inne

  1. Lombok http://kobietydokodu.pl/praktyczna-java-lombok-boilerplate-generator/
  2. JDO
    1. http://www.datanucleus.org/products/accessplatform_3_1/guides/jdo/springframework/index.html
    2. https://gist.github.com/mangrar/400906
  3. JMS
    1. ActiveMQ
    2. HornetQ
  4. AMQP
    • RabbitMQ
  5. cci http://docs.spring.io/spring/docs/3.0.x/reference/cci.html
scalar

view - Widok

  1. https://github.com/quadrate-org/mvn-repo/
  2. https://mvnrepository.com/artifact/org.eclipse.scout.sdk.deps
  3. https://github.com/rodant/SSWT
  4. http://www.eclipse.org/rap/

SWT

  1. http://m4tx.pl/blog/2013/01/java-konwersja-obrazkow-swt-na-awt-i-vice-versa-z-przezroczystoscia/
  2. http://borneq.blogspot.com/2015/07/java-swt-poczatki.html
  3. https://moriturius.wordpress.com/2013/06/30/scala-swt-i-dsl/

glue - frameworki

Guice

Spring

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/

Moduły

conf

  1. QueryDSL http://www.querydsl.com/static/querydsl/2.1.0/reference/html/ch02s04.html
  2. SLICK http://slick.lightbend.com/doc/3.0.0/supported-databases.html
  3. FreeSlick

info

  1. http://www.jooq.org/legal/licensing
  2. http://www.jooq.org/doc/3.8/manual/getting-started/jooq-and-scala/

repl

base

  1. jDBI (SQL)
  2. JDO (JDOQL)
  3. JPA (JPQL)
  4. Hibernate (HQL)
  5. odświerzanie selektów dla jDBI
    1. http://4programmers.net/Java/Harmonogramy_zada%C5%84
  6. redbutton (rbtn)
  7. org.hibernate.jdbc.util.BasicFormatterImpl

luas

  1. http://keplerproject.github.io/luasql/
  2. https://github.com/zhaber/lua-compiler-in-scala
  3. http://blog.jupo.org/2015/08/08/embedding-lua-in-scala-with-java-oh-my/

rest

  1. http://www.jug.poznan.pl/wp-content/uploads/2007/04/kedziora-jaxrs.pdf
  2. http://blog.speednet.pl/java-restfull-web-services/

<dependency>
<groupId>com.github.fge</groupId>
<artifactId>json-schema-validator</artifactId>
<version>…</version>
</dependency>

drop

  1. http://www.dropwizard.io/1.0.0/docs/getting-started.html

misc

TODO

  1. http://www.grzegorzbalcerek.net/jps2/functions_bynametofunction.html
  2. http://www.grzegorzbalcerek.net/jps2/imports_feature.html
  3. http://www.grzegorzbalcerek.net/jps2/dsl_unless.html
  4. http://www.grzegorzbalcerek.net/jps2/patterns_extractors.html

Języki

Scala

  1. aplikacja
  2. https://github.com/davidB/scala-archetype-simple/blob/master/pom.xml
  3. https://mvnrepository.com/artifact/net.alchim31.maven/scala-archetype-simple
  4. http://davidb.github.io/scala-maven-plugin/example_java.html
  5. http://www.codecommit.com/blog/scala/joint-compilation-of-scala-and-java-sources

Java

Inne

  1. http://programmingmt.blogspot.com/2012/06/apache-camel-klastrowanie-quartz.html
  2. http://dbsetup.ninja-squad.com/index.html
  3. http://kotlindev.pl/o-kotlinie/

TODO

  1. http://www.eclipse.org/datatools/project_sqldevtools/
  2. test, fake, stub, mock
  3. http://bandrzejczak.com/hateoas-presentation/#/
  4. http://blog.atena.pl/jsr-303-przepis-na-fasolke-bardzo-dobra-poniekad-cz-1
  5. http://koziolekweb.pl/2012/04/05/jsr-303-podstawy-podstaw/
  6. http://alvinalexander.com/scala/scala-yaml-parser-parsing-examples-snakeyaml-objects
  7. http://www.scala-lang.org/api/2.11.8/#scala.beans.BeanProperty
  8. komentarz : ada AppleScript Haskell, Eiffel, Euphoria, occam, SPARK
  9. CouchDB, Cassandra i MongoDB, ArangoDB
  10. scalatra

Książki

  1. http://pdf.helion.pl/scalao/scalao.pdf
  2. http://www.grzegorzbalcerek.net/jps2/toc.html
abc
  1. Python
  2. YAML
  3. Boo
  4. Genie
  5. CoffeeScript
  6. MoonScript
Spis treści
screw
  1. L0
  2. LI
  3. AD
  4. SB
  5. ML
  6. DV
  7. SP
  8. NG
  9. NB
  10. ST
  11. LD
  12. EQ
  13. NE
  14. LE
  15. LT
  16. GE
  17. GT
  18. SN
  19. NL
  20. AL
  21. OL
Spis treści
il

()
[]
{}
<>

:;
.,

^$
&|
*+
/-

@#
~
%!

‘’"

Spis treści
basm

ISC

  1. Complex (CISC)
  2. Minimal (MISC)
  3. Reduced (RISC)

Rozkazy

  1. liniowe
      1. przesłania (cl li mv)
      2. arytmetyczne (ad sb ng)
      3. porównania (eq ne lt gt le ge)
      4. logiczne (nt al ol)
      5. inne (swap nb)
  2. nieliniowe
      1. arytmetyczne (ml dv md)
      2. binarne (ab ob xa xo)
      3. rotacji
      4. skoki
      5. tablice ld st
      6. wywołania i powroty (potrzebny stos)

Adresowanie

  1. bezpośrednie (direct)
  2. natychmiastowe (Immediate, ld)
  3. pośrednie (indirect tablicowe ld/st, restore/save, read/write)
  4. stosowe (pop/push)
pastacode

PastaCode 1 : NoScript

Maksymalny serwer, reszta minimalna, logika biznesowa na serwerze

PastaCode 2 : NoSQL

Minimalny serwer, reszta maksymalna, logika biznesowa w bazie danych

PastaCode 3 : ASM.js

Minimalny serwer, reszta maksymalna, logika biznesowa w przeglądarce

  • backbone
strona 1 z 512345następna »

Podobne strony

Podobne Strony
Table of Contents
O ile nie zaznaczono inaczej, treść tej strony objęta jest licencją Creative Commons Attribution-ShareAlike 3.0 License