際際滷shows by User: LukasEder1 / http://www.slideshare.net/images/logo.gif 際際滷shows by User: LukasEder1 / Thu, 16 May 2019 09:52:34 GMT 際際滷Share feed for 際際滷shows by User: LukasEder1 10 Reasons Why we Love Some APIs and Why we Hate Some Others /slideshow/10-reasons-why-we-love-some-apis-and-why-we-hate-some-others/146013826 10reasonswhywelovesomeapisandwhywehatesomeothers-190516095234
Most of us do not write APIs, we consume them. We love some. We hate others. But why? There's a subtle difference in the UX (User Experience) when working with an API like jQuery (most people find it very nice to use) and java.util.Calendar (few people like it). But what is that difference? What distinguishes a user friendly API from an "inconvenient" one? In this fun and ranty talk, I'll look at patterns and anti patterns of designing APIs, comparing different successful and less successful APIs in the market.]]>

Most of us do not write APIs, we consume them. We love some. We hate others. But why? There's a subtle difference in the UX (User Experience) when working with an API like jQuery (most people find it very nice to use) and java.util.Calendar (few people like it). But what is that difference? What distinguishes a user friendly API from an "inconvenient" one? In this fun and ranty talk, I'll look at patterns and anti patterns of designing APIs, comparing different successful and less successful APIs in the market.]]>
Thu, 16 May 2019 09:52:34 GMT /slideshow/10-reasons-why-we-love-some-apis-and-why-we-hate-some-others/146013826 LukasEder1@slideshare.net(LukasEder1) 10 Reasons Why we Love Some APIs and Why we Hate Some Others LukasEder1 Most of us do not write APIs, we consume them. We love some. We hate others. But why? There's a subtle difference in the UX (User Experience) when working with an API like jQuery (most people find it very nice to use) and java.util.Calendar (few people like it). But what is that difference? What distinguishes a user friendly API from an "inconvenient" one? In this fun and ranty talk, I'll look at patterns and anti patterns of designing APIs, comparing different successful and less successful APIs in the market. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/10reasonswhywelovesomeapisandwhywehatesomeothers-190516095234-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Most of us do not write APIs, we consume them. We love some. We hate others. But why? There&#39;s a subtle difference in the UX (User Experience) when working with an API like jQuery (most people find it very nice to use) and java.util.Calendar (few people like it). But what is that difference? What distinguishes a user friendly API from an &quot;inconvenient&quot; one? In this fun and ranty talk, I&#39;ll look at patterns and anti patterns of designing APIs, comparing different successful and less successful APIs in the market.
10 Reasons Why we Love Some APIs and Why we Hate Some Others from Lukas Eder
]]>
997 2 https://cdn.slidesharecdn.com/ss_thumbnails/10reasonswhywelovesomeapisandwhywehatesomeothers-190516095234-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of /slideshow/how-modern-sql-databases-come-up-with-algorithms-that-you-would-have-never-dreamed-of/72577052 2017-xx-xxsqlalgorithmsnext-noanimation-170225205725
SQL is the only ever successful, mainstream, and general-purpose 4GL (Fourth Generation Programming Language) and it is awesome! With modern cost based optimisation, relational databases like Oracle, SQL Server, PostgreSQL finally keep up to the promise of a powerful declarative programming model by adapting to ever changing productive data without performance penalties. Thousand-line-long, complex SQL statements can be run in far below a millisecond against billion-row strong tables if database developers know their ways around the SQL language - and the best news is: It's not that hard! In this talk, I'll show how the SQL database will constantly outperform any hand written data retrieval algorithm - or in other words - how SQL, being a logic language, is the best language for business logic.]]>

