Розширення функціональності інтегрованого середовища, Статті, Java, статті

У середу JBuilder 7 були додані нові можливості:


Project|Add Files/Packages


Додано закладка Classes, для швидкого пошуку необхідного класу, який
треба додати до проекту. Досить ввести назва класу в пошуковий рядок і
вибрати з динамічно завантаженого списку необхідний.



Діалог вибору файлу


У ділоговом вікні вибору файлу, що використовується при File | Open, File | Add і
в інших місцях, тепер є папка Favorites у верхньому правому куті. Ви тепер
можете створити закладку для швидкого доступу до потрібних і найбільш часто
використовуваних ресурсів. Для того що б запам'ятати обраний шлях потрібно в видає
меню Favorites вибрати пункт Add To Favorites. При редагуванні списку
використовується Organize Favorites, що дозволяє редагувати, видаляти і
сортувати іконки доступу.



Можливості компіляції і збірки проектів


При компіляції проектів JBuilder грунтується на прект Ant, який йде під
ліцензією open source-. Це засіб збирання java-додатків також має
можливість підключення розширень благодоря OpenTool середовища JBuilder 7. Крім
того, JBuilder 7 надає Вам наступну функціональність, пов'язану з
управлінням процесом складання проектів:



Майстри для побудови сценаріїв компілювання проекту, такі як External
Build Task Wizard, доступні на закладці Build при виклику File | New.


Більш повну інформацію про можливості управління компіляцією і складанням можна
отримати в документації "Building and compiling Java programs" (Створення та
компіляція Java програм) в “Building Applications with
JBuilder
"І" JBuilder build system concepts "в документах по OpenTools
для JBuilder.



Project pane context menu


Для компіляції обраного класу або групи у вікні проекту контектное меню
містило пункти Make і Rebuild, навіть якщо дану опцію можна було застосувати до
обраного об'єкта. Тепер команди для компіляції з'являються якщо був обраний
підходящий для компіляції вузол.


Також до цього контестному меню додана команда Clean, яка видаляє файли
створювані в момент компіляції проекту, такі як наприклад JAR-и або диретор
classes. Якщо неоходимо очистити не весь проект, то даної командою можна
скористатися вибравши необхідну групу або об'єкт. Так само як і для команд
Make і Rebuild, режим Clean з'являється тільки коли його можна здійснити.



Project menu


Ця можливість включена в JBuilder
тільки в редакції Enterprise.

Для зручності JBuilder дозволяє додавати нові build-завдання для поточного
проекту безпосередньо в Project menu. За замовчуванням формується випадає
меню, що складається з Make і Rebuild. Ви можете додати додаткові завдання або
відредагувати (визначити порядок) на закладці Menu Items, яка знаходиться в
Project | Project Properties | Build. Причому перше завдання відображається в основному
toolbar і викликається також за допомогою гарячої клавіші Ctrl-F9, а інші в
випадаючому меню.


Фільтрація пакетів


Ця можливість включена в JBuilder в
редакції SE і Enterprise.

JBuilder дозволяє виключити зазначені класи і пакети з процесу
компіляції. Проте, якщо в модульна класі є посилання на
виключений, то йому також не уникнути компіляції. Для активізації даної
можливості необхідно вибрати клас, пакет або пакети і в меню випадаючому по
клацання на праву кнопку миші вибрати Apply Filter. Потім в субменю вказати
необхідну дію. Команда Apply Filter також доступна і в меню Project.


Компілювання проекту з командного рядка


Ця можливість включена в JBuilder в
редакції SE і Enterprise.

У JBuilder додана опція -build з параметрами для
компіляції проекту з командного рядка. Ви можете вказати як одне завдання, так
і декілька, які будуть виконані в зазначеному порядку. За замовчуванням
використовується Make.


При цьому, спочатку вказується назва проекту з розширенням. Jpx або. Jpr,
інші йдуть за ним параметри без розширення вказують на дії,
які необхідно виконати в процесі складання проекту (-ів).


