אילו כלי התמיכה Java 9 של ניו מודולריות תכונות,en?

Java 9 Modularity

ג'אווה 9 Modularity

סקירה:

ג'אווה 9 was released in late September. With the release of Java 9, it went modular to improve its scalability and performance. Modularity is a general concept. In software, זה חל על כתיבת ויישום תוכנית או מחשוב המערכת כמו מספר מודולים ייחודיים,,en,ולא כסינגל,,en,עיצוב מונוליטי,,en,בעזרתו של מודולריות,,en,מתכנתים יכולים לעשות בדיקות פונקציונליות בבידוד כרוך במאמצי פיתוח מקבילים במהלך הספרינט נתון או פרויקט,,en,זה יסלים יעיל לאורך מחזור החיים של פיתוח תוכנה כולה,,en,אבל לא כל הכלים של Java תומכים בתכונה המודולריות שלו,,en,מאמר זה מספק סקירה של תכונות אשר תומכת,,en,מודולריות Java,,en,וזה נותן רשימה של כלים אשר תומכים בתכונות המודולריות החדשות של Java 9,,en,תכונות התומכות מודולריזציה,,en,הוא ייחודי בגלל כניסתה של רכיבים מודולריים מגזרים,,en,לאורך כל JDK,,en,התכונות העיקריות התומך מודולריזציה הן,,en,קוד המקור מודולרי,,en, rather than as a single, monolithic design. With the help of Modularity, programmers can do functionality testing in isolation and involve in parallel development efforts during a given sprint or project. This escalates efficiency throughout the entire software development lifecycle.

But not all tools of java support its modularity feature. This article provides an overview of features which supports Java Modularity and it gives list of tools which support java 9’S new modularity features.







Features supporting modularization:

ג'אווה 9 is unique because of the introduction of modular components and segments throughout the entire JDK. The primary features supporting modularization are:

  • Modular Source Code- JRE ו JDK יהיה מחדש לתוך מודולים תאימות ב- Java,,en,זה יתמוך יצירת runtimes מדרגים שניתן להורג על מכשירים קטנים,,en,Build-זמן enforcements-,,en,המערכת תבנה beimproved,,en,באמצעות JEP,,sq,כדי לקמפל ולאכוף גבולות מודול,,en,מתקני פריסה,,en,כלים יסופקו בתוך פרויקט Jigsaw כי יתמוך גבולות מודול,,en,אילוצים,,en,ויחסי תלות בזמן הפריסה,,en,cache- קוד מקוטע,,en,זה לא מתקן מודולרי קפדנית,,en,המטמון של Java הקוד המפולח החדש,,en,יעבור ברוח מודולריזציה וליהנות חלק מהיתרונות הזהים,,en,כלים מוכנים תכונות המודולריות של Java 9,,en,נמלת האפצ'י היא ספריית ג'אווה כלי שורת פקודה המשמש בבניית אפליקציות Java,,en 9. This will support the creation of scalable runtimes that can be executed on small devices.
  • Build-time enforcements–In Java 9, the build system will beimproved, via JEP 201, to compile and enforce module boundaries.
  • Deployment facilities– Tools will be provided within the Jigsaw project that will support module boundaries, constraints, and dependencies at deployment time.
  • Segmented code cache–It is not a strict modular facility; however, the new segmented code cache of Java 9 will follow the spirit of modularization and enjoy some of the same benefits.

Tools ready for Java 9’s modularity features:

  • Apache Ant

Apache Ant is a java library and command line tool which is used in building Java applications. הוועדה לניהול פרויקטי נמלה הייתה קודם לכן הבטיח כי רצון נמלה עובד על Java,,en,עם פברואר,,en,לְשַׁחְרֵר,,en,זה תלויה מהיר עבור Java,,en,ומודולריות,,en,הוא תומך נתיב מודול ואפשרויות קשורות אל javac,,en,ומשימות JUnit,,en,מייבן אפאצ'י,,en,גרסת מייבן האפצ'י,,en,תומך Java,,en,Eclipse IDE,,en,Eclipse IDE הוא כלי קוד פתוח תומך Java,,en,כמו שחרור החמצן של חודש יוני 2017,,en,לעבוד עם Java,,en,מפתחי Java צריכים להוסיף את vmargs הבא,,en,שורת הפקודה פרמטרים עבור JVM,,en,כדי eclipse.ini,,en,פרויקט -הוסף-מודולים = ALL-SYSTEM.A עלול להיכשל לרוץ בגלל סוגי נמצאים בשימוש כי הם לא ב java.base או java.se.ee,,en,כגון סוגים מן javafx.Base,,en,במקרה הזה,,en,יש לך להבין אילו מודולים אתה צריך להוסיף עם מודולים -הוסף,,en,על פי תיעוד אקליפס,,en,JetBrainsIntelliJ רעיון IDE,,en 9 with the February 2017 נְמָלָה 1.10.1 release. It is up to speed for Java 9 and modularity. It supports module path and related options to the javac, java, and junit tasks.

  • Apache Maven

Apache Maven version 3.7 supports Java 9 and modularity.

  • Eclipse IDE

Eclipse IDE is an open source tool which supports Java 9 as of June 2017’s Oxygen release. However, to work with Java 9 modules, Java developers need to add the following vmargs (command-line parameters for the JVM) to eclipse.ini: —add-modules=ALL-SYSTEM.A project might fail to run because types are being used that are neither in java.base or java.se.ee, such as types from javafx.Base. In that case, you have to figure out which modules you need to add with —add-modules, according to the Eclipse documentation.

  • JetBrainsIntelliJ Idea IDE

As of version 2017.2, the popular IntelliJ Idea IDE has full support for Java modularity. Developers can build a Java 9 modular project, as in one that uses the module path instead of class path. Also supported are development of module-info.java files, as well as code completion and quick fixes for these files.







Tools not ready for Java 9’s modularity features:

  • Gradle

The Gradle software build tool doesn’t fully support Java 9 yet, though its developers expect it to do so in 2018.In the time being, Gradle-using developers can experiment with modularity through workarounds.

  • Jenkins

The Jenkins open source automation server used in continuous integration and deployment for software development projects doesn’t yet support Java 9 modularity remain a work in progress. דבורי ענן מובילים את המאמץ בקהילת ג'נקינס לעשות ג'נקינס Java 9 תואם,,en,פרויקט אמר מייסד Kohsuke קוואגוצ'י,,en,CTO של דבורי ענן,,en,אבל אין לו תאריך משוער למתן Java,,en,תאימות ל- ג'נקינס,,en,במאמר זה דנו בתכונות המודולריות של Java 9,,en,אנחנו גם כיסינו את הכלים אשר מוכנים תכונות חדשות זה,,en,בסוף שהדגשנו כמה כלים אשר עדיין אינם מוכנים תכונות המודולריות של Java 9,,en,מקווה שמאמר זה יעזור לכם בחירות כלי בזמן באמצעות Java,,en, said project founder Kohsuke Kawaguchi, CTO at Cloud Bees. But he has no approximate date for providing Java 9 compatibility to Jenkins.







מסקנה

In this article we have discussed Java 9’s modularity features. We have also covered the tools which are ready for this new features. At the end we have highlighted some tools which are not yet ready for Java 9’s modularity features. Hope this article will help you in tool selections while using Java 9.

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share