SQL is the only ever successful, mainstream, and general-purpose 4GL (Fourth Generation Programming Language) and it is awesome! With modern cost based optimisation, relational databases like Oracle, SQL Server, PostgreSQL finally keep up to the promise of a powerful declarative programming model by adapting to ever changing productive data without performance penalties. Thousand-line-long, complex SQL statements can be run in far below a millisecond against billion-row strong tables if database developers know their ways around the SQL language - and the best news is: It's not that hard! In this talk, I'll show how the SQL database will constantly outperform any hand written data retrieval algorithm - or in other words - how SQL, being a logic language, is the best language for business logic.]]>
Sat, 25 Feb 2017 20:57:25 GMT /slideshow/how-modern-sql-databases-come-up-with-algorithms-that-you-would-have-never-dreamed-of/72577052 LukasEder1@slideshare.net(LukasEder1) How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of LukasEder1 SQL is the only ever successful, mainstream, and general-purpose 4GL (Fourth Generation Programming Language) and it is awesome! With modern cost based optimisation, relational databases like Oracle, SQL Server, PostgreSQL finally keep up to the promise of a powerful declarative programming model by adapting to ever changing productive data without performance penalties. Thousand-line-long, complex SQL statements can be run in far below a millisecond against billion-row strong tables if database developers know their ways around the SQL language - and the best news is: It's not that hard! In this talk, I'll show how the SQL database will constantly outperform any hand written data retrieval algorithm - or in other words - how SQL, being a logic language, is the best language for business logic. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2017-xx-xxsqlalgorithmsnext-noanimation-170225205725-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> SQL is the only ever successful, mainstream, and general-purpose 4GL (Fourth Generation Programming Language) and it is awesome! With modern cost based optimisation, relational databases like Oracle, SQL Server, PostgreSQL finally keep up to the promise of a powerful declarative programming model by adapting to ever changing productive data without performance penalties. Thousand-line-long, complex SQL statements can be run in far below a millisecond against billion-row strong tables if database developers know their ways around the SQL language - and the best news is: It&#39;s not that hard! In this talk, I&#39;ll show how the SQL database will constantly outperform any hand written data retrieval algorithm - or in other words - how SQL, being a logic language, is the best language for business logic.
How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of from Lukas Eder
]]>
34097 9 https://cdn.slidesharecdn.com/ss_thumbnails/2017-xx-xxsqlalgorithmsnext-noanimation-170225205725-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
This isn't Richard Stallman's Open Source anymore /slideshow/this-isnt-richard-stallmans-open-source-anymore/65786660 2016-09-07opensourcejavazone2016-160907155923
Open Source is ubiquitous. Open Source is inevitable. But why would anyone even engage in Open Source? Does making money with it even work? Modern Open Source is not Richard Stallman's Open Source anymore. Now that even Microsoft is open sourcing .NET (and possibly: Windows?), we'll need to review our opinions about Open Source. Large corporations have engaged in commoditising their infrastructure software via Open Source in order to increase demand for their primary offerings: PaaS, SaaS, and IaaS. And with this new model in mind, we'll have a short look into whether it still makes sense for ISVs to engage in Open Source development, or if we should just enjoy the massive free ride.]]>