Синтаксис команди виглядає наступним чином:

jbuilder -build  [ [  …]
[ [ …] ] … ]

Наприклад:

jbuilder -build myproject.jpx Rebuild

jbuilder -build myproject.jpx Clean Make myotherproject.jpx


Більш повна інформація про параметри збірки з використанням командного рядка
дивіться в розділі "JBuilder command-line arguments" документації Building
Applications with JBuilder
.


Запуск зовнішніх програм при компіляції проекту


Ця можливість включена в JBuilder
тільки в редакції Enterprise.

Якщо під час компіляції Вам необхідно скористатися зовнішніми програмами
або командами, то можна використовувати майстра External Build Task, який
знаходиться на закладці Build в галереї майстрів File | New (або Ctrl-N). Наприклад
можна організувати виклик. BAT або. EXE на Windows платформі і. sh або програми
на Linux або Unix платформах. При описі переданих параметрів можна
використовуватися макроси доступні в майстрі, наприклад ($ JDKPath) і багато
інші.



Вбудована підтримка Ant при компіляції


Ця можливість включена в JBuilder
тільки в редакції Enterprise.

Якщо у Вас є проект, для компіляції і побудови якого використовувався
Ant, то його можна підключити при роботі в JBuilder. Коли Ви додаєте
build.xml в проект, то JBuilder сам розпізнає його як файл Ant і відображає в
вигляді дерева все targets існуючі в ньому з відповідними іконками. В
властивості можна налаштувати необхідні залежності при побудові проекту,
наприклад коли саме запускати ту чи іншу задачу – до компіляції проекту або
після. Вся інформація про роботу Ant виводиться окреме вікно повідомлень в
JBuilder "e з можливістю аналізу і позиціонування при виникненні
помилок.


SQLj


Ця можливість включена в JBuilder
тільки в редакції Enterprise.

B JBuilder вбудована підтримка і розпізнавання. Sqlj файлів при компіляції.
Для цього необхідно виконати настйкі на закладці Tools | Enterprise Setup | SQLj
для конфігурації DB2 або Oracle SQLj. І в проекті необхідно вказати який
транслятор SQLj ви хочете використовувати.


Якщо в проект був доданий файл з розширенням. Sqlj, то при компіляції на його
основі будуть згенеровані. java файли, відображені в проекті у вузлі SQLj.
Потім, ці класи будуть учавствовать в загальному процесі компіляції.



Сторінка Build в Project Properties


Ця можливість включена в JBuilder
тільки в редакції Enterprise.

Сторінка Build в Project Properties має нові закладки:



Установки середовища


Відладчик



Установки відладчика


Додані додаткові настройки отладчика, такі як установка Smart Step
та визначення параметрів удоленной налагодження. Параметри середовища виконання
налаштовуються окремо і їх може бути кілька. Досить один раз настроїти
їх і можна запускати програму на виконання як в нормальному режимі, так і в
режимі налагодження – такі настройки будуть загальними для обох режимів.


Всі настройки виконуються на сторінці Debug в діалоговому вікні Runtime
Properties. Її можна отримати використовуючи кнопку New у вікні доступному через меню
Run|Configurations.


Виняток класів з трасіровкі при налагодженні


Діалогове вікно Classes With Tracing Disabled тепер доступний в усіх
редакціях JBuilder.


В JBuilder Personal, тільки три базових класу
(java.lang.Object, java.lang.String and
java.lang.ClassLoader) Виключені з трасіровкі і можливість
редагування цього списку виключена з JBuilder Personal. Проте, можна
використовувати точки переривання всередині цих класів для забезпечення зупинки при
налагодженні.


Smart Step настройка доступна у всіх редакціях JBuilder.


Тимчасова налагодженні.


Адреса порту за замовчуванням при підключенні до віддаленого комп'ютера змінений на
3999.


UML


