سؤال

أنا لا تزال غير واضحة على الغرض من الشروح في جافا.في البداية اعتقدت أنها مجرد خدم الوثائق.ولكن النظر في هذه الوثائق من Google App Engine مخزن البيانات, أنا لست متأكدا من ذلك. @PersistenceCapable(identityType = IdentityType.التطبيق) تبدو أكثر مثل طريقة التوقيع.

ما هو الغرض من هذا النوع من الشرح?ماذا يفعل ؟

import java.util.Date;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Employee {
    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Long id;

    @Persistent
    private String firstName;

    @Persistent
    private String lastName;

    @Persistent
    private Date hireDate;

    public Employee(String firstName, String lastName, Date hireDate) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.hireDate = hireDate;
    }

    // Accessors for the fields.  JDO doesn't use these, but your application does.

    public Long getId() {
        return id;
    }

    public String getFirstName() {
        return firstName;
    } 

    // ... other accessors...
}
هل كانت مفيدة؟

المحلول

إنهم مصدر على مستوى البيانات الوصفية.إنهم طريقة إضافة معلومات إلى المدونة ليست مدونة ، وأن بسهولة آلة معالجتها.

في المثال الخاص بك, أنهم استخدامها لتكوين كائن علائقي تعيين هذا الكيان نوع.يقول ذلك على سبيل المثال حقل المعرف يجب أن يكون المفتاح الأساسي لذلك الكائن ، firstName, lastName, و hireDate يجب أن يتم تخزينها في قاعدة البيانات.(أقول هذه الحقول وبصرف النظر عن بعض عابرة وجوه الدولة.)

إن جي إن دعم JDO يحتاج إلى معرفة ما الأشياء عليك أن تحاول تخزينها في قاعدة البيانات.وهي تفعل ذلك عن طريق النظر من خلال دروس في التعليمات البرمجية الخاصة بك ، وتبحث عن تلك التي هي مشروحة مع @PersistenceCapable.

عادة, أنهم استخدامها لاستبدال حيث كنت تستخدم ملفات التكوين الخارجية من قبل ؛ جافا القياسية مكتبة أدوات لقراءة الشروح في التعليمات البرمجية الخاصة بك ، مما يجعلها أسهل بكثير من عملية المتداول الخاصة بك ملف التكوين السباكة, ويحصل لك IDE دعم مجانا.

نصائح أخرى

الشروح يمكن معالجتها مع الشرح تجهيز أداة واجهات برمجة التطبيقات لصناعة السيارات في توليد رمز المتداول.

أعتقد أن هذه تأتي من كائنات بيانات جافا API.انها API التي تتداخل إلى حد ما مع ما EJB3 المفترض أن تنجز.نفس المفاهيم مختلفة جملة و الأدوات.

إذا كنت لم تكن مألوفة مع الشروح في العام ، والتحقق من جافا البرنامج التعليمي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top