Open Source is ubiquitous. Open Source is inevitable. But why would anyone even engage in Open Source? Does making money with it even work? Modern Open Source is not Richard Stallman's Open Source anymore. Now that even Microsoft is open sourcing .NET (and possibly: Windows?), we'll need to review our opinions about Open Source. Large corporations have engaged in commoditising their infrastructure software via Open Source in order to increase demand for their primary offerings: PaaS, SaaS, and IaaS. And with this new model in mind, we'll have a short look into whether it still makes sense for ISVs to engage in Open Source development, or if we should just enjoy the massive free ride.]]>
Wed, 07 Sep 2016 15:59:22 GMT /slideshow/this-isnt-richard-stallmans-open-source-anymore/65786660 LukasEder1@slideshare.net(LukasEder1) This isn't Richard Stallman's Open Source anymore LukasEder1 Open Source is ubiquitous. Open Source is inevitable. But why would anyone even engage in Open Source? Does making money with it even work? Modern Open Source is not Richard Stallman's Open Source anymore. Now that even Microsoft is open sourcing .NET (and possibly: Windows?), we'll need to review our opinions about Open Source. Large corporations have engaged in commoditising their infrastructure software via Open Source in order to increase demand for their primary offerings: PaaS, SaaS, and IaaS. And with this new model in mind, we'll have a short look into whether it still makes sense for ISVs to engage in Open Source development, or if we should just enjoy the massive free ride. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2016-09-07opensourcejavazone2016-160907155923-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Open Source is ubiquitous. Open Source is inevitable. But why would anyone even engage in Open Source? Does making money with it even work? Modern Open Source is not Richard Stallman&#39;s Open Source anymore. Now that even Microsoft is open sourcing .NET (and possibly: Windows?), we&#39;ll need to review our opinions about Open Source. Large corporations have engaged in commoditising their infrastructure software via Open Source in order to increase demand for their primary offerings: PaaS, SaaS, and IaaS. And with this new model in mind, we&#39;ll have a short look into whether it still makes sense for ISVs to engage in Open Source development, or if we should just enjoy the massive free ride.
This isn't Richard Stallman's Open Source anymore from Lukas Eder
]]>
1544 3 https://cdn.slidesharecdn.com/ss_thumbnails/2016-09-07opensourcejavazone2016-160907155923-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
10 SQL Tricks that You Didn't Think Were Possible /slideshow/10-sql-tricks-that-you-didnt-think-were-possible/61227821 2016-04-20sqltricksjax2016-160422091942
SQL is the winning language of Big Data. Whether youre running a classic relational database, a column store (NewSQL), or a non-relational storage system (NoSQL), a powerful, declarative, SQL-based query language makes the difference. The SQL standard has evolved drastically in the past decades, and so have its commercial and open source implementations. In this fast-paced talk, were going to look at very peculiar and interesting data problems and how we can solve them with SQL. Well explore common table expressions, hierarchical SQL, table-valued functions, lateral joins, row value expressions, window functions, and advanced data types, such as XML and JSON. And well look at Oracles mysterious MODEL and MATCH_RECOGNIZE clauses, devices whose mystery is only exceeded by their power. Most importantly, however, were going to learn that everyone can write advanced SQL. Once you learn the basics in these tricks, youre going to love SQL even more.]]>