Вікно перегляду UML тепер відображає вихідні файли Java динамічно, навіть
якщо вони не компілювати, але тільки в тих випадках, коли ці файли знаходяться в
вихідному шляху. При цьому, JBuilder все ж таки пропонує відкомпілювати проект для
відображення більш точної діаграми і залежностей між класами. Аналочное
повідомлення з'являється і у випадку, якщо вихідний текст класу був змінений. Для
більш повної картини все ж рекомендується компілювати проект перед тим як
переглядати клас в UML поданні.


Вікно перегляду UML тепер відображає зворотну залежність від класів до JSPs.
Наприклад, бін згенерований майстром JSP може вказувати на JSP, який його
використовує. Причому це відноситься не тільки до JSP біна, а й до любил java
класам, які використовуються в JSP.



Підтримка широкої друку


Через меню File | Print тепер можна друкувати листи великих форматів для UML
діаграм: A1 (594 мм x 841 мм) і A0 (841 ммx 1189 мм).


Створення тестів в JBuilder "е


Ця можливість включена в JBuilder
тільки в редакції Enterprise.

Зміни торкнулися користувальницький інтерфейс запуску і контролю виконання
тестових класів:




Рефакторинг


Ця можливість включена в JBuilder в
редакції SE і Enterprise.

У JBuilder до існуючих механізмів для рефакторинга тепер додані нові
можливості:



















Дія Опис
Extract Method Винесення фрагмета коду в окремий метод.
Change Method Parameter Додавання, перейменування, видалення і зміна порядку проходження
параметрів методу.
Introduce Variable Виділення проміжного результату в окрему змінну зі складного
обчислювального вираження.
Surround With Try/Catch Висновок в блок try/catch виділеного програмного коду.

Команди рефакторинга тепер також додані в меню Edit.


При рефакторинг EJB вихідних файлів додатково виводяться
попередження.


Під час виконання рефакторинга, на закладці повідомлень відображається
пунктирний символ "x". Після закінчення процесу символ набуває нормального вигляду і
натиснувши на нього можна закрити дане вікно.



Javadoc


Ця можливість включена в JBuilder в
редакції SE і Enterprise.

Якщо для проекту використовуєте JDK відмінну від вбудованої в JBuilder, наприклад
1.4, то і Javadoc буде використовуватися цієї версії.


Нові опції підтримки Javadoc докладно описані в довідковій системі детально
описані в довідковій системі JBuilder 7.


Для видалення всіх згенерованих файлів можна використовувати команду Clean і
після цього Rebuild для створення нових HTML файлів.


Deployment


Побудова архівів


Майстер побудови архівів перенесений на старніцах Build галереї майстрів
File|New.


Додано новий тип архіву – Native Executable, який може створювати JAR і
програму для запуску java програми під Windows, Linux, Solaris, і Mac OS X.
Різні типи архівів, такі як програми або J2EE-клієнти також
підтримуються цим майстром.


Вибір запускається класу в конфігурації


Через зраду, яка заторкнули конфігураційні середовища виконання,
змінився і режим вибору основного запускається класу при створенні випоняемие
програми та архіву:



Увага: Якщо основний клас для запуску
програми не визначено, наступна функціональність не підтримується:



Видалення створеного архіву.


Команда Remove Generated Files (видалити згенеровані файли) доступна з
контекстного меню проекту замінена на команду Clean. Якщо клацнути по правій
кнопці миші, коли обраний невже архіву, то буде доступно команда Clean, з
допомогою якої можна видалити створений під час попередньої компіляції архів.


Web програми


Розробка WEB додатків можлива
тільки в JBuilder Enterprise, але створення Applet "ов є у всіх редакціях
JBuilder.

Тепер розглянемо, що було додано і змінено для розробки WEB
додатків у JBuilder 7:


Налаштування сервера


