Bloggposter i kategorien
Webarkitektur

Enkel og kraftig webutvikling med Wicket

Wicket tilbyr et open-source rammeverk for simpel, men kraftig og strukturert utvikling av webapplikasjoner i Java. Ved å klargjøre skillet mellom det brukeren ser og logikken bak, totalt fravær av komplisert XML-konfigurasjon, og en orientering rundt sider og deres komponenter skiller Wicket seg fra andre webrammeverk. I denne artikkelen forklarer vi Wicket med eksempler på hvordan det kan brukes.

Komponentbaserte webrammeverk: Tapestry 5

Nytt prosjekt, nye muligheter! Når man planlegger et utviklingsprosjekt for web vil dette som oftest innebære et valg av webrammeverk. Det er etterhvert blitt svært mange å velge blant, og det kan være en utfordring å få oversikt over hva som skiller de ulike rammeverkene. Tradisjonelle action-baserte webrammeverk som Struts2 og Spring MVC har modne [...]

Avoid fragile webtests by using PageObjects

If you have tried webtesting over some period of time, chances are that you have experienced the fragile nature of webtests. The reason for this fragiltiy is that if there is one part of an application that is bound to change frequently, it is the user interface. So what might be done about the fragile [...]

How to use Spring Web Services and REST support in conjunction with JAXB 2 annotations (part 2)

After getting some interesting feedback from an anonymous reader, I decided to transform the example in the previous post from JAXB first to XSD first. The updated code can be found in the xsdfirst branch of the memberservice project at github. What had to be done? 1. The JAXB message classes had to be deleted [...]

How to use Spring Web Services and REST support in conjunction with JAXB 2 annotations

Update Updated example application to use annotations for WS endpoint resolution Spring Webservices encourages a contract first, message oriented approach to creating Webservices. The underlying details are completely under developer control starting from the contract to the marshalling/unmarshalling details to the endpoint handling the request. The same holds for the REST support that was just [...]

GMail and Google Calendar with OpenID and OAuth

Have you ever wondered how you can display email and calendar events from Google in your own web site? Or how you can log in to your site using your Google account? Both staff and students at Norwegian School of Information Technology (NITH) use GMail and Google Calendar for internal communication. They hired BEKK to [...]

To @ThreadSafe or @NotThreadSafe

Hvorfor er det vi utviklere så sjelden tenker på trådsikkerheten til applikasjonene våres? Er det fordi vi alle jobber på store batch-prosesser som kjører i en enkelt tråd så vi slipper å tenke på det? En mer naturlig forklaring er vel at feilene som dukker opp skjer så sjelden og er så vanskelige å avluse [...]

Remote Log4J in Flex?

Case: You’ve finally made that all-so-snazzy Flex application with DataGrids, Charts, transitions from here to the end of eternety, nice looking validators and all else you can think of. Also, you made it in no-time. The users are thrilled and so is the client. In other words, all is peachy in Rich Client Web Application [...]