SQL is the winning language of Big Data. Whether youre running a classic relational database, a column store (NewSQL), or a non-relational storage system (NoSQL), a powerful, declarative, SQL-based query language makes the difference. The SQL standard has evolved drastically in the past decades, and so have its commercial and open source implementations. In this fast-paced talk, were going to look at very peculiar and interesting data problems and how we can solve them with SQL. Well explore common table expressions, hierarchical SQL, table-valued functions, lateral joins, row value expressions, window functions, and advanced data types, such as XML and JSON. And well look at Oracles mysterious MODEL and MATCH_RECOGNIZE clauses, devices whose mystery is only exceeded by their power. Most importantly, however, were going to learn that everyone can write advanced SQL. Once you learn the basics in these tricks, youre going to love SQL even more.]]>
Fri, 22 Apr 2016 09:19:42 GMT /slideshow/10-sql-tricks-that-you-didnt-think-were-possible/61227821 LukasEder1@slideshare.net(LukasEder1) 10 SQL Tricks that You Didn't Think Were Possible LukasEder1 SQL is the winning language of Big Data. Whether youre running a classic relational database, a column store (NewSQL), or a non-relational storage system (NoSQL), a powerful, declarative, SQL-based query language makes the difference. The SQL standard has evolved drastically in the past decades, and so have its commercial and open source implementations. In this fast-paced talk, were going to look at very peculiar and interesting data problems and how we can solve them with SQL. Well explore common table expressions, hierarchical SQL, table-valued functions, lateral joins, row value expressions, window functions, and advanced data types, such as XML and JSON. And well look at Oracles mysterious MODEL and MATCH_RECOGNIZE clauses, devices whose mystery is only exceeded by their power. Most importantly, however, were going to learn that everyone can write advanced SQL. Once you learn the basics in these tricks, youre going to love SQL even more. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2016-04-20sqltricksjax2016-160422091942-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> SQL is the winning language of Big Data. Whether youre running a classic relational database, a column store (NewSQL), or a non-relational storage system (NoSQL), a powerful, declarative, SQL-based query language makes the difference. The SQL standard has evolved drastically in the past decades, and so have its commercial and open source implementations. In this fast-paced talk, were going to look at very peculiar and interesting data problems and how we can solve them with SQL. Well explore common table expressions, hierarchical SQL, table-valued functions, lateral joins, row value expressions, window functions, and advanced data types, such as XML and JSON. And well look at Oracles mysterious MODEL and MATCH_RECOGNIZE clauses, devices whose mystery is only exceeded by their power. Most importantly, however, were going to learn that everyone can write advanced SQL. Once you learn the basics in these tricks, youre going to love SQL even more.
10 SQL Tricks that You Didn't Think Were Possible from Lukas Eder
]]>
2105739 22 https://cdn.slidesharecdn.com/ss_thumbnails/2016-04-20sqltricksjax2016-160422091942-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
iJUG Java Aktuell [Februar 2015] Lukas Eder - jOOQ - ein alternativer Weg mit Java und SQL zu arbeiten https://de.slideshare.net/slideshow/ijug-java-aktuell-februar-2015-lukas-eder-jooq-ein-alternativer-weg-mit-java-und-sql-zu-arbeiten/45314995 02-2015-javaaktuell-lukaseder-jooq-einalternativerwegmitjavaundsqlzuarbeiten-150302064530-conversion-gate02
In Java gibt es kein Standard-API, das die Ausdrucksst辰rke und M辰chtigkeit von SQL direkt unterst端tzt. Alle Aufmerksamkeit ist auf objekt-relationales Mapping und andere h旦here Abstraktionslevel gerichtet, beispielsweise OQL, HQL, JPQL, CriteriaQuery. jOOQ ist ein dual-lizenziertes Open-Source-Produkt, das diese L端cke f端llt. Es implementiert SQL als typsichere dom辰nen-spezifische Sprache direkt in Java und ist eine gute Wahl f端r Java-Applikationen, in denen SQL und herstellerspezifische Datenbankfunktionalit辰t wichtig sind. Es zeigt, wie eine moderne dom辰nenspezifische Sprache die Entwicklerproduktivit辰t stark erh旦hen kann, indem SQL direkt in Java eingebettet ist.]]>

