на официальном форуме адсенса есть комментарии подобного рода от ведущих отвечающих и вроде как сотрудников гугла, что подобные способы обхода стимулируют пользователей нажимать на рекламку, поэтому являются нарушением правил. Поэтому не советовал бы этим заниматься.
оба фреймворка позволяют сделать привязку к данным, не могу сказать, что что-то лучше или хуже. Возьмете для начала angularjs, посмотрите, если не понравится, тогда knockout
есть мнение, что для java лучше что-то из связки MySQL или Oracle, чем скажем MS SQL Server, так как продукты также оракловские, но в реальности тут больше зависит от того, с чем вы лично привыкли работать и от кучи прочих условий
если хотите действительно быть уверенными в качестве, то лучше нанять аудит для проверки или кого-нибудь из тестировщиков, qa - это вполне обычная практика.