четверг, 28 апреля 2011 г.

UML plugin for Netbeans 7, 6.9.x

Установка UML плагина в Netbeans IDE


Tools/Plugins/Settings     
кнопка "ADD"
Откроется окно Update Center Curtomizer

вставляем в поле URL: http://updates.netbeans.org/netbeans/updates/6.7.1/uc/final/beta/catalog.xml.gz
"Ok"
переходим к вкладке "Available Plugins" 
количество доступных уже должно поменятся (если Вы заметили)
в поле Search пишем uml
и собственно выбираем UML :)
"Install"
создаем новый проект New Project

понедельник, 18 апреля 2011 г.

Popup Menu в Java (Swing)

Простой пример Popup Menu на Java

final JPopupMenu menu = new JPopupMenu();
JMenuItem item=null;

item= new JMenuItem("Item Label 1");
menu.add(item);
item.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e){
        jTextField1.setText("Item Label 1");
      }
});

jTextField1.addMouseListener(new MouseAdapter() {
    @Override
    public void mousePressed(MouseEvent evt) {
        if (evt.isPopupTrigger()) {
            menu.show(evt.getComponent(), evt.getX(), evt.getY());
        }}});
    }

среда, 23 февраля 2011 г.

Установка GlassFish v3.01 под Mac OS 10.6.6

Судя по проведенным операциям в 

Установка GlassFish Server Open Source Edition 2.1.1 под Mac OS 10.5.8 

здесь нет проблем при установке.

Включаем терминал, переходим в каталог скачаного дистрибутива, пишем:

sudo ./glassfish-3.0.1-unix-ml.sh

вводим пароль.. 
и вуаля:

HibernateHelper - хороший класс, для работы с сессиями в Hibernate


Выбирает открытую сесию, если она есть, или создает новую

public class HibernateHelper {
private static final ThreadLocal session = new ThreadLocal();
private static final ThreadLocal transaction = new ThreadLocal();
private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();

private HibernateHelper() {
}

public static Session getSession() {
Session session = (Session) HibernateHelper.session.get();
if (session == null) {
    session = sessionFactory.openSession();
    HibernateHelper.session.set(session);
}
return session;
}

public void CloseSession(){
    HibernateHelper.getSession().close();
}
}

четверг, 21 октября 2010 г.

Установка GlassFish Server Open Source Edition 2.1.1 под Mac OS 10.5.8

1. Скачать GlassFish Server Open Source Edition 2.1.1 для Mac OS
2. Инсталлируем командой в терминале:

java -Xmx256m -jar glassfish-installer-v2.1.1-b31g-darwin.jar

делаем переход к папке glassfish, что только созданная в домашнем каталоге
cd glassfish

и завершаем установку командами:
chmod -R +x lib/ant/bin
lib/ant/bin/ant -f setup.xml 

Наверное это любовь! WindowBuilder Pro

Или как я впервые увидел WindowBuilder Pro

WindowBuilder является мощным и простым в использовании  Java GUI дизайнером. Он состоит из  конструкторов SWT, Swing и GWT и дает  возможность очень легко создать Java-приложений с графическим интерфейсом, не тратя много времени на написание кода для отображения простых форм.

С WindowBuilder Pro вы можете создавать сложные окна в считанные минуты. Можете легко добавлять элементы управления сперетаскиванием курсором, добавлять обработчики событий к элементам управления, делать  интернационализацию вашего приложения и многое другое.

WindowBuilder Pro распостраняется как плагин  для Eclipse и Eclipse-различных, (MyEclipse, JBuilder и т.д.). 

Он строит абстрактное синтаксическое дерево (AST) для навигации по коду и использует GEF (Graphical Editing Framework) для просмотра и управления визуальной презентации.

Установка в Eclipse:
п.м. Help/Install New Software и добавим

Eclipse 3.8 (Juno)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.8

Eclipse 3.7 (Indigo)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7

Eclipse 3.6 (Helios)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.6

И после установки будет вот такая вот красота как и у меня :)

Играем Quake II в браузере

Quake II GWT Port


Очень даже неплохо :) все больше и больше стаю фанатом Google