Я делаю проект на основе шаблона MVC, но у меня есть сомнения относительно расположения методов (вставка, обновление и удаление), я не знаю, находится ли он в классах модели или находится в другой части (пожалуйста посмотрите код). Еще одно сомнение в этом - интерфейсы (class Car implements CarInterface { ... }
), это необходимо или я могу его избежать?Является ли эта структура MVC правильной для соответствия шаблону?
Контроллер:
class ServletCar extends HttpServlet {
...
public void doPost(...)
{
...
switch (action) {
...
case 'insert':
Car n = new Car();
n.set(request);
n.insert();
...
break;
...
}
...
}
}
View (Car.jsp):
...
<form action="ServletCar" ...>
...
</form>
...
Модель:
class Car {
// attributes
...
// gets ands sets
...
// functions i,u,d
public void insert(...) { ... }
public void update(...) { ... }
public void delete(...) { ... }
// other methods
...
}
Вы не правы, вы не будет нашел какой-либо вопрос с этим примером кода в stackoverflow. –