Those nouns in Java are explained!

Source: Internet
Author: User
Tags java se

1.JDO:

(Java Data object) is a new specification for Java object Persistence and a standardized API for accessing objects in a data warehouse. Role: For accessing objects in a data warehouse

2.JPA:

JPA is the abbreviation for Java Persistence API, the Chinese name Java Persistence Layer API, is a JDK 5.0 annotation or XML Description object-relational table mapping relationship, and the runtime of the entity object persisted into the database. Sun introduces the new JPA ORM specification for two reasons: one that simplifies the development of existing Java EE and Java SE applications; second, Sun wants to integrate ORM technology to achieve the world. 3.POJO: POJO (Plain ordinary Java object) Simple Java objects, actually is the ordinary JavaBeans, is to avoid and EJB confusion created by the abbreviation. the Pojo name is used to avoid confusion with EJBS, and the abbreviation is straightforward. There are classes of properties and their getter setter methods, no business logic, sometimes as VO (value-object) or DTO (Data Transform Object) to use. Of course, if you have a simple arithmetic attribute you can do it, but you don't allow business methods, and you can't carry methods like connection. 4.EJB: EJB is the Sun's Java EE server-side component model, and the design goal and core application is to deploy distributed applications. In simple terms, a program that has already been written (that is, a class) is packaged and placed on the server for execution. With the advantages of Java cross-platform, distributed systems deployed with EJB technology can be limited to specific platforms. EJB (Enterprise JavaBean) is part of the Java EE, which defines a standard for developing component-based enterprise multi-application applications. Features include network service support and core development tools (SDKs). In Java EE, Enterprise Java Beans (EJB) is called Java Business Bean, which is the core code of the kernel, namely the session bean, the entity bean Bean) and the message-driven bean (Messagedriven bean). After the launch of EJB3.0, entity beans were separately separated to form a new specification JPA.   5.struts: struts is an open source framework. Struts is used to help us reduce the time it takes to develop Web applications using the MVC design model. Struts is a good choice if we want to mix the benefits of Servlets and JSPs to build scalable applications. Struts is an open source project sponsored by the Apache Software Foundation (ASF). It was originally a subproject in the Jakarta Project and became the top-level project for ASF in March 2004. Using javaservlet/jsp technology, it realizes the application framework of MVC design pattern based on Java eeweb application, and it is a classic product in MVC Classic design pattern. [1] 6. JSF (Java Build framework): JavaServer Faces (JSF) is a standard framework for building Java WEB Applications (the JSR-127 standard defined by the Java Community Process). It provides a component-centric approach to building a user interface (UI) that simplifies the development of Java server-side applications. Driven by Java Community Process (JCP), it belongs to the technical specifications in Java EE 5 and is widely supported by vendors. 7.

Those nouns in Java are explained!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.