JaroslavTulach: /* Advanced Annotation Processing with JSR 269 */ - 2020-06-29 04:54:50

Advanced Annotation Processing with JSR 269

←Older revision Revision as of 04:54, 29 June 2020
Line 28: Line 28:
=== Advanced Annotation Processing with JSR 269 ===
=== Advanced Annotation Processing with JSR 269 ===
-
Forget about runtime [[annotation]]s as used for example by JavaEE or [[Spring]]. They don't worth a penny compared to advanced compile-time [[annotation]]s processed by [[JavaC]]'s [[AnnotationProcessor|annotation processor]]s during compilation! [[Annotation]]s of this kind change the way we think about [[Java]]. They can improve scalability, performance, and simplicity of our [[Java]] frameworks without the hassle of on-startup processing so common in the EE space these days.
+
Forget about runtime [[annotation]]s as used for example by [[JavaEE]] or [[Spring]]. They don't worth a penny compared to advanced compile-time [[annotation]]s processed by [[JavaC]]'s [[AnnotationProcessor|annotation processor]]s during compilation! [[Annotation]]s of this kind change the way we think about [[Java]]. They can improve scalability, performance, and simplicity of our [[Java]] frameworks without the hassle of on-startup processing so common in the EE space these days.
Join us to learn how to design a [[DSL|Domain Specific Language]] in [[Java]], how to improve the scalability of modular applications, how to improve startup time by building [[CompileTimeCache|compile-time caches]], how to mimic the flexibility of [[LiveDB|Anything on Rails]] in plain [[Java]], and how to simplify your I18N practices! Learn from our rich experience of building [[API]]s around [[AnnotationProcessor|annotation processors]]. Learn how [[AnnotationProcessor]]s simplify integration of your technology into any [[Java]]6 compliant IDE.
Join us to learn how to design a [[DSL|Domain Specific Language]] in [[Java]], how to improve the scalability of modular applications, how to improve startup time by building [[CompileTimeCache|compile-time caches]], how to mimic the flexibility of [[LiveDB|Anything on Rails]] in plain [[Java]], and how to simplify your I18N practices! Learn from our rich experience of building [[API]]s around [[AnnotationProcessor|annotation processors]]. Learn how [[AnnotationProcessor]]s simplify integration of your technology into any [[Java]]6 compliant IDE.

JaroslavTulach at 07:48, 23 October 2012 - 2012-10-23 07:48:33

