В мире java / struts / jsp есть что-то вроде настраиваемого пользовательского элемента управления ASP.NET, фрагмента пользовательского интерфейса с внутренним кодом, который выполняет определенную логику и может быть извлеченным и использоваться в другом месте (например, что-то вроде элемента управления входом).