tình trạng mối quan hệ trong cấu trúc tiếng Anh, cẩn thận để đề cập đến tất cả các thực thể cho mối quan hệ n-phân. Nhà nước hạn chế cấu trúc như chúng tồn tại. Chúng tôi thêm vào câu sau đây để bước 6: Đối với chuyên môn / mối quan hệ tổng quát, nhà nước, mối quan hệ trong cấu trúc tiếng Anh, | o Ant is extensible. It s relatively easy to define custom Ant tasks in Java. However Ant comes with so many tasks to perform common operations - many of them J2EE-related - and so many third-party tasks are available that few developers will need to implement their own Ant tasks. Ant is used widely in commercial and open source projects so it s essential for any professional Java developer to understand it. Ant can be used for many tasks other than simply building source code. Optional tasks available as an additional download from the main download site support building WAR EJB and EAR deployment units. I never type in a classpath if there s any likelihood that I will run the command again I create an Ant file or add a new task to an existing build file for every Java-oriented command no matter how small. This not only means that I can immediately get something to work if I return to it later but also that I can comment anything unusual I needed to do so I won t waste time in future I even used Ant to back up the source code and documents composing this book . If you aren t familiar with it learn and use Ant. Continue to use your favorite IDE but ensure that each project action can be accomplished through an Ant target. Spend a little time upfront to write Ant build files and reap the rewards later. See http ant ant for guidelines on using Ant effectively. Code Generators There s little need to auto-generate code for ordinary Java objects and web-tier classes. However the many artifacts required in EJB development made code generation tools attractive especially where entity beans are concerned. EJB code generators are lower tech compared to IDEs but can be very effective for EJB development. As discussed it s impossible to produce and maintain all the required deployment descriptors both standard and vendor-specific manually if we are using CMP entity beans. The following free tools use special Javadoc tags in EJB bean