←Older revision Revision as of 07:48, 23 October 2012
Line 1: Line 1:
-
I have participated at [[JavaOne]] 2011. Three of my submissions were [[#Accepted|accepted]], some of them [[#Rejected|rejected]]. Anyway I was in Califonia at the end of September 2011 and I enjoyed the talks quite a lot.
+
I have participated at [[JavaOne]] 2011. Three of my submissions were [[#Accepted|accepted]], some of them [[#Rejected|rejected]] (but I resubmitted them for [[JavaOne2012]]). Anyway I was in Califonia at the end of September 2011 and I enjoyed the talks quite a lot.
== Accepted ==
== Accepted ==

JaroslavTulach: /* 23640 - The How-To of Migrating Legacy Applications to Module Systems */ - 2012-10-23 07:48:02

23640 - The How-To of Migrating Legacy Applications to Module Systems

←Older revision Revision as of 07:48, 23 October 2012
Line 10: Line 10:
'''Thursday, 12:30-13:30, Parc 55''': John Langton,
'''Thursday, 12:30-13:30, Parc 55''': John Langton,
-
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
+
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to [[modularize]] existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005. Btw. I have successfully applied that experience when [[Modular Java SE|modularizing Java]] itself. Anyway, looking from the pespective of ''Featurerous'', the whole [http://openide.netbeans.org/proposals/arch/modularize.html modularization project of mine] will look like an artifact from a stone age!
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005. Btw. I have successfully applied that experience when [[Modular Java SE|modularizing Java]] itself. Anyway, looking from the pespective of ''Featurerous'', the whole [http://openide.netbeans.org/proposals/arch/modularize.html modularization project of mine] will look like an artifact from a stone age!

JaroslavTulach: /* 19720 - Patterns for Modularity II: Revenge of the Patterns */ - 2012-05-18 07:04:17

19720 - Patterns for Modularity II: Revenge of the Patterns

←Older revision Revision as of 07:04, 18 May 2012
Line 19: Line 19:
Zoran will likely quote the book a bit and (to make our session more entertaining) I will try to get into an argument with him. Because there is a bit wisdom to add on top of Kirkk's observations. I am ready to share it. Don't forget to stop by to get wiser!
Zoran will likely quote the book a bit and (to make our session more entertaining) I will try to get into an argument with him. Because there is a bit wisdom to add on top of Kirkk's observations. I am ready to share it. Don't forget to stop by to get wiser!
 +
 +
The slides are available [[Media:Patterns_for_Modularity_II-_Revenge_of_the_Patterns.pdf‎|here]].
== Rejected ==
== Rejected ==

JaroslavTulach at 19:35, 10 October 2011 - 2011-10-10 19:35:08

←Older revision Revision as of 19:35, 10 October 2011
Line 1: Line 1:
-
[[JavaOne]] 2011 is around the corner, submissions were sent, some of them were [[#Accepted|accepted]], some of them [[#Rejected|rejected]]. Anyway I am coming to Califonia at the end of September 2011 and I am looking to meet with old and new friends.
+
I have participated at [[JavaOne]] 2011. Three of my submissions were [[#Accepted|accepted]], some of them [[#Rejected|rejected]]. Anyway I was in Califonia at the end of September 2011 and I enjoyed the talks quite a lot.
== Accepted ==
== Accepted ==

JaroslavTulach: /* 23640 - The How-To of Migrating Legacy Applications to Module Systems */ - 2011-10-09 20:27:31

23640 - The How-To of Migrating Legacy Applications to Module Systems

←Older revision Revision as of 20:27, 9 October 2011
Line 12: Line 12:
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
-
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005. Btw. I have successfully applied that experience when [[Modular Java SE|modularizing Java]] itself. Looking from the pespective of ''Featurerous'', the whole [http://openide.netbeans.org/proposals/arch/modularize.html project] will look like an artifact from a stone age!
+
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005. Btw. I have successfully applied that experience when [[Modular Java SE|modularizing Java]] itself. Anyway, looking from the pespective of ''Featurerous'', the whole [http://openide.netbeans.org/proposals/arch/modularize.html modularization project of mine] will look like an artifact from a stone age!
=== 19720 - Patterns for Modularity II: Revenge of the Patterns ===
=== 19720 - Patterns for Modularity II: Revenge of the Patterns ===

JaroslavTulach: /* 23640 - The How-To of Migrating Legacy Applications to Module Systems */ - 2011-10-09 20:26:31

23640 - The How-To of Migrating Legacy Applications to Module Systems

←Older revision Revision as of 20:26, 9 October 2011
Line 12: Line 12:
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
-
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005. Looking from the pespective of ''Featurerous'', the whole [http://openide.netbeans.org/proposals/arch/modularize.html project] will look like an artifact from a stone age!
+
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005. Btw. I have successfully applied that experience when [[Modular Java SE|modularizing Java]] itself. Looking from the pespective of ''Featurerous'', the whole [http://openide.netbeans.org/proposals/arch/modularize.html project] will look like an artifact from a stone age!
=== 19720 - Patterns for Modularity II: Revenge of the Patterns ===
=== 19720 - Patterns for Modularity II: Revenge of the Patterns ===

JaroslavTulach at 13:18, 15 September 2011 - 2011-09-15 13:18:06

←Older revision Revision as of 13:18, 15 September 2011
Line 5: Line 5:
=== 23320: Paradoxes of API Design ===
=== 23320: Paradoxes of API Design ===
-
Wednesday, 10:00-11:00, Parc 55: [[GeeCON]] session was successful, let's try to talk about [[ParadoxesVideo|paradoxes]] at [[JavaOne]] as well.
+
'''Wednesday, 10:00-11:00, Parc 55''': [[GeeCON]] session was successful, let's try to talk about [[ParadoxesVideo|paradoxes]] at [[JavaOne]] as well.
=== 23640 - The How-To of Migrating Legacy Applications to Module Systems ===
=== 23640 - The How-To of Migrating Legacy Applications to Module Systems ===
-
Thursday, 12:30-13:30, Parc 55: John Langton,
+
'''Thursday, 12:30-13:30, Parc 55''': John Langton,
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
Line 16: Line 16:
=== 19720 - Patterns for Modularity II: Revenge of the Patterns ===
=== 19720 - Patterns for Modularity II: Revenge of the Patterns ===
-
Thurday, 14:00-15:00, Hilton: Zoran Ševarac, Toni Epple and [[User:JaroslavTulach|me]]. Zoran discovered Kirkk's [http://www.kirkk.com/modularity/chapters/ Modular Architecture] book and literarly forced me to read it. I don't regret, it was interesting read.
+
'''Thurday, 14:00-15:00, Hilton''': Zoran Ševarac, Toni Epple and [[User:JaroslavTulach|me]]. Zoran discovered Kirkk's [http://www.kirkk.com/modularity/chapters/ Modular Architecture] book and literarly forced me to read it. I don't regret, it was interesting read.
Zoran will likely quote the book a bit and (to make our session more entertaining) I will try to get into an argument with him. Because there is a bit wisdom to add on top of Kirkk's observations. I am ready to share it. Don't forget to stop by to get wiser!
Zoran will likely quote the book a bit and (to make our session more entertaining) I will try to get into an argument with him. Because there is a bit wisdom to add on top of Kirkk's observations. I am ready to share it. Don't forget to stop by to get wiser!

JaroslavTulach at 13:17, 15 September 2011 - 2011-09-15 13:17:28

←Older revision Revision as of 13:17, 15 September 2011
Line 1: Line 1:
-
[[JavaOne]] 2011 is around the corner, submissions were sent, some of them were accepted, some of there [[#Rejected]].
+
[[JavaOne]] 2011 is around the corner, submissions were sent, some of them were [[#Accepted|accepted]], some of them [[#Rejected|rejected]]. Anyway I am coming to Califonia at the end of September 2011 and I am looking to meet with old and new friends.
== Accepted ==
== Accepted ==
Line 5: Line 5:
=== 23320: Paradoxes of API Design ===
=== 23320: Paradoxes of API Design ===
-
Wednesday, 10:00-11:00, Parc 55: [[GeeCON]] sesstion was successful, let's try to talk about [[ParadoxesVideo|paradoxes]] at [[JavaOne]].
+
Wednesday, 10:00-11:00, Parc 55: [[GeeCON]] session was successful, let's try to talk about [[ParadoxesVideo|paradoxes]] at [[JavaOne]] as well.
=== 23640 - The How-To of Migrating Legacy Applications to Module Systems ===
=== 23640 - The How-To of Migrating Legacy Applications to Module Systems ===
Line 12: Line 12:
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
-
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005: [http://openide.netbeans.org/proposals/arch/modularize.html project page].
+
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005. Looking from the pespective of ''Featurerous'', the whole [http://openide.netbeans.org/proposals/arch/modularize.html project] will look like an artifact from a stone age!
=== 19720 - Patterns for Modularity II: Revenge of the Patterns ===
=== 19720 - Patterns for Modularity II: Revenge of the Patterns ===
-
Thurday, 14:00-15:00, Hilton: Zoran Ševarac, Toni Epple and [[User:JaroslavTulach|me]]. Zoran discovered Kirkk's [http://www.kirkk.com/modularity/chapters/ Modular Architecture] book and literarly forced me to read it. I don't regret, it was interesting read. Zoran will likely quote the book a bit and (to make our session more entertaining) I will try to get into an argument with him. Because there is a bit wisdom to add on top of Kirkk's observations. Stop by to get wiser!
+
Thurday, 14:00-15:00, Hilton: Zoran Ševarac, Toni Epple and [[User:JaroslavTulach|me]]. Zoran discovered Kirkk's [http://www.kirkk.com/modularity/chapters/ Modular Architecture] book and literarly forced me to read it. I don't regret, it was interesting read.
 +
 
 +
Zoran will likely quote the book a bit and (to make our session more entertaining) I will try to get into an argument with him. Because there is a bit wisdom to add on top of Kirkk's observations. I am ready to share it. Don't forget to stop by to get wiser!
== Rejected ==
== Rejected ==
 +
 +
My record indicates that I usually need to propose a topic for [[JavaOne]] twice. I proposed the [[paradox]]es talk for [[JavaOne2010]] and it was rejected. Now, a [[JavaOne2011|year later]], it got accepted. That is why get a smell from the content that will be available in 2012 by reading list of my proposals rejected [[JavaOne2011|this year]].
=== Advanced Annotation Processing with JSR 269 ===
=== Advanced Annotation Processing with JSR 269 ===

JaroslavTulach: /* 23640 - The How-To of Migrating Legacy Applications to Module Systems */ - 2011-09-15 13:07:33

23640 - The How-To of Migrating Legacy Applications to Module Systems

←Older revision Revision as of 13:07, 15 September 2011
Line 10: Line 10:
Thursday, 12:30-13:30, Parc 55: John Langton,
Thursday, 12:30-13:30, Parc 55: John Langton,
-
Andrzej Olszak, [[Geertjan]] and [[Users:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
+
Andrzej Olszak, [[Geertjan]] and [[User:JaroslavTulach|me]]. Andrzej is author of ''Featureous'' tool that helps to modularize existing monolithic applications. John successfully used that tool to modularize his ''NDVis''. That is going to be really enlightning talk. I am looking forward to be part of it!
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005: [http://openide.netbeans.org/proposals/arch/modularize.html project page].
As far as my part goes, I'll be presenting how we modularized [[NetBeans]] ''Open IDE'' [[API]]s in 2005: [http://openide.netbeans.org/proposals/arch/modularize.html project page].