Различные способы создания экземпляра класса - PullRequest
1 голос
/ 24 мая 2010

Как можно создать бин в веб-разработке? Я знаю, что мы можем использовать формат <jsp:useBean />, <bean:define /> или JSON. Есть ли еще варианты? Каковы их преимущества или недостатки?

1 Ответ

2 голосов
/ 19 октября 2011

Я знаю, что это может звучать грубо, но если вы создаете bean-компоненты на странице jsp, вы делаете это неправильно. jsp: useBean и друзья - пережитки старых дурных времен.

Если вы еще этого не сделали, вам следует использовать MVC-фреймворк на стороне сервера - Spring хорош, Struts будет работать. «Контроллер» или «действие» вашей платформы должно затем представить необходимые bean-компоненты на странице jsp. Страница jsp может затем получить к ним доступ через jstl.

Вы ни в коем случае не должны писать какой-либо код Java в jsp, и это включает в себя вызов методов bean-компонента, определенного с помощью jsp: useBean.

Кроме того, JSON создает объекты javascrript, а не объекты java. Это фундаментальное и очень важное отличие. Если вы не понимаете разницу, я призываю вас вернуться и прочитать немного, пока вы не поймете разницу.

...