Transactions, security and thanks

Practice for Week 11

I've attached a zipped NetBeans project that contains all the worked exercises combined into a single project.

I encourage you to attempt the problems yourself before "peeking" at the solutions.

The solutions I've provided are just one of many possible ways to achieve the same effect. If your code is different, but still works, it doesn't necessarily mean that you are "wrong". In fact, your solution may be better than the ones that I have provided. I suggest looking at the differences and understanding why you and I have made different design choices.

I've added an index.html page that will take you to each of the solutions (you can see it by just clicking the run button [green triangle] in NetBeans).

I've attached one possible solution to the challenge problem. It is a zipped NetBeans project folder.

I've included two solutions. One is a a simplified version of the challenge (just detecting concurrent modification). The other is the full problem as specified in the challenge.

Please note that the challenge problem has multiple solutions and many different strategies for achieving the same effect. My solution is just one of many possible designs.