Скриптовой язык Groovy и его применение в рамках разработки ПО

Embed Size (px)

DESCRIPTION

Скриптовой язык Groovy и его применение в рамках разработки ПО

Citation preview

  • 1. Groovy ( [email_address] ) 28 2008

2.

  • Java
    • BA ( )
    • HS
    • EKS

3.

  • Groovy , Java (JVM).
  • : , , , ( ) .

4.

  • Java
    • BA ( )
    • HS
    • EKS

5.

  • , ,
  • - ( )
  • ( )
  • , , ( )
  • ( , , ,CI )

6.

  • Java
    • BA ( )
    • HS
    • EKS

7.

  • Groovy Java, 1.5.
  • .

8.

  • Java
    • BA ( )
    • HS
    • EKS

9.

    • def number=0
    • new File ('test.groovy').eachLine { line ->
    • number++
    • println "$number: $line"
    • }
    • Java ( , )
    • , , ( XML, )

10.

  • , Java + -

11.

  • Java
    • BA ( )
    • HS
    • EKS

12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.

  • Java
    • BA ( )
    • HS
    • EKS

34. Java

  • Java Groovy
  • Groovy Java
  • Groovy java
  • Groovyjava
  • Groovy

35.

  • Java
    • BA ( )
    • HS
    • EKS

36. .BA ( )

  • ( ) Groovy + .
  • . ( ), , .

37. .BA ( )

  • ( ) Groovy + .
  • , , .

38. .HS

  • HS (hetero search) Groovy , (- , - - ).
  • ( , ).

39. .EKS

  • Groovy EKS ( ) , .
  • - , XML ( XML).
  • , Groovy .

40.

  • Java
    • BA ( )
    • HS
    • EKS

41.

  • , Java
  • JUnit 4 (+ )
  • Mock ( Expando- as - )
  • Java ( , Java)

42.

  • Java
    • BA ( )
    • HS
    • EKS

43.

  • Groovy, , ,
  • ( ) (Mock ) ( )
  • , ( object.size != object.size())
  • groovy closure ( )

44.

  • Java
    • BA ( )
    • HS
    • EKS

45.

  • def
  • closure
  • GPath Groovy
  • GTK Groovy

46.

  • Java
    • BA ( )
    • HS
    • EKS

47.

  • http://groovy.codehaus.org on-line Groovy , , , JIRA
  • Groovy in Action - ( Confluence )