Якщо Ви не використовуєте Borland Enterprise Server, то Tomcat 4.0 використовується
за умовчанням (він йде в поставці JBuilder). Для його установки необхідно,



  1. Відрити діалогове вікно Configure Servers (доступної через меню
    Tools|Configure Servers).
  2. У списку ліворуч вибрати Tomcat 4.0.
  3. Відзначити Enable Server (використовуваний сервер) розташований вгорі справой
    боку діалогового вікна.
  4. Натиснути OK.

Налаштування проекту


Якщо хочете запускати сервлети або JSP безпосередньо з-під середовища
розробки, то Вам необхідно сконфігурувати параметри проекту.


Налаштування єдиного сервера додатків для всіх компонент проекту:



  1. Відкрийте сторінки Server розташовану в діалоговому вікні Project Properties
    (Project | Project Properties).
  2. Відзначте опцію "Select the Single Server For All Services In Project"
    (Вибрати єдиний сервер для всіх сервісів в проекті).
  3. Вибрати необхідний сервер зі списку.

    • Якщо ви не хочете, що б зайві бібліотеки, які не використовуються в
      проекті були додані до нього, вимкніть підтримку серверів. Але будьте
      уважні, при цьому відповідні майстра в галлеерее (File | New), будуть
      недоступні, наприклад при отсутвие підтримки WEB сервера будуть закриті майстра на
      сторінці Web.
    • Якщо ви хочете змінити настройки вибраного сервера, то натисніть кнопку,
      розташовану поруч з виподающем меню і створіть необхідну Вам конфігурацію,
      підтвердить свої дії натисканням кнопки OK.

Для налаштування різних серверів і сервісів



  1. Відкрийте сторінки Server розташовану в діалоговому вікні Project Properties
    (Project | Project Properties).
  2. Відзначте опцію "Modular Services Provided By Different Servers".

    • Якщо ви не хочете, що б зайві бібліотеки, які не використовуються в
      проекті були додані до нього, вимкніть підтримку серверів. Але будьте
      уважні, при цьому відповідні майстра в галлеерее (File | New), будуть
      недоступні, наприклад при отсутвие підтримки WEB сервера будуть закриті майстра на
      сторінці Web.
    • Створіть необхідний Вам набір сервісів, відзначаючи потрібні для роботи
      компоненти в правій частині діалогового вікна. Залежно від обраного
      сервера / сервісу, інформація з'являється зліва сторони може бути доступна для
      налаштування або тільки в режіке перегляду.
    • Для налаштування WEB сервера оберіть пункт JSP / Servlet ліворуч боку, потім у
      випадаючому списку праворуч знайдіть потрібний Вам сервер. Тут же Ви можете виконати
      настройку обраного сервера, натиснувши на кнопку праворуч від списку ..

  3. Натисніть кнопку OK для завершення установки.

Установки середовища виконання


Для виконання і налагодження web додатків створюється спеціальна конфігурація,
котороя буде створена JBuilder "ом при першому використанні майстрів для
applet "ов, servlet" ов або JSP. Ви також можете задавати свої варіанти налаштувань,
використовуючи діалогове вікно Run Configurations.


Для запуску servlet "ов і JSP, необхідно виконати дві частини налаштувань – це
конфігурація сервера та параметри для servlet "ов і JSP в web.xml. Для цього треба
зробити настройки на сторінці Runtime Properties Server. Для applet "ов
настройки проводяться на сторінці Runtime Properties Applet.


Майстри для створення WEB прілоденій


При першому використанні майстрів для Applet "ов, JSP and Servlet" ов
автоматично створюється середовище виконання, що використовується за умовчанням, настройку
якої можна змінити, виконавши відповідні дії.


JDataStore 5


База даних JDataStore включена в
JBuilder тільки в редакції Enterprise.

Бази даних


Підтримка баз даних (компоненти і
майстра) включена в JBuilder тільки в редакції Enterprise.

Розробка Enterprise JavaBeans


Ця можливість включена в JBuilder
тільки в редакції Enterprise.

Зміни розробника для EJB


