Статьи

5 лучших студенческих проектов на платформе NetBeans, Линц, Австрия

5 лучших студенческих проектов по курсу « Программирование с использованием богатых клиентов: подключение к платформе NetBeans », который был проведен в австрийском университете имени Йоханнеса Кеплера в начале этого года.

Средство просмотра зависимостей Ant

Рейнхард Умгеер и Франц Рехбергер

Описание

Модуль просмотра зависимостей задач Ant позволяет визуализировать зависимости целей сценария сборки Ant. Визуальная библиотека используется для визуализации зависимостей. Если плагин добавляется в IDE NetBeans, контекстное меню проектов содержит команду «Просмотр зависимостей Ant», которая генерирует графическое представление зависимостей сценария сборки Ant. Используя контекстное меню цели в графическом представлении, можно создать новое представление. Это представление содержит все зависимости для этой цели или все цели, которые зависят от этой цели.

Кроме того, окно навигатора IDE NetBeans обеспечивает спутниковое представление графического представления. Окно свойств объявляет важные атрибуты цели и список задач выбранной цели. Цель может быть выбрана двойным щелчком мыши. Цвета узлов и краев графика можно настраивать через окно параметров NetBeans (Инструменты — Параметры — Разное).

Скачать

 

Средство просмотра достижений NetBeans

Роланд Хакл и Андреас Хадер

Описание

Достижения для NetBeans позволяют пользователям NetBeans получать достижения в стиле, известном из популярных игр, таких как Left 4 Dead. Для сбора необходимой информации мы подключаем механизм регистрации и редактор NetBeans. Разработчикам легко использовать наш API для создания собственных достижений. Вам нужно только реализовать интерфейс IAchievement-interface, один из интерфейсов слушателя (IEditorListener, ILogListener) и предоставить изображение. Более подробное описание того, как добавить свои собственные достижения, приведено в zip-файле.

Скачать

Project Dependency Viewer

Rumpfhuber Stefan

Описание

В этом проекте реализован визуализатор зависимости модулей для IDE NetBeans. В настоящее время есть поддержка только для проектов модулей NetBeans. Всякий раз, когда узел модуля NetBeans выбирается в окне проекта, контекстное меню предлагает параметр «Показать график зависимостей» для отображения визуализации. Приложение использует визуальную библиотеку, выходные данные отображаются в TopComponent в позиции редактора, дополнительный TopComponent используется для предоставления SatteliteView графика. Для запуска проекта требуется NetBeans 6.5.1.

Загрузки

 

Tower Defense

Флориан Ягер

Описание

В этой Tower Defense вы играете с каким-то плохим парнем, который живет в какой-то башне и строит автоматическую оборону, чтобы отразить массу транспортных средств (вероятно туристов), которые едут к этой башне. Вы можете строить стены и оборонительные башни. Стены просто стоят и ничего не делают. Турели стреляют по всему, что движется в пределах определенного радиуса. По соображениям пожарной безопасности вы не можете полностью заблокировать свой замок, должен быть хотя бы достаточно широкий путь, чтобы пропустить пожарную команду. Со временем транспортные средства становятся все жестче и быстрее. Как играть:

  • Нажмите play (>), чтобы начать игру.
  • Нажмите на символ кирпича, чтобы разместить или разрушить стены. (Затем нажмите на нужную позицию на игровом поле ниже)
  • Нажмите на череп, чтобы разместить оборонительные башни. (Вы не можете уничтожить турель после размещения — она ​​будет стрелять в ваших работников)

Скачать

Снимок экрана

 

Домен-специфический язык с использованием Schliemann

Камень Горанчев и Мунир Стино

Описание

Этот проект посвящен обеспечению языковой поддержки для платформы NetBeans с использованием среды общего языка Schliemann. Язык, для которого мы предоставляем языковую поддержку, является языком, специфичным для предметной области, для модульного тестирования.

Скачать

Синтаксис языка

unittest softwarecomponent {//import declarationsimport softwarecomponent;//variable declarationsdatatype reference;//test case definitionstestcase reference{//setup expression called before each test in the test casesetup = expression {   ...}        //teardown expression called after each test in the testcaseteadown = expression {   ...}//test definitions for each usecase//execution of the test can be skipped by adding ignore keyword in front of it[ignore] test reference{impl = expression{   ...}}...}...}

От http://www.ssw.uni-linz.ac.at/Teaching/Lectures/SpezialLVA/TulachWielenga/projects/index.html