In Java gibt es kein Standard-API, das die Ausdrucksst辰rke und M辰chtigkeit von SQL direkt unterst端tzt. Alle Aufmerksamkeit ist auf objekt-relationales Mapping und andere h旦here Abstraktionslevel gerichtet, beispielsweise OQL, HQL, JPQL, CriteriaQuery. jOOQ ist ein dual-lizenziertes Open-Source-Produkt, das diese L端cke f端llt. Es implementiert SQL als typsichere dom辰nen-spezifische Sprache direkt in Java und ist eine gute Wahl f端r Java-Applikationen, in denen SQL und herstellerspezifische Datenbankfunktionalit辰t wichtig sind. Es zeigt, wie eine moderne dom辰nenspezifische Sprache die Entwicklerproduktivit辰t stark erh旦hen kann, indem SQL direkt in Java eingebettet ist.]]>
Mon, 02 Mar 2015 06:45:30 GMT https://de.slideshare.net/slideshow/ijug-java-aktuell-februar-2015-lukas-eder-jooq-ein-alternativer-weg-mit-java-und-sql-zu-arbeiten/45314995 LukasEder1@slideshare.net(LukasEder1) iJUG Java Aktuell [Februar 2015] Lukas Eder - jOOQ - ein alternativer Weg mit Java und SQL zu arbeiten LukasEder1 In Java gibt es kein Standard-API, das die Ausdrucksst辰rke und M辰chtigkeit von SQL direkt unterst端tzt. Alle Aufmerksamkeit ist auf objekt-relationales Mapping und andere h旦here Abstraktionslevel gerichtet, beispielsweise OQL, HQL, JPQL, CriteriaQuery. jOOQ ist ein dual-lizenziertes Open-Source-Produkt, das diese L端cke f端llt. Es implementiert SQL als typsichere dom辰nen-spezifische Sprache direkt in Java und ist eine gute Wahl f端r Java-Applikationen, in denen SQL und herstellerspezifische Datenbankfunktionalit辰t wichtig sind. Es zeigt, wie eine moderne dom辰nenspezifische Sprache die Entwicklerproduktivit辰t stark erh旦hen kann, indem SQL direkt in Java eingebettet ist. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/02-2015-javaaktuell-lukaseder-jooq-einalternativerwegmitjavaundsqlzuarbeiten-150302064530-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In Java gibt es kein Standard-API, das die Ausdrucksst辰rke und M辰chtigkeit von SQL direkt unterst端tzt. Alle Aufmerksamkeit ist auf objekt-relationales Mapping und andere h旦here Abstraktionslevel gerichtet, beispielsweise OQL, HQL, JPQL, CriteriaQuery. jOOQ ist ein dual-lizenziertes Open-Source-Produkt, das diese L端cke f端llt. Es implementiert SQL als typsichere dom辰nen-spezifische Sprache direkt in Java und ist eine gute Wahl f端r Java-Applikationen, in denen SQL und herstellerspezifische Datenbankfunktionalit辰t wichtig sind. Es zeigt, wie eine moderne dom辰nenspezifische Sprache die Entwicklerproduktivit辰t stark erh旦hen kann, indem SQL direkt in Java eingebettet ist.
from Lukas Eder
]]>
7437 12 https://cdn.slidesharecdn.com/ss_thumbnails/02-2015-javaaktuell-lukaseder-jooq-einalternativerwegmitjavaundsqlzuarbeiten-150302064530-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds document Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The vJUG talk about jOOQ: Get Back in Control of Your SQL /slideshow/the-vjug-talk-about-jooq-get-back-in-control-of-your-sql/44043640 2015-01-29jooqvjug2015-150129124337-conversion-gate02
jOOQ: Get Back in Control of Your SQL SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the meantime, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java.]]>

jOOQ: Get Back in Control of Your SQL SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the meantime, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java.]]>
Thu, 29 Jan 2015 12:43:37 GMT /slideshow/the-vjug-talk-about-jooq-get-back-in-control-of-your-sql/44043640 LukasEder1@slideshare.net(LukasEder1) The vJUG talk about jOOQ: Get Back in Control of Your SQL LukasEder1 jOOQ: Get Back in Control of Your SQL SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the meantime, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2015-01-29jooqvjug2015-150129124337-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> jOOQ: Get Back in Control of Your SQL SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the meantime, these abstractions have become almost as complex as SQL itself, regardless of the headaches they&#39;re giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java.
The vJUG talk about jOOQ: Get Back in Control of Your SQL from Lukas Eder
]]>
3605 4 https://cdn.slidesharecdn.com/ss_thumbnails/2015-01-29jooqvjug2015-150129124337-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Awesome jOOQ JavaOne Talk /slideshow/the-awesome-jooq-javaone-talk/39811346 2014-10-02jooqjavaone2014-141002134230-phpapp01
The jOOQ Talk at JavaOne]]>

The jOOQ Talk at JavaOne]]>
Thu, 02 Oct 2014 13:42:29 GMT /slideshow/the-awesome-jooq-javaone-talk/39811346 LukasEder1@slideshare.net(LukasEder1) The Awesome jOOQ JavaOne Talk LukasEder1 The jOOQ Talk at JavaOne <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2014-10-02jooqjavaone2014-141002134230-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The jOOQ Talk at JavaOne
The Awesome jOOQ JavaOne Talk from Lukas Eder
]]>
846 2 https://cdn.slidesharecdn.com/ss_thumbnails/2014-10-02jooqjavaone2014-141002134230-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Get Back in Control of Your SQL with jOOQ at #Java2Days /slideshow/get-back-in-control-of-your-sql-with-jooq-at-java2days/28878488 2013-12-04jooqjava2days2013en-131204051240-phpapp01
Get Back in Control of Your SQL with jOOQ, at #Java2Days. SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the mean time, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java. ]]>

