Media Coverage

3 Steps to Compose a Lightbox With Standard ZK Components

In this post, we discuss how to build a simple lightbox, a popup that displays various panels with navigation arrows for better UI.

Orgchart With CSS Flex and ZK

We create a rather common application, an org chart, on the client-side using ZK to make working with HTML, CSS, and JS easier.

Custom Components in ZK Framework

Want to reduce the size of your code? Click here to learn more about small custom components in the ZK framework that simplify your code.

Don't Track too Much! Take Control of Your Analytics With ZK

A tutorial on how to take control of the data you're getting from your application using the ZK framework and Google Analytics.

Using ZK With Spring Boot

Let's integrate ZK with Spring Boot!

Ring Display: Building Custom ZK Components

Learn building a custom ZK Component from ground up - Ring Display.

Test-Driving Kotlin in ZK (Part 2) Dzone in April In this rouond, we will see how to create test cases with Kotlin for your ZK apps. Check out the Dos and Don'ts!
How to Read QR Codes on a ZK Page Dzone in March Take a look at how to create a web application using ZK, with Java on the backend and JS on the front-end, that will read QR codes.
Build a Responsive ZK Web App With Fancy URLs Dzone in March In this post, we'll go over how to use this web development framework to create a cross-platform web application.
Test-Driving Kotlin in ZK Dzone in February Let's see what kinds of benefits Kotlin offers over Java when working with ZK as your frontend framework in a Java EE application.
Feature highlights from the ZK 8.5 release TheServerSide on Nov. 6, 2017 Here are the ZK 8.5 feature hightlights, including new Fragment Component, built-in Websocket, 24 stylish, modern themes, etc.
ZK MVVM Pattern: Server-Side Data Binding Dzone in January ZK is a great framework for developing in Java and performing data binding on said web applications. Read on to learn more!
Webentwicklung: ZK 8.5 vereinfacht die Client-Server-Kommunikation heise Developer on Nov. 3, 2017 Das Webframework ZK bietet in Version 8.5.0 eine verbesserte Kommunikation zwischen dem Backend und dem Frontend. ZK ist in Java verfasst und ermöglicht das Erstellen von Webanwendungen mit Komponenten und geringem Programmieraufwand. Die Macher sind von jeher mit dem Slogan "Ajax without JavaScript" angetreten. Mit der Zeit kamen aber stets neue Client-Techniken hinzu, sodass die Macher ZK 8.5 mit "Harvest JavaScript from Java roots" bewerben.
Introducing ZK 8.5 DZone on Nov. 2, 2017 ZK 8.5 is now launched aiming to take the best of ZK 8 and continue to push the innovation envelope! Check out and learn more about the benefits of the latest version brings.
Harvest JavaScript From Java Roots DZone on Oct. 09, 2015 ZK has launched ZK 8! Learn more about the cool features including shadow components for template injection.
Faster And Lighter, The Performance Test On ZK8 TheServerSide on Oct. 01, 2015 According to the results of the ZK Team's performance tests, ZK 8 has both memory and response improvements; in fact, it is approximately 6 to 12 times faster than the previous version!
MVVM Databinding Cheat Sheet DZone on Sept. 02, 2015 The ZK Team has released the MVVM Databinding Cheat Sheet. This convenient reference card summarizes the basic usage and purpose of each ZK MVVM binding command, saving you from having to memorize everything by heart.
ZK 8 Philosophy TheServerSide on July 15, 2015 The ZK Team has published an in-depth overview of ZK 8 on theserverside. Learn how with ZK 8 you can stay true to your Java roots, but also effortlessly keep up with the ever-evolving world of front-end technologies!
ZK Charts 1.0 Beta Now Available for First Hand Experience, Enhance Your Charting Options in Pure Java FinancialContent on March 14, 2014 ZK Team has announced the release of ZK Charts 1.0 Beta, bringing charting options to a whole new level for Java developers including a set of comprehensive chart types in excellent style coming along with many must have features.
Open Source ZX Spreadsheet Offers Direct Functionality in Browsers Application Development Trends on March 5, 2014 Potix Corporation, creator and chief commercial supporter of the open-source ZK framework, this week released a new version of its open-source spreadsheet component that is embeddable in existing Java Web applications. The Ajax-based component is designed to provide Excel functionality within browsers using pure Java without the need to install Excel or applets on the server or client.
ZK Spreadsheet 3.0-RC Released, Embeddable Excel Functionality Empowering Java Web Applications TMCnet on September 20, 2013 ZK Team announces the release of ZK Spreadsheet 3.0-RC under an open source license enabling developers to embed Excel functionality within their Java based Ajax web applications. Since its debut in February 2008, ZK Spreadsheet has become a mainstay in developer’s toolkits obtaining favourable reviews from across the globe.
Java Web Framework ZK 7 Preview Unveiled Introducing Bootstrap, More HTML 5 & CSS 3 to Enhance Theming Ability The Olympian on August 16, 2013 Whether it is to give your application a more personal touch or to implement a corporate image, it is no doubt that the ability to easily create a customized theme for web applications is now a hot trend and becoming more important each day. ZK 7 is designed to fulfill this desire, presenting users with a more powerful, flexible and simpler theme engine.
ZK Essentials 2 - Estructura del proyecto javaHispano on July 2, 2013 Todo el código fuente presente en estos artículos están disponibles en github. Como la aplicación de ejemplo tiene 3 configuraciones diferentes, el código fuente está dividido en 3 branches: master, chapter 9 y chapter 10.
ZK Framework Testing Tool ZATS 1.1 Released, Test Java Web Applications Using JUnit or TestNG Without Application Server or Browser Digital Journal on May 10, 2013 ZATS Mimic 1.1 is now released to support more operations such as upload, download, custom operation and many advanced features including cookie handling, passing arguments to included ZUL, and more.
Develop a MongoDB Application with ZK & Grails DZone on April 28, 2013 In this article, I'll show you how to create a MongoDB application using the new version of ZKGrails, ZKGrails 2.2. This application has been developed by following Simon's MongoMaps application also on DZone. At the end of this article, you will find yourself be able to create a simple MongoDB application with ZK and Grails.
Spring Security: Integrar Spring Security con ZK javaHispano on March 13, 2013 En este artículo introduciremos cómo integrar Spring Security con ZK sin problemas mediante la construcción de una aplicación simple de ejemplo (Un sistema de ediciión y publicación de artículos simple).
ZK Java Web Framework Launches New Q&A Style Forum Similar to Stack Overflow for Increased Community Engagement & Fun Digital Journal on January 25, 2013 This week, ZK Framework has launched a new forum adopting Q & A style similar to Stack Overflow, a famous site for programmers aiming for improved user experience, efficiency and community spirits.
ZKPushState: Manejar el API de Historial de navegación en HTML5 directamente desde Java AdictosAlTrabajo on January 14, 2013 Voy a enseñaros cómo cómo puedes hacerlo directamente desde código Java. Lo conseguimos introduciendo un AddOn "ZKPushState", que es un envoltorio que permite a los desarrolladores manejar esta característica, directamente desde Java, lo que hace que manejar el histórico, más y más del estilo que ZK hace las cosas y simplifica la dificultad de tener que codificar y descodificar la información.
Serverside Pagination with ZK, Spring Data MongoDB and Google Maps DZone on December 30, 2012 Handling large data sets efficiently can be critical in creating a responsive application. An standard strategy is to offload the pagination of the data to the database known as "serverside pagination". Traditionally this would require writing a significant amount of boilerplate code. This article will combine ZK MVVM, Spring Data MongoDB and Google Maps to browse a zipcode dataset efficiently with very little code.
ZK Gritter: Growl-like notifications for ZK apps DZone on October 31, 2012 Jawwa ZK Gritter is an open source library that can be used to add Growl-like notifications to ZK apps. The library provides a simple-to-use server-side Java API that can be used to control notifications in the application.
Framework ZK - Tu primer proyecto web con ZK javaHispano on October 1, 2012 Está dirigido a desarrolladores con experiencia en la creación de aplicaciones web en Java. A continuación aprenderás a preparar el entorno de desarrollo para la creación de aplicaciones web con ZK.
Advanced ZK: Asynchronous UI updates and background processing Java Code Geeks on September 20, 2012 Asynchronous UI updates are very useful, because they typically improve the responsiveness, usability and the general feel of user interfaces. I’ll be focusing here on the ZK framework, but generally the same principles apply for desktop UIs too (Swing, SWT).
jQuery-style Enterprise Application Development with ZK and Grails DZone on September 12, 2012 Grails is a modern web application framework with the powerful plugin architecture. To make Grails better fit requirements for developing enterprise Rich Internet Applications (RIA), the ZK plugin for Grails (aka ZKGrails) comes to fill this gap.
Implementing event-driven GUI patterns using the ZK Java AJAX framework IBM developerWorks on August 8, 2012 This white paper explores three event-driven graphical user interface (GUI) patterns using the ZK Java AJAX framework; specifically, "Passive View," "Supervising Controller" and "Presentation Model." The patterns are discussed in the context of a simple screen implemented three times using each of the three patterns.
ZK in Action: MVVM – Working Together with ZK Client API Java Code Geeks on July 19, 2012 A key distinction between ZK MVVM and ZK MVC implementation wise is that we do not access and manipulate the UI components directly in the controller(ViewModel) class. In this post, we’ll see how we can delegate some of the UI manipulation to client side code, as well as how to pass parameters from View to ViewModel.
Deploying a ZK based Java EE application to Red Hat Open Shift Cloud JavaBeat on May 29, 2012 OpenShift is a Platform As A Service (Paas) offering from Red Hat joining the likes of Heroku, GAE, Jelastic and others. OpenShift supports Java EE, PHP, Node.js, Ruby, Python and Perl applications. I tried out deploying a simple Java EE application based on ZK Framework, interested people can have a look at the application running live here.
Top 10 Eclipse-Plug-ins des vergangenen Jahres heise Developer on May 29, 2012 Über 1300 Erweiterungen stehen derzeit über den Eclipse Marketplace als Plug-in für die bekannte Entwicklungsumgebung zur Verfügung. Auch neue Plug-ins kommen immer wieder hinzu, die 10 beliebtesten der im vergangenen Jahr registrierten Neuankömmlinge stellt Ian Skerrett, Marketing-Direktor der Eclipse Foundation, jetzt in seinem Blog vor.
Behind-the-scenes look at ZK Spreadsheet for IBM Lotus Domino Designer XPages IBM developerWorks on May 15, 2012 Learn how ZK and ZK Spreadsheet are integrated into IBM Lotus Domino Designer XPages. This white paper explains the concepts and implementation of ZK, ZK Spreadsheet, and XPages.
Server-side selector provides flexible DOM manipulation TheServerSide.com on March 22, 2012 jQuery made DOM manipulation on the client side much more concise thanks to its CSS Selector mechanism, among other things. Now, the CSS selector technique has been extended to server side technology in ZK 6 under the guise of Java annotations.
Potix veröffentlicht ZK Framework 6 heise Developer on February 15, 2012 Softwarehersteller Potix hat die neue Version 6.0 seines ZK-Java-Frameworks vorgestellt. Gegenüber dessen Vorgänger (in der Version 5.0) hat er nach eigenen Angaben über 100.000 Zeilen Quellcode umgeschrieben, viele AJAX-Komponenten überarbeitet und zahlreiche neue Funktionen ergänzt, darunter ein neues Binding-Framework, das den Einsatz des MVVM-Entwurfsmusters erlaubt.
Integrate the rich Internet application framework ZK with Informix to build real-world applications IBM developerWorks on August 18, 2011 This tutorial presents a real-world example that integrates IBM® Informix® and ZK, a rich Internet application (RIA) framework. Informix is a flagship IBM RDBMS product, while ZK is a Java-based web application framework supporting Ajax applications. This event-driven framework enables creation of rich user interfaces with minimal knowledge and use of JavaScript. ZK's unique server-centric approach enables synchronization of components and events across the client and server via the core engine.
ZK Spreadsheet for XPages OpenNTF.org on August, 2011 ZK developer, Dennis Chen, has been awarded as one of the three winners of the first ever "XPages Development Contest” for his effort in seamlessly integrating ZK Spreadsheet into IBM Lotus Domino XPages.
Decoupling business process and business data in WebSphere Process Server: A new twist to the MVC pattern IBM developerWorks on June 6, 2011 This article describes a development pattern separating the life cycle of a business process and its corresponding business data. This approach provides strong decoupling of the respective life cycles, increasing robustness to cope with inevitable changes.
Serverseitige RIA-Frameworks iX Magazin on November, 2010 Java-Profis, die Webanwendungen entwickeln, können sich bei serverseitig orientierten Frameworks auf ihre Sprache konzentrieren, ohne sich um HTML et cetera kümmern zu müssen.
Enhance Ajax development with a fusion of jQuery, ZK, and Java code IBM developerWorks on October 19, 2010 In this article, learn to use ZK tools and Java Platform, Enterprise Edition (Java EE) technologies to enhance your Asynchronous JavaScript + XML (Ajax) application development—without giving up client-side functions.
Developing MVC Applications Using ZK and Spring AjaxWorld Magazine on July 1, 2010 The ZK framework provides a variety of paradigms to develop Web applications. One the one hand it is always nice to have options, but on the other this can cause un-intentional paradigm disparities when several developers are using the framework to develop an application without a consistent design.
Explore the CDI programming model in ZK IBM developerWorks on May 25, 2010 This article extends a sample application from the article "Rich Internet applications using ZK," and explains how to modify a real-world example using the ZK framework and its integration with powerful CDI services.
Rich Internet Applications mit Zkoss 5 Linux Magazin on May, 2010 Nur ein einziges Dateiformat müssen Entwickler mit Zk 5 pflegen, um attraktive Oberflächen und Ajax-getriebene Rich Internet Applications zu bauen. Schluss mit separatem HTML, CSS und Javascript.
Server+client Fusion: An Architectural Proposal Dr.Dobb's on February 9, 2010 Over the past decade, Web applications have evolved from static HTML pages, to Dynamic HTML pages, to applets and Flash, and, finally, to Ajax technologies. Ajax systems will play an ever increasingly important role in future as the proliferation of complex Web Applications into our daily lives continues.
Administrating and Developing with Informix IBM developerWorks on January 12, 2010 It's been a while since I've worked with the ZK programming language (or Rich Internet Application framework) so it was nice to get an opportunity to play around with the latest release. To ease myself back in gently I wrote a simple letter frequency analyzer to help with solving ciphers (note this post is not Informix-related for a change).
Rich Internet applications using ZK IBM developerWorks on January 5, 2010 This article introduces you to ZK and gives you a real-world example of its use running on Apache Tomcat and connecting to a MySQL database.
A look at MVC frameworks ITWeb on March 31, 2009 MVC frameworks provide limited functionality when compared to ZK, Echo and other Java Web frameworks.
Designing rich AJAX Web interfaces with ZK Linux.com on July 22, 2008 ZK is an AJAX toolkit designed to make creating user interfaces that run in a Web browser as simple as creating event-driven interfaces for desktop applications. The interfaces created with ZK use an XML markup language to define the user interface and Java code to implement the Web application's functionality. ZK includes support for data-bound controls so that you do not have to worry about updating the user interface forms when you change your Java objects.
The ZK Framework Dr.Dobb's on January 15, 2008 ZK is a framework for building web applications. It was developed by Potix (www.potix.com) and distributed under both GNU and commercial licenses. The main idea behind ZK is to introduce event-handling programming—backed by an AJAX engine—to web applications. This lets you focus on designing forms and programming reactions on possible events. Low-level HTTP communication between the browser and server is therefore the exclusive duty of the framework.
ZK Rich Client Framework and Agile Development TheServerSide.com on July 1, 2007 In the discussion, I will explain why rich client frameworks in general, and ZK in particular, not only allow for more pleasing, powerful UIs, but aid in applying an “Agile” development methodology. The discussion is based on the real experience of my firm which has been programming business applications with both “32-bit” and traditional web GUIs for years, but over the last year has implemented a shift towards using a rich client approach, with extremely positive results.
Administrating and Developing with Informix IBM developerWorks on March 17, 2007 This is part 1 of what will ultimately be a 3 part article describing an AJAX-based front end to an image database written in ZK - an event-driven component-based development framework. ZK can work well for GUI web applications as it provides a simple markup language to define the user interface and takes care of the AJAX synchronization behind the scenes.