If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: tawus.wordpress.com - Java Magic | Blog about Tapest.

site address: tawus.wordpress.com

site title: Java Magic Blog about Tapestry5, Plastic and related technologies

Our opinion (on Monday 13 July 2026 23:35:46 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Blog about Tapestry5, Plastic and related technologies;

Headings (most frequently used words):

post, navigation, share, this, tapestry, magic, for, with, integrating, using, integration, and, pages, new, features, meeting, plastic, java, editable, bootstrap, scrolling, tapestry5, onscrollbeyond, source, code, viewer, componentrequestfilter, linkedin, recaptcha, part, ajaxresponserender, facebook, tweeting, jfreechart, ajaxformloop, tooltip, component, tab, panel, modal, dialog, periodic, zone, refresh, mixin, ajax, upload, simpler, select, 14, easy, selection, method, shadow, builder, iv, replacing, interfaces, gravatar, 12, ioc, aware, jsr, 303, custom, validators, 11, jasypt, encrypting, urls, 10, flying, saucer, generating, pdf, hibernate, multiple, database, support, guice, plugin, blocks, valueencoders, resteasy, changing, locale, based, on, domain, spock, runjetty, top, posts, categories, am, now, an, mvb, at, dzone, email, subscription, since, 15, apr, 2011, rss, links,

Text of the page (most frequently used words):
new (194), opens (186), window (186), share (155), tapestry (100), the (72), email (69), linkedin (66), #facebook (66), this (65), reddit (62), print (62), post (43), and (40), like (36), with (36), posts (34), for (34), link (34), component (33), loading (32), older (31), navigation (31), friend (31), continue (30), reading (30), sticky (28), are (24), you (21), comments (20), one (19), create (16), comment (14), which (14), there (14), magic (13), javascript (13), ajax (13), but (13), will (12), can (12), use (12), using (11), that (11), java (10), have (10), class (10), return (10), used (10), has (10), tapestry5 (9), based (9), about (9), method (9), spock (8), plastic (8), hibernate (8), valueencodersource (8), easy (8), from (8), library (8), already (7), source (7), import (7), annotation (7), leave (7), integrating (7), all (7), service (7), very (7), select (7), components (7), event (7), other (6), blog (6), your (6), twitter (6), form (6), componentrequestfilter (6), bootstrap (6), public (6), value (6), integration (6), support (6), not (6), just (6), two (6), frameworks (6), tab (6), get (5), website (5), wicket (5), jfreechart (5), gravatar (5), multiple (5), pages (5), override (5), always (5), some (5), null (5), way (5), what (5), going (5), parameters (5), most (5), dialog (5), integrate (5), wordpress (4), com (4), now (4), upload (4), jsr (4), 303 (4), jasypt (4), transformations (4), code (4), locale (4), something (4), valueencoder (4), javax (4), ext (4), encoder (4), out (4), difficult (4), lot (4), module (4), provide (4), etc (4), web (4), encrypting (4), urls (4), hide (4), adding (4), page (4), implementation (4), zones (4), box (4), modalbox (4), time (4), add (4), ajaxformloop (4), tweeting (4), features (4), shoppingcart (4), content (3), sign (3), subscribe (3), rss (3), address (3), geb (3), flying (3), saucer (3), captcha (3), asm (3), criteria (3), onscrollbeyond (3), editable (3), resteasy (3), custom (3), might (3), won (3), able (3), paramconverter (3), paramconverterprovider (3), type (3), annotations (3), blocks (3), limitations (3), similar (3), example (3), implement (3), say (3), only (3), database (3), small (3), problem (3), image (3), why (3), would (3), want (3), information (3), more (3), step (3), set (3), default (3), framework (3), shadow (3), object (3), much (3), simple (3), simpler (3), how (3), events (3), zone (3), own (3), script (3), many (3), was (3), good (3), solution (3), related (3), recaptcha (3), case (3), started (2), design (2), site (2), name (2), required (2), write (2), bar (2), manage (2), log (2), subscribed (2), account (2), join (2), subscribers (2), free (2), links (2), mixin (2), decoration (2), componenteventlinkencoder (2), databases (2), viewer (2), runjetty (2), scrolling (2), changing (2), domain (2), valueencoders (2), working (2), fun (2), especially (2), when (2), start (2), jetty (2), writing (2), plugin (2), running (2), then (2), such (2), bit (2), than (2), into (2), request (2), 2013 (2), org (2), apache (2), provider (2), lang (2), valueencodersprovider (2), implements (2), private (2), final (2), rawtype (2), string (2), best (2), plug (2), try (2), figure (2), between (2), provides (2), solve (2), even (2), pdf (2), ways (2), doing (2), where (2), another (2), generating (2), client (2), numbers (2), show (2), make (2), validator (2), field (2), ioc (2), particular (2), replacing (2), interfaces (2), put (2), interface (2), here (2), rest (2), meeting (2), calls (2), builder (2), given (2), propertyshadowbuilder (2), work (2), find (2), useful (2), came (2), should (2), developer (2), keep (2), concept (2), updates (2), eventlink (2), let (2), see (2), prototype (2), options (2), wizard (2), inside (2), panel (2), found (2), nice (2), these (2), each (2), handler (2), bean (2), display (2), continuing (2), lets (2), extend (2), oauth (2), enable (2), user (2), been (2), coming (2), part (2), condition (2), onevent (2), eventconstants (2), activate (2), index (2), every (2), technologies (2), collapse, subscriptions, view, reader, report, privacy, 140, 721, hits, since, apr, 2011, enter, receive, notifications, subscription, follow, tawus, mvb, dzone, exception, cometd, categories, conquering, world, grid, top, integrated, order, tests, app, wanted, lines, automatically, stop, server, ended, seleniumtestcase, august, 2012, advantages, almost, everything, parts, less, overridable, place, setting, logic, embedded, deeper, expect, processing, cycle, give, impression, happy, year, everybody, january, services, reflect, getconverter, generictype, getvalueencoder, fromstring, tovalue, tostring, toclient, power, implementing, november, tools, overcome, usage, beanblocksource, demonstrate, play, static, structure, whereas, whenever, someone, asks, difference, conclude, statement, guice, restricted, facilities, enough, access, limitation, being, hold, generated, response, send, convert, atleast, google, search, results, instance, second, http, application, suggested, josh, canfield, mail, tapx, templating, encryption, text, passwords, binaries, those, beautiful, imagine, banking, sensitive, passed, dangerous, browser, secure, above, constraintvalidator, placed, validated, process, aware, validators, query, currently, supported, size, force, rating, append, format, jpg, png, hash, avatar, embedding, tag, steps, involved, img, common, transformation, earlier, j2ee, restrictions, classes, forcing, nowadays, modern, ask, handled, gives, freedom, pojos, builders, core, property, proxy, delegates, getter, generic, take, delegate, environmentalshadowbuilder, flexible, flexibility, comes, cost, pass, seems, too, cases, help, shortcuts, mix, techniques, mentioned, wiki, easier, selectmodel, selection, after, last, howard, stick, need, better, idea, talk, file, uploader, excellent, strikes, perfect, balance, assist, rather, assisting, supervise, action, easily, connect, functions, saying, uses, identify, mark, portion, usually, connected, change, refreshes, itself, its, contents, submit, actionlink, click, periodic, refresh, does, our, mit, license, written, soon, choosing, independent, displays, takes, dom, element, configuration, same, also, modal, representing, tabpanel, tabs, require, panels, often, chenillekit, thinking, single, modification, replace, opentip, prototip, tooltips, tooltip, allows, limited, dynamic, addition, laid, clicked, triggered, requires, row, added, loop, fields, bound, newly, instantiated, addrow, mailing, list, constant, flow, newbie, questions, powerful, must, understood, before, corresponding, imagemap, had, usages, mind, finished, full, praise, seldom, languages, ruby, interfacing, waste, trying, scribe, wall, hard, done, tweak, things, little, ready, beta, release, exciting, read, them, intention, following, examples, feature, complimented, fills, gaps, least, people, empowered, json, compiled, demonstrating, ajaxrequesttarget, ajaxresponserenderer, ajaxresponserender, build, scratch, statically, former, update, status, creating, linkedinservice, check, handlers, elegant, secured, mypage, sessionstate, false, success, dosomething, redirect, starting, directly, made, intermediate, session, properly, setup, ugly, entry, point, securing, listing, sourcecodeviewer, pagination, jquery, sound, makes, wonder, whether, worth, blogging, relief, programmers, who, were, never, designing, modules, ons, favourites, wait, oppurtunity, hire, home,


Text of the page (random words):
is worth blogging about continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry source code viewer class transformations component componentrequestfilter tapestry sticky comments 2 a simple implementation of a sourcecodeviewer would be to have a service for adding and listing the source code and a component to display it continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry using componentrequestfilter componentrequestfilter tapestry sticky comments 4 this example is similar to securing tapestry pages with annotations part 1 my use case is to redirect a user to the starting page of a multiple step wizard in case a request is directly made to an intermediate step and the session has not been properly setup one way to solve this problem the ugly way is to add a condition to every entry point in the page public class mypage sessionstate create false private shoppingcart shoppingcart onevent eventconstants activate object activate if shoppingcart null return index class return null onevent eventconstants success object dosomething if shoppingcart null return index class the problem with this code is that you have to check this condition for all event handlers form eventlink etc a more elegant solution would be to use annotation secured by a componentrequestfilter continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry linkedin component linkedin tapestry sticky 1 comment continuing from the tweeting post and facebook post lets us extend the oauth service to enable us to update status on linkedin we start by creating linkedinservice continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry using recaptcha captcha component tapestry sticky comments 5 there is already captcha support build in for tapestry5 but doing something from scratch is always fun in tapestry so in this post we are going to use recaptcha with tapestry5 there are two ways of integrating recaptcha in your website one way is to add it statically and other using ajax we are going to use the former case continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry 5 3 new features part 2 ajax javascript tapestry wicket sticky comments 7 ajaxresponserender this is one of the most useful feature of tapestry 5 3 there is already a concept of zone in tapestry for ajax but now it is complimented by ajaxresponserenderer this fills a lot of gaps at least for people coming from wicket it is a bit similar to ajaxrequesttarget but empowered with zones and json i have compiled a small example demonstrating most of the features continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry 5 3 new features component tapestry sticky comments 6 tapestry 5 3 is ready for a beta release and there are many exciting features you can read about them here the intention of this post and the one following it is to provide some running examples to get you started continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry facebook integration component facebook tapestry twitter sticky 1 comment continuing from the tweeting post lets us extend the oauth service to enable us to post on a user s wall as all the hard work has already been done we just have to tweak things a little continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tweeting with tapestry component tapestry twitter sticky comments 4 for tweeting in java there are not many options like there are in other languages especially ruby the best solution i have found is scribe java interfacing with this library is very easy but you waste a lot of time trying to find what to do when continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry jfreechart integration component javascript jfreechart tapestry sticky comments 4 i just finished integrating jfreechart with tapestry each time you integrate a library with tapestry you are full of praise for the framework this is something you can seldom say about other web frameworks i had two usages in mind as a return value from an event handler as a component which can be used to display jfreechart and a corresponding imagemap continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry ajaxformloop component form javascript tapestry sticky 1 comment tapestry mailing list has a constant flow of newbie questions related to ajaxformloop component this is a very powerful component but with some limitations that must be understood before using it ajaxformloop allows in a limited way dynamic addition of components to a form these components are laid out inside the ajaxformloop each time the add new link is clicked addrow event is triggered this event requires the event handler to return a new value bean a new row is added to the loop with the given set of components and these components if form fields are bound to the newly instantiated bean continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts a tooltip component for tapestry component javascript tapestry sticky comments 5 i was thinking of adding tooltips using prototip but found a very good free solution in opentip this is a very nice library and very easy to integrate i was able to integrate it with only a single modification to the script and that was to replace the default ajax support with the tapestry s own ajax support continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts a tab panel for tapestry component tapestry sticky comments 6 tab panels are used so often in component based web design that many frameworks provide an out of box implementation chenillekit has one for tapestry let us try another one the tab panel will require two components a tabpanel component to manage the tabs and tab links a tab component representing a tab continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts a modal dialog for tapestry component javascript tapestry sticky comments 11 as tapestry does not provide a dialog box let us see how difficult or easy it is to create one on our own we will use modalbox as it has an mit license and it is written in prototype soon this won t be a criteria for choosing a script as tapestry is going to be prototype independent the modalbox script is very easy to use there is a modalbox show method which displays a dialog box it takes a dom element and configuration options as parameters if you want to create a wizard just keep on using the same method inside the dialog box there is also a modalbox hide method to hide the dialog continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts a periodic zone refresh mixin for tapestry component javascript tapestry sticky comments 5 tapestry uses a concept of zones for ajax based updates zones are components which are used to identify mark a portion of a component page for ajax updates usually zones are connected to client events of other components e g click of eventlink or actionlink component change event of select component or submit event of form component but what if we just want a zone which refreshes itself with its own contents this is what we are going to do continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts ajax upload for tapestry javascript tapestry upload sticky comments 16 tapestry has an excellent support for javascript and ajax it strikes a perfect balance between how much a framework should assist and how much the developer should do most component based frameworks rather than assisting supervise and most action based frameworks leave even the integration to the developer tapestry provides you with events which you can easily connect to your javascript events functions and all the rest is as i keep on saying magic in this post i will talk about integrating an ajax based upload library file uploader with tapestry continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts a simpler select for tapestry component tapestry sticky 1 comment after writing my last post howard came up with a better idea why to stick to only one implementation of select if we need a simpler select why not create a simpler one so i came with a simple implementation continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts tapestry magic 14 easy selection class transformations tapestry sticky leave a comment tapestry s select component is very flexible and this flexibility comes at a small cost one has to pass a selectmodel and a valueencoder as parameters to the select component this seems too much work for simple use cases with the help of class transformations we can always find shortcuts in this post i will mix some of the useful techniques mentioned in the wiki to make using select component easier continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts meeting plastic v a method shadow builder asm plastic spock tapestry sticky leave a comment there are two shadow builders in tapestry propertyshadowbuilder tapestry ioc and environmentalshadowbuilder tapestry core propertyshadowbuilder is used to create a service from a property of an object source it create a proxy for the service interface and then delegates all method calls of that service to the getter method of the source in this post we will create a more generic shadow builder which will take a source a method name and a set of parameters and in return create a service that will delegate all method calls to the given source method continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on linkedin opens in new window linkedin print opens in new window print share on reddit opens in new window reddit like loading post navigation older posts meeting plastic iv replacing interfaces asm plastic spock tapestry sticky leave a comment one of the most common use of class transformation is replacing interfaces by annotations earlier j2ee frameworks used to put restrictions on your classes by forcing you to implement a particular interface nowadays modern frameworks just ask you to put an annotation here and there and the rest is handled by the framework this gives you the freedom of working with pojos continue reading share this share on facebook opens in new window facebook share on x opens in new window x email a link to a friend opens in new window email share on l...
Images from subpage: "tawus.wordpress.com/2012/11/25/scrolling-pages-tapestry5-ons... " Verify
Images from subpage: "tawus.wordpress.com/2012/11/25/scrolling-pages-tapestry5-ons... " Verify
Images from subpage: "tawus.wordpress.com/2012/11/25/scrolling-pages-tapestry5-ons... " Verify
Images from subpage: "tawus.wordpress.com/2012/11/25/scrolling-pages-tapestry5-ons... " Verify
Images from subpage: "tawus.wordpress.com/2012/11/25/scrolling-pages-tapestry5-ons... " Verify

Verified site has: 222 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-222


The site also has references to the 2 subdomain(s)

  wordpress.com  Verify   subscribe.wordpress.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
server nginx
date Mon, 13 Jul 2026 23:35:46 GMT
content-type text/html; charset=UTF-8
vary Accept-Encoding
x-hacker Want root? Visit join.a8c.com/hacker and mention this header.
host-header WordPress.com
link <htt????/public-api.wordpress.com/wp-json/?rest_route=/sites/tawus.wordpress.com>; rel= htt????/api.w.org/
vary accept, content-type, cookie
link <htt????/wp.me/W6LD>; rel=shortlink
content-encoding gzip
x-ac 2.ams _dfw MISS
alt-svc clear
strict-transport-security max-age=31536000
server-timing a8c-cdn, dc;desc=ams, cache;desc=MISS;dur=597.0

Meta Tags

title="Java Magic | Blog about Tapestry5, Plastic and related technologies"
charset="UTF-8"
name="robots" content="max-image-preview:large"
name="generator" content="WordPress.com"
property="og:type" content="website"
property="og:title" content="Java Magic"
property="og:description" content="Blog about Tapestry5, Plastic and related technologies"
property="og:url" content="htt????/tawus.wordpress.com/"
property="og:site_name" content="Java Magic"
property="og:image" content="htt????/secure.gravatar.com/blavatar/f4de21d230dce5e97dc166e1da713e33d9adc7e4e57c01ccbf62562f397316a5?s=200&ts=1783985745"
property="og:image:width" content="200"
property="og:image:height" content="200"
property="og:image:alt" content=""
property="og:locale" content="en_US"
property="fb:app_id" content="249643311490"
name="twitter:creator" content="@tawus"
name="theme-color" content="#f8f8f8"
name="description" content="Blog about Tapestry5, Plastic and related technologies"
id="bilmur" property="bilmur:data" content="" data-provider="wordpress.com" data-service="simple" data-site-tz="Asia/Kolkata" data-custom-props='{"logged_in":"0","wptheme":"pub\/delicacy","wptheme_is_block":"0"}'

Load Info

page size43064
load time (s)0.737441
redirect count0
speed download58431
server IP 192.0.78.12
* all occurrences of the string "http://" have been changed to "htt???/"