Det har de siste årene vært mye snakk om nye programmeringsspråk på eksisterende plattformer. Denne artikkelen tar for seg noen av de mest sentrale språkene på JVM-plattformen, og hvilken rolle jeg tror de kommer til å spille i tiden fremover.
We take a quick look at the most important configuration changes you should do before you let GlassFish loose in your production environment.
Har du en stor samling data som du ønsker å gjøre søkbar? Ønsker du treff på millisekunder og muligheter for å grave deg gjennom havet av data med fasetter og autofullføring? Solr er en avansert søkeserver som kan gjøre dette og mye mer. Sett opp en Solr-server, overfør dataene dine til den, og du kan [...]
I et prosjekt er det mye tid som går med til å bygge og teste kode. Man bruker tid på å konfigurere byggeprosessen, og ikke minst på å vente på at byggingen skal bli ferdig. Maven Maven har blitt de facto standard for å bygge java-prosjekter. Det er dog en del problemer med Maven, som [...]
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.
Når man lager sikker og robust programvare er det ofte en utfordring å teste applikasjonen under utvikling. Man lager derfor såkalte bakdører for å slå av, eller omgå, sikkerhet. Dette kan være nyttig og tidsbesparende for utviklere og testere mens man utvikler eller tester det man utvikler. Men, det er imperativt at ikke slik kode blir med ut i produksjon på en måte som gjør at utenforstående kan utnytte disse bakdørene for “ondsinnede” angrep. Ofte ser man teknikker hvor utviklere gjør det vanskelig for utenforstående å finne eller aktivere disse bakdørene, men det tryggeste, og etter min mening det eneste riktige, er å utelate slik kode i produksjon.
Av Stein Inge Morisbak
|
|
Merket som back door, build-helper-maven-plugin, filteringDeploymentDescriptors, Jetty, maven, Maven-jetty-plugin, maven-war-plugin, maven2, maven3, packagingExcludes, profile, programvareutvikling, Sikkerhet, web.xml, webdefault.xml
|
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 [...]
Validering av objekter kan ofte bli komplekst og en tung prosess. Derfor er OVal et friskt pust i denne sammenhengen og kan tilby validering av Java-objekter ved hjelp av annoteringer. Her får du en kort introduksjon i bruk av OVal-rammeverket.
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 [...]
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 [...]