Packages 
Package Description
net.infordata.ifw2.msgs  
net.infordata.ifw2.props  
net.infordata.ifw2.util  
net.infordata.ifw2.web  
net.infordata.ifw2.web.bnds
Contains classes and interfaces to extend controller functionalities provided by the Flow class with the capability to directly bind data and user actions to server side objects.
net.infordata.ifw2.web.ctrl
Contains classes and interfaces implementing controller functionalities of the IFW2 framework.
Most commonly used class is: Flow and its "helper" class FlowContext.
User defined flows extends the Flow class or (better) its subclass BndsFlow.
net.infordata.ifw2.web.dec  
net.infordata.ifw2.web.ecs  
net.infordata.ifw2.web.form  
net.infordata.ifw2.web.grds  
net.infordata.ifw2.web.grds.filter  
net.infordata.ifw2.web.grds.layout  
net.infordata.ifw2.web.jpa
This package contains optional classes ready to be used in applications using jpa as orm.
net.infordata.ifw2.web.js
Not a real package, it contains javascript code served to the client browser after behind processed by the JSServlet.
The javascript code is the client side implementation of the IFW2 framework rendering and controller functionalities.
It is normally the only javascript code required to fully explode IFW2 ajax functionalities since one of the main goal of IFW2 is to let the developer build ajax applications without writing javascript code.
net.infordata.ifw2.web.jsp  
net.infordata.ifw2.web.jsp7  
net.infordata.ifw2.web.menu  
net.infordata.ifw2.web.mpart  
net.infordata.ifw2.web.tags  
net.infordata.ifw2.web.util  
net.infordata.ifw2.web.view
Contains the implementation of the server-side part of the rendering engine which is in charge of tracking changes to the browser html content.
The mechanism is transparent to the final IFW2 user which normally as to deal only with: JSPRenderer, ECSRenderer, RendererContext and with tags descending from WrapBodyTag/WrapTag or ecs elements defined in factory classes like Base and Bnds.