Java-бібліотека: створення, обробка, робота з файлами

Платформа з HTTP-підтримкою

Багатьом розробникам не подобається в JDK відсутність підтримки HTTP. Можна встановити HTTP-з’єднання, використовуючи класи java.net пакет сторонніх бібліотек з відкритим вихідним кодом, такі як Apache HttpClient і HttpCore.

Хоча в JDK 9 реалізована підтримка HTTP 2.0 і покращена підтримка HTTP, фахівці рекомендують розробникам ознайомитися з популярними клієнтськими бібліотеками HTTP, включаючи HttpClient і HttpCore.

Існують бібліотеки розбору XML, включаючи Xerces, JAXB, JAXP, Dom4j і Xstream. Xerces2 – це нове покоління високопродуктивних, повністю сумісних аналізаторів XML в сімействі Apache Xerces. Нова версія Xerces представляє власний інтерфейс Xerces (XNI), повну платформу для створення компонентів і конфігурацій синтаксичного аналізатора, яка є надзвичайно модульної і простий у програмуванні.

Парсер Apache Xerces2 є еталонною реалізацією XNI, але інші компоненти конфігурації можуть бути написані з використанням власного інтерфейсу Xerces. Dom4j – ще одна гнучка структура XML для створення бібліотеки Java.

Програми реального світу повинні взаємодіяти з Microsoft Office в тій чи іншій формі. Багато з них мають надавати функціональні можливості для експорту даних в Excel, і якщо це потрібно зробити з Java-додатки, потрібно API-інтерфейс Apache POI. Це дуже багата бібліотека, яка дозволяє читати і записувати файли XLS з Java-програми.

Якщо програміст пише каркас, який генерує код або взаємодіє з байт-кодом, то йому потрібна бібліотека байт-кодів. Вона дозволяє читати і змінювати байт-код, згенерований програмою. Деякі з популярних Library байт – це javassist і Cglib Nodep. Помічник Java-програмування робить маніпулювання байт-кодом дуже простим. ASM – ще один корисний модуль для його редагування.