Get Back in Control of Your SQL with jOOQ, at #Java2Days. SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the mean time, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java. ]]>
Wed, 04 Dec 2013 05:12:40 GMT /slideshow/get-back-in-control-of-your-sql-with-jooq-at-java2days/28878488 LukasEder1@slideshare.net(LukasEder1) Get Back in Control of Your SQL with jOOQ at #Java2Days LukasEder1 Get Back in Control of Your SQL with jOOQ, at #Java2Days. SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the mean time, these abstractions have become almost as complex as SQL itself, regardless of the headaches they're giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2013-12-04jooqjava2days2013en-131204051240-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Get Back in Control of Your SQL with jOOQ, at #Java2Days. SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and hardly challenged by alternative querying languages. Nonetheless, in the Java ecosystem, there had been few relevant steps forward since JDBC to better integrate SQL into Java. All attention was given to object-relational mapping and language abstractions on a higher level, such as OQL, HQL, JPQL, CriteriaQuery. In the mean time, these abstractions have become almost as complex as SQL itself, regardless of the headaches they&#39;re giving to DBAs who can no longer patch the generated SQL. jOOQ is a dual-licensed Open Source product filling this gap. It implements SQL itself as an internal domain-specific language in Java, allowing for the typesafe construction and execution of SQL statements of arbitrary complexity. This includes nested selects, derived tables, joins, semi-joins, anti-joins, self-joins, aliasing, as well as many vendor-specific extensions such as stored procedures, arrays, user-defined types, recursive SQL, grouping sets, pivot tables, window functions and many other OLAP features. jOOQ also includes a source code generator allowing you to compile queries in modern IDEs such as Eclipse very efficiently. jOOQ is a good choice in a Java application where SQL and the specific relational database are important. It is an alternative when JPA / Hibernate abstract too much, JDBC too little. It shows, how a modern domain-specific language can greatly increase developer productivity, internalising SQL into Java.
Get Back in Control of Your SQL with jOOQ at #Java2Days from Lukas Eder
]]>
1999 3 https://cdn.slidesharecdn.com/ss_thumbnails/2013-12-04jooqjava2days2013en-131204051240-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
jOOQ at Topconf 2013 /slideshow/20131104-jjooq-topconf-2013/28308896 2013-11-04jooqtopconf2013en-131116035526-phpapp02
The slides from Lukas Eder's jOOQ presentation at Topconf 2013. The slides talk about the history of the Java and SQL integration, starting with JDBC, EJB 2.0, Hibernate, JPA, culminating in the claim that SQL is evolving in an entirely different direction than what is covered by Enterprise Java. This is where jOOQ comes in. jOOQ is currently the only platform in the Java market aiming at making SQL a first-class citizen in Java. This website depicts what every CTO / software architect should consider at the beginning of every new Java project: http://www.hibernate-alternative.com This version of the presentation on 際際滷share is licensed under the terms of the CC-BY-SA license 3.0: http://creativecommons.org/licenses/by-sa/3.0 The jOOQ name, the jOOQ logo and the picture with the harbour worker are trademarks by Data Geekery GmbH. Please contact us if you want to use our trademarks in a derived presentation of yours. contact@datageekery.com]]>

