<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.alf.digital/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.alf.digital/feed.php">
        <title>Tohuwabohu excorcism - programming:java</title>
        <description></description>
        <link>https://wiki.alf.digital/</link>
        <image rdf:resource="https://wiki.alf.digital/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-24T00:11:47+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:ant&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:java_ee&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:java_web_apps&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:java&amp;rev=1698935592&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:java8&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:javafx&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:jpa&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:junit_mockito&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:multithreading&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:opencv&amp;rev=1698823899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.alf.digital/doku.php?id=programming:java:swt&amp;rev=1698823899&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.alf.digital/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Tohuwabohu excorcism</title>
        <link>https://wiki.alf.digital/</link>
        <url>https://wiki.alf.digital/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:ant&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ant</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:ant&amp;rev=1698823899&amp;do=diff</link>
        <description>Apache Ant

Debugging Ant

To debug Ant you can enable let ant wait for the debugger to attach,
then you may attach to the debugger from Eclipse IDE.

To make a java application wait for debugger to attach the following JVM params have to be passed to it</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:java_ee&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java_ee</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:java_ee&amp;rev=1698823899&amp;do=diff</link>
        <description>Java EEJava Enterprise Edition Java SEJava Standart Edition SOAPSimplke Object Transfair ProtocolACC Application Client ContainerEJB Enterprise Java BeanDD Deployment DescriptorPOJO Plain Old Java ObjectIoCInversion of COntrolJSFJava Server FacesJSPJava Server Pages</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:java_web_apps&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java_web_apps</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:java_web_apps&amp;rev=1698823899&amp;do=diff</link>
        <description>Java Web Applications

Java Servlets

The  Java Web Apps are based on the Servlet API, which is quite old right now.</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:java&amp;rev=1698935592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-02T14:33:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:java&amp;rev=1698935592&amp;do=diff</link>
        <description>FallPits

	*  When doing Collection.equals(Collection2) - look out for different implementation. See chapter Collection.Comparisson
	*  

// what happens in new B() ?
class A{ 
  int size =1
  public A(){
   System.out.println(size);
  }
}

class B exends A{ 
  {
   int size = 2
  }
  public B(){
   System.out.println(size);
  }
}

// new B() prints 1, becuase the block is called AFTER the constructor call</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:java8&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java8</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:java8&amp;rev=1698823899&amp;do=diff</link>
        <description>Java8

New features:

	*  Methods as first class citizens
	*  Lambdas
		*  Passing code to methods (behavior parametrization)

	*  Default methods in Interfaces
	*  Streams
	*  Nashorn
	*  New Date API
	*  Optional

Glossar
Predicateboolean function, which takes some input</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:javafx&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>javafx</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:javafx&amp;rev=1698823899&amp;do=diff</link>
        <description>Java FX

The fastest way to create Java FX Applications - is to combine it with Eclipse RCP.

Fallpits

	*  Lookout, that your PATH contains the JDK not the JRE. Can see in IDE what is really used in Projects:  
	*  

IDE

The IDE is the E(fx)clipse. Eclipse with some plugins made for Java FX:</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:jpa&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jpa</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:jpa&amp;rev=1698823899&amp;do=diff</link>
        <description>Java Persistance API

JPA is an API, provided by Oracle.

Hibernate, EclipseLink etc. are implementations of that API.

Entity

Entity Annotaions

These annotations should be red as following:

	*  The first part is applied to the object, which contains the property</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:junit_mockito&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>junit_mockito</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:junit_mockito&amp;rev=1698823899&amp;do=diff</link>
        <description>JUnit with Mockito
What WhereFast Introduction into Assertions vogella.com Introduction into unit testing tutorials.jenkov.com Mockito documentation  docs.mockito.googlecode.com/Comparisson: Mocks and Stubs  http://martinfowler.com/articles/mocksArentStubs.html 
Fallpits
 Fallpit Descr Async. Tests
 When doing jobs on the UI thread inside a test - look out, that the test do not return, before the async UI job gets a chance to be done.</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:multithreading&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>multithreading</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:multithreading&amp;rev=1698823899&amp;do=diff</link>
        <description>Multithreading
What Where Introduction  vogella Whereever possible use the safe Structures from  concurrent package 
PitFalls

	*  Do not use TimeStamps to synchronize Threads. Therere can be more than 1 action every millisecond - what to do with equal TimeStamps?

Concurrent Package</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:opencv&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>opencv</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:opencv&amp;rev=1698823899&amp;do=diff</link>
        <description>OpenCV

&lt;http://opencv-java-tutorials.readthedocs.io/en/latest/index.html&gt;</description>
    </item>
    <item rdf:about="https://wiki.alf.digital/doku.php?id=programming:java:swt&amp;rev=1698823899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-01T07:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>swt</title>
        <link>https://wiki.alf.digital/doku.php?id=programming:java:swt&amp;rev=1698823899&amp;do=diff</link>
        <description>SWT

Literature
Info Location 0. SWT Tutorial  vogella.com 1. SWT is made up of widgets, which are listed   SWT Widget Pics 
 SWT Code Snippets 
 Larger examples of SWT Widgets 2. Google Window builder is a tool for building SWT UI.   Google Window Builder documentation 3. Using SWT Layouts   Using Layouts 4. Creating own SWT Widgets  Own SWT Widgets 5. JFace framework provides higher level Widgets</description>
    </item>
</rdf:RDF>
