Я новичок в программировании на JSP и сервере. До сих пор я работаю с сервлетами и классами Java. Я разделяю свое приложение (в соответствии с моделью MVC) с помощью классов java. Я хотел бы знать разницу между java beans и java-классами. И в каком сценарии я могу использовать Java-компонент вместо класса java. Любое полезное объяснение или полезные ссылки?разница между java bean и классом java?
ответ
Java, боб это просто класс, который соответствует некоторым конвенциям:
- свойств, которые могут быть доступны добытчиками (и сеттерами, если эти свойства не только для чтения)
- без аргументов открытого конструктора
- сериализуемым
СПЯ EL и теги разработаны вокруг этих конвенций. Большинство из них не нуждаются во всех этих конвенциях. свойства, доступные геттерам, являются наиболее важными из этих конвенций. Например, выражение
${foo.bar.name}
отображает имя панели foo bean. foo - это компонент, который должен находиться в контексте страницы, запроса, сеанса или приложения. И это выражение вызовет getBar()
на этом компоненте, а затем getName()
на объект, возвращаемый getBar()
.
Спецификация JavaBeans определяет компоненты типа JavaBeans как «многоразовые программные компоненты». Компонент - это простой Java Bean Class Java, который относится к определенным соглашениям о наименовании, построении и поведении методов. Соблюдение этих соглашений позволяет использовать, повторно использовать, заменять и подключать Java Beans для инструментов разработки. Бобы должны быть «Serializable
». Чтобы сохранить и восстановить экземпляры этого класса.
- 1. Разница между классом pojo и java bean в java?
- 2. Разница между Bean, Java Bean и Enterprise Java Beans
- 3. Разница между пользовательским тегом и Java Bean?
- 4. Разница между Java Bean и Enterprise Java Beans?
- 5. Разница между классом Testng и нормальным классом Java
- 6. Разница между классом Pattern и классом Matcher
- 7. Разница между «общественным» классом и немодифицированным классом?
- 8. Разница между классом и пакетом
- 9. Разница между классом singleton и статическим классом?
- 10. Разница между окончательным классом и статическим классом
- 11. Разница между классом и типом
- 12. Разница между классом и модулем
- 13. связь между классом активности и классом java
- 14. Разница между классом и структурой в PHP и Java
- 15. Разница между JavaBean и Spring bean
- 16. В чем разница между абстрактным классом и интерфейсом в java?
- 17. В чем разница между интерфейсом и абстрактным классом в Java?
- 18. Разница между python readline() и классом сканера Java nextLine()
- 19. Представление Spring Bean с классом java
- 20. Разница между @Bean и @Autowired
- 21. В чем разница между **/*. Java и * .java?
- 22. разница между java-проектом и java-пакетом
- 23. Разница между Java EE и Java Web
- 24. Разница между основным классом и классом контроллера?
- 25. Разница между классом APIView и классом viewsets?
- 26. Разница между классом A и классом Class1
- 27. Разница между новым классом() {...} и новым классом {...}
- 28. Разница между классом и классом <?>
- 29. Разница между этим классом Bits и Bitset
- 30. Разница между JavaBean, POJO и нормальным классом?
Необходимо использовать сериализуемое сериализуемое, чтобы считаться компонентом? – Wronski
@Wronski в строгом определении, да: https://docs.oracle.com/javase/tutorial/javabeans/advanced/persistence.html. Но, как я уже сказал, многие структуры полагаются на соглашения JavaBean, которые должны соблюдаться, но это не значит, что они должны уважать их всех. Например, доступ к объекту с использованием JSP EL не будет прерываться, если объект не является сериализуемым. –