Були змінені і доопрацьовані наступні можливості по розробці EJB:



  • Крім основної сторінки, на якій відображаються об'єкти EJB, Ви можете
    створити додаткові прдставленія (View) групіруя біни на основі ваших
    власних критеріїв. Це значно спрощує розробку складних систем, де в
    одному проекті створюється багато компонент.


  • Ви можете переносити біни з однієї сторінки на іншу під час розробки з
    допомогою додаткових команд меню Views | Rearrange EJBs.


  • Контекстне меню розробки змінено і стало більш інтуїтивно
    зрозумілим ..


  • Додана панель інструментів, на якій розташовані іконки з командами
    дублюючими контекстне меню.


  • Якщо необхідно додати новий метод ejbCreate або змінити параметри
    існуючого, то можна скористатися візуальним майстром, доступним в
    контекстному меню.


  • За допомогою інструментів розробки EJB Ви можете імпортувати в проект бін
    з іншого проекту або успадкованого проекту не має деплоймент
    дескриптора для Borland AppServer "a.


  • EJB Designer підтримує розробку Entity Beans bean-managed persistence
    (BMP).


  • На основі існуючих entity beans використовуючи контекстне меню Create Schema
    From Selection або відповідну іконку в панелі інструментів можна створити
    схему. Тобто зворотну дію тому, яке створює біни на основі схеми
    отриманої з бази даних.

Майстри


Майстер EJB Module From Descriptors (створення EJB Module з деплоймент
дескриптора) може переносити специфічну інформація для серверів додатків
Borland та WebLogic у знову створюваний EJB module. Також визначається і
переноситься вихідний текст класів, описаний в оброблюваному дескрипторі.


Для створення нового проекту можна використовувати новий генератор коду,
доданий в галерею майстрів (на сторінці Project) – Project From Existing
Code wizard, який виконає всі дії, пов'язані з перенесенням вихідних
класів та необхідних дескрипторів, а також створених EJB модулів у новий
проект.


Проміжне збереження дескрипторів розгортання додатків


Ви можете зберігати копію дескриптора розгортання EJB або опис EAR
щоразу перед компіляцією проекту або на свій розсуд, використовуючи нову
настройку Copy Descriptors. Вона знаходиться на сторінці Properties і доступна з
контекстного меню проекту для кожної групи ..


Підтримка серверів


JBuilder 7 підтримує Borland Enterprise Server, AppServer Edition 5.0.2.
BES 5.0.2 Developer License включена до складу JBuilder 7
Enterprise.


JBuilder 7 також має можливості для розробки з використанням WebLogic
6.x + серверів, включаючи і WebLogic 7.0. Додана та підтримка WebSphere 4.0 і
iPlanet 6.x + серверів.


Налагодження та вибір сервера.


Вибір і налаштування сервера для розробки EJB знаходиться в діалоговому вікні
Configure Servers, доступному через меню Tools | Configure Servers.


Змінився вибір і налаштування сервера для розробки і запуску / налагодження EJB
додатків. Для цього треба спочатку зробити налаштування використовуваних серверів в
діалоговому вікні Cоfigure Servers, а потім визначити в параметрах проекту
Project | Project Properties на закладці Server необхідний Вам для роботи сервер
додатків. Можна використовувати єдиний сервер для всього проекту або вручну
налаштувати кожен з використовуваних сервісів. Наприклад, можна використовувати до
Як EJB контейнера BES, а JSP / Servlet контейнер – Resin (у комплекті BES
використовується Tomcat).


Більш гнучка настройка парамертов для налагодження та запуску серверних
додатків


Використовуючи закладку Run при налаштуванні середовища для запуску ваших серверних
додатків (меню Run | Configurations), можна створювати свої налаштування для
проекту. Таких установок може бути декілька. Крім використовуваних серверів і
сервісів можна прописати додаткові бібліотеки та порядок їх завантаження, а
також визначити додаткові параметри виклику з командою
рядка.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*