Greetings of the season

Tomorrow most christian people will celebrate Christmas, the birth of Jesus. Although they don’t believe into Jesus as the Redeemer, the Muslims respect him as an important prophet. And together with the Jews, Christians and Muslims believe in the God of father Abraham.

If you believe in God as the creator of the world, and we have only one world, it becomes clear, it must be the same God. And if all people believe in the same, nobody has the right to denounce an other believer as unbeliever only because he uses a different name (Allah, Brahma, Father, Jahweh, Manitou, …) for God.

And if people kill “in the name of the great”, I assume they believe God must be weak and needs their help. But, if somebody created the world, he must be really great and does not need any help of murderers and terrorists.

I wish freedom and peace to all people on earth.
And to those, who celebrate it, I wish a Merry Christmas.

Java Lambdas and (parallel) Streams

Last month, Geertjan and me talked at JUG Cologne. After he presented new NetBeans features, I talked about Java Lambdas and (parallel) Streams. On the same day, I presented my book about this issue. Unlike my JSF book, I wrote about this matter in German.

If you missed some fresh articles about JSF or NetBeans on this blog, there is a simple reason: During the last weeks, I translated my book into English. And it became ready last weekend.

I’m proud to announce my new book “Java Lambdas and (parallel) Streams”.

title_page_lambdas_mediumIf you like to learn about this matter, you may purchase your copy at https://leanpub.com/lambdas.

You’ll get this book until Dec. 20th 2015 for an introductory price (33% off) if you use this coupon: https://leanpub.com/lambdas/c/fe68dFrtJ4C5

 

 

BTW, the operation of this blog costs a lot of money. By buying one of my books, you support me to operate this blog.

 

Generics: Type Erasure and other pitfalls

In Java Aktuell I wrote about Java generics and some problems with type erasure. Using JSF it is possible to re-produce a problem which occurs due to type erasure. A similar problem might appear in other situations. A developer, who doesn’t know about the special problems might get roped into endless debugging sessions.

Here it is: Generics_Type_Erasure_und_Fallstricke_in_der_Praxis-1.pdf (German)

NetBeans and Java JDK 9

Yesterday NetBeans switched the Java version: The post NetBeans 8.1 versions are now build using Java 8. The nightly builds are available on the NetBeans site [1].

If you want to be on the bleeding edge, the integration of the Java 9 branch into these builds is the more important part of the new development version. JDK 9 is available at at java.net [2]. You’ll find information about the upcoming version on the appropriate project site [3].

[1] bits.netbeans.org/download/trunk/nightly/latest

[2] jdk9.java.net

[3] openjdk.java.net/projects/jdk9

Talks at JUG Cologne

On Nov. 23, Geertjan and me talked at JUG Cologne [1]. Apx. 50 members joined the talks. Thanks for your interest!

Beside a lot of cool Java features, Geertjan presented the improved HTLM5/JavaScript and Node.js support. NetBeans bidirectional interaction with the Chrome browser is really impressive.

Geertjan just described his impressions of the talks in his blog [2].

My talk was a slightly extended version of a talk I first hold at the parallel conference. Get the slides from my former blog [3].

Do you like to read more about Lambdas & Streams? Then you might purchase my   new book [4]. This is a German edition. The English edition will be available soon.

 

[1] blog.mueller-bruehl.de/netbeans/talks-at-jugc-on-nov-23th-2015/
[2] blogs.oracle.com/geertjan/entry/netbeans_at_cologne_jug
[3] blog.mueller-bruehl.de/programming/parallel-2015/
[4] leanpub.com/lambdas-de/

NetCAT 8.1 over

NetBeans 8.1 is available now. And by this, the NetBeans Community Acceptance Testing program ended. NetCAT is a great opportunity to everybody who is interested in improving this great IDE.

Participate the the next NetCAT game too! Your activities will be valuable and you’ll get feedback. Following is the feedback I just received about some of my activities.

And thanks to the NetBeans team, who did a great job! Continue reading “NetCAT 8.1 over”

NetBeans 8.1 is available

NetBeans 8.1 is available for download [1].

It offers some improvements for the Java language like enhanced auto complete, refactoring, and a simple setup for the profiler. Other enhancements affect C/C++ and PHP programming.

The biggest improvement of this version is the topped support for HTML5 and JavaScript. Beside client side frameworks like KnockoutJS or AngularJS, NetBeans now offers built-in support for server side JavaScript with Node,js.

Support for testing is enhanced too. Not only the well known support of unit tests for Java and other languages, but Selenium and Arquillian, too.

[1] netbeans.org

NetBeans and Java EE: Download and compile JSF

Mojarra is the name of the JavaServer Faces reference implementation. In September 2015 the source moved from a Subversion based control system to a Git based server. This blog explains, how to download and compile the bleeding JSF version. Continue reading “NetBeans and Java EE: Download and compile JSF”