The slides from Lukas Eder's jOOQ presentation at Topconf 2013. The slides talk about the history of the Java and SQL integration, starting with JDBC, EJB 2.0, Hibernate, JPA, culminating in the claim that SQL is evolving in an entirely different direction than what is covered by Enterprise Java. This is where jOOQ comes in. jOOQ is currently the only platform in the Java market aiming at making SQL a first-class citizen in Java. This website depicts what every CTO / software architect should consider at the beginning of every new Java project: http://www.hibernate-alternative.com This version of the presentation on 際際滷share is licensed under the terms of the CC-BY-SA license 3.0: http://creativecommons.org/licenses/by-sa/3.0 The jOOQ name, the jOOQ logo and the picture with the harbour worker are trademarks by Data Geekery GmbH. Please contact us if you want to use our trademarks in a derived presentation of yours. contact@datageekery.com]]>
Sat, 16 Nov 2013 03:55:26 GMT /slideshow/20131104-jjooq-topconf-2013/28308896 LukasEder1@slideshare.net(LukasEder1) jOOQ at Topconf 2013 LukasEder1 The slides from Lukas Eder's jOOQ presentation at Topconf 2013. The slides talk about the history of the Java and SQL integration, starting with JDBC, EJB 2.0, Hibernate, JPA, culminating in the claim that SQL is evolving in an entirely different direction than what is covered by Enterprise Java. This is where jOOQ comes in. jOOQ is currently the only platform in the Java market aiming at making SQL a first-class citizen in Java. This website depicts what every CTO / software architect should consider at the beginning of every new Java project: http://www.hibernate-alternative.com This version of the presentation on 際際滷share is licensed under the terms of the CC-BY-SA license 3.0: http://creativecommons.org/licenses/by-sa/3.0 The jOOQ name, the jOOQ logo and the picture with the harbour worker are trademarks by Data Geekery GmbH. Please contact us if you want to use our trademarks in a derived presentation of yours. contact@datageekery.com <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2013-11-04jooqtopconf2013en-131116035526-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The slides from Lukas Eder&#39;s jOOQ presentation at Topconf 2013. The slides talk about the history of the Java and SQL integration, starting with JDBC, EJB 2.0, Hibernate, JPA, culminating in the claim that SQL is evolving in an entirely different direction than what is covered by Enterprise Java. This is where jOOQ comes in. jOOQ is currently the only platform in the Java market aiming at making SQL a first-class citizen in Java. This website depicts what every CTO / software architect should consider at the beginning of every new Java project: http://www.hibernate-alternative.com This version of the presentation on 際際滷share is licensed under the terms of the CC-BY-SA license 3.0: http://creativecommons.org/licenses/by-sa/3.0 The jOOQ name, the jOOQ logo and the picture with the harbour worker are trademarks by Data Geekery GmbH. Please contact us if you want to use our trademarks in a derived presentation of yours. contact@datageekery.com
jOOQ at Topconf 2013 from Lukas Eder
]]>
1490 4 https://cdn.slidesharecdn.com/ss_thumbnails/2013-11-04jooqtopconf2013en-131116035526-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation 安艶庄 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-LukasEder1-48x48.jpg?cb=1557999977 I am the founder and CEO of Data Geekery GmbH, located in Zurich, Switzerland. Data Geekery has been selling database products and services around Java and SQL since 2013. Ever since my Master's studies at EPFL in 2006, I have been fascinated by the interaction of Java and SQL. Most of this experience I have obtained in the Swiss E-Banking field through various variants (JDBC, Hibernate, mostly with Oracle). I am happy to share this knowledge at various conferences, JUGs, in-house presentations and on our blog http://blog.jooq.org. www.jooq.org https://cdn.slidesharecdn.com/ss_thumbnails/10reasonswhywelovesomeapisandwhywehatesomeothers-190516095234-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/10-reasons-why-we-love-some-apis-and-why-we-hate-some-others/146013826 10 Reasons Why we Love... https://cdn.slidesharecdn.com/ss_thumbnails/2017-xx-xxsqlalgorithmsnext-noanimation-170225205725-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/how-modern-sql-databases-come-up-with-algorithms-that-you-would-have-never-dreamed-of/72577052 How Modern SQL Databas... https://cdn.slidesharecdn.com/ss_thumbnails/2016-09-07opensourcejavazone2016-160907155923-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/this-isnt-richard-stallmans-open-source-anymore/65786660 This isn&#39;t Richard Sta...