Patterns of Programming web application