Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Маленький тест, :) 
:(
    Опции темы
LSD
Дата 4.4.2005, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Код
import java.util.Timer;
import java.util.TimerTask;

public class MillionHellowWorld extends TimerTask
{
  private static final int DELAY  = 10;
  private static int n = 1000000;

  public synchronized void run()
  {
    System.out.println("Hellow World!");
    n--;
    if(n == 0)
      System.exit(0);
  }
  
  public static void main(String[] args)
  {
    MillionHellowWorld task = new MillionHellowWorld();
    Timer timer = new Timer(false);
    timer.schedule(task ,DELAY, DELAY);
  }
}



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 4.4.2005, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Код

public interface MillionHelloWorld extends javax.ejb.EJBObject
{
    public void setTimer() throws java.rmi.RemoteException;
}

Код


public interface MillionHelloWorldHome extends javax.ejb.EJBHome
{
    public MillionHelloWorld create() throws java.rmi.RemoteException, javax.ejb.CreateException;
}

Код

import javax.ejb.*;

public class MillionHelloWorldBean implements javax.ejb.SessionBean, TimedObject
{
    private javax.ejb.SessionContext ctx;
    
    public void ejbCreate()
    {  }
    
    public void ejbActivate()
    {   }
    
    public void ejbRemove()
    {   }
    
    public void ejbPassivate()
    {   }
    
    public void setSessionContext(javax.ejb.SessionContext ctx)
    {
        this.ctx = ctx;
    }
    
    public void ejbTimeout(Timer timer)
    {
        System.out.println("Hello, World!");
    }
    
    public void setTimer() 
    {
        TimerService ts = ctx.getTimerService();
        Timer t = ts.createTimer(0, 10, null);
    }
}

Код

import javax.naming.*;
import java.util.*;
import javax.rmi.*;

public class HelloClient 
{
    public static void main(String[] args) throws Exception
    {
        Hashtable h = new Hashtable();
        h.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
        h.put(Context.PROVIDER_URL, "jnp://localhost:1099");
        h.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
        
        Context ctx = new InitialContext(h);
        Object obj = ctx.lookup("MillionHello");
        MillionHelloWorldHome home = (MillionHelloWorldHome) PortableRemoteObject.narrow(obj, MillionHelloWorldHome.class);
        MillionHelloWorld hello = home.create();
        hello.setTimer();
    }
}



--------------------

PM   Вверх
chipset
Дата 5.4.2005, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 165



Есть способ проще smile


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Domestic Cat
Дата 6.4.2005, 03:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Ты хоть скажи, что можно пользовать что нельзя, а то так долго можно гадать.


--------------------

PM   Вверх
Zandr
Дата 18.4.2005, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 433
Регистрация: 16.7.2004
Где: Новосибирск

Репутация: 9
Всего: 13



Цитата
Дата 4.4.2005, 22:31

Краткое введение в EJB smile smile smile а где ejb-jar?

PM MAIL   Вверх
Domestic Cat
Дата 18.4.2005, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(Zandr @ 18.4.2005, 02:07)
где ejb-jar?

smile Задача: написать ejb-jar smile smile


--------------------

PM   Вверх
Guest
Дата 3.5.2005, 16:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











что будет выдано при компиляции:

a)
Код

public class A{
   A a = new A();    
}


b)
Код

public class B{
   B b = this;    
}


  Вверх
AntonSaburov
Дата 3.5.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Т.е. "что будет выдано" ? Оба варианта рабочие. В смысле собираться будут.
PM MAIL WWW ICQ   Вверх
javastic
Дата 13.5.2005, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: нет
Всего: 27



Ещё помнится был прикол (где-то давно в инете видел) по написанию программы которая выводит свой собственный исходный текст на консоль.
Как насчёт такой задачки?
smile


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 13.5.2005, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(javastic @ 13.5.2005, 04:04)
Ещё помнится был прикол (где-то давно в инете видел) по написанию программы которая выводит свой собственный исходный текст на консоль.
Как насчёт такой задачки?

Была уже тут, поищи smile


--------------------

PM   Вверх
javastic
Дата 14.5.2005, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: нет
Всего: 27



smile
я смог дочитать только до 15-й страницы, больши сил не хватило smile


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Zandr
Дата 16.5.2005, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 433
Регистрация: 16.7.2004
Где: Новосибирск

Репутация: 9
Всего: 13



PM MAIL   Вверх
AntonSaburov
Дата 23.5.2005, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Задачку тут увидел - захотелось поделиться.

Есть два класса - a и b

Код

public class b
{
  public static void show()
  {
    System.out.println("OK ->");
  }
}


Код

public class a
{
  public boolean b;

  public static void main(String[] args)
  {
    a a1 = new a();
    a1.show();
  }

  public void show()
  {
    b.show();
  }
}


Как видите в классе "a" метод "show" хочу вызвать b.show(). Но компилятор сильно ругается. Как же все-таки осилить такой страшный вызов.
Имена переменных менять нельзя, классов тоже. Классы в пакеты нельзя помещать.
PM MAIL WWW ICQ   Вверх
Dancer
Дата 23.5.2005, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: нет
Всего: 37



закомментировать строчку public boolean b;
в классе А


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Orange
Дата 23.5.2005, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

Репутация: 4
Всего: 5



Код

Class c = Class.forName("b");
c.getMethod("show", null).invoke(null, null);

--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0895 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.