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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Студенческий отдел кадров, Ваше мнение 
:(
    Опции темы
AntonSaburov
Дата 21.12.2007, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


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

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



Цитата(serger @  21.12.2007,  07:26 Найти цитируемый пост)
Возник тактический вопрос. Почему MySQL, а не Derby?


Цитата(serger @  21.12.2007,  07:26 Найти цитируемый пост)
Совсем забыл про старый отдел кадров - там был MySQL. Те проект не совсем с "нуля".

Ну вообщем я об этом упомянул в статье
Если уж стоит MySQL - зачем связываться с Derby - вообщем для небольших баз вполне проходит и ставить фактически ничего не надо. Но раз уже поставили MySQL - зачем заново городить smile
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 23.12.2007, 02:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Как и  обещал - почитал, попробовал, попытаюсь написать респонс  smile 

Во-первых, спасибо Антону за труд  smile 

Теперь обо всем по порядку:
1)  Опечатка - слово "сожранение"  smile 
2)  Вы везде ссылаетесь на StudentsApp-web,  хотя в реальности - StudentsApp-war

3)  Вопрос про AppServer'ы: получается что Tomcat не AppServer, a WebServer? AppServer - только те на которых работает, например, EJB?

4) Улыбнула фраза "@EJB – это нововведение от Java версии 1.5 – аннотация.". Просто до этой фразы мы нагенерили кучу кода с аннотациями, а упомянули их только сейчас.

5) *Замечание для тех кто (вдруг) будет использовать NetBeans 6.0 Beta 2*
У меня подвис деплой приложения  ( с сообщением "Checking for missing JDBC drivers ..."). Оказалось - баг этой версии NetBeans'a. По ссылке можно почитать как обойти глюк

И общее впечатление.
Мне показалось, что такую тему (даже самые самые основы) сложно уложить в 1-2-3 главы... Лично я понял КАК сделано, но не совсем понял ЧТО сделано(некоторые моменты остались непонятными). И визарды - сократили время, но спрятали за собой много интересного ))
Как введение в эти технологии - отлично написано, но теперь надо читать книжки и доки.... (эх.. время бы найти)

Еще раз спасибо!


--------------------
Lost....
PM MAIL MSN   Вверх
batigoal
Дата 23.12.2007, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Цитата(Kangaroo @  23.12.2007,  03:54 Найти цитируемый пост)
получается что Tomcat не AppServer, a WebServer

В общем-то, да. Web server + servlet container.

Цитата(Kangaroo @  23.12.2007,  03:54 Найти цитируемый пост)
AppServer - только те на которых работает, например, EJB?

Ну и все остальные технологии из спектра J2EE.

Цитата(Kangaroo @  23.12.2007,  03:54 Найти цитируемый пост)
И визарды - сократили время, но спрятали за собой много интересного

К сожалению, нынче это официальная политика Sun. Вместо того, чтобы писать, как должен выглядеть конфигурационный XML, они описывают, какие кнопочки нужно нажать в NetBeans. Дико раздражает и мешает обучению.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
AntonSaburov
Дата 24.12.2007, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


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

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



Цитата(Kangaroo @  23.12.2007,  02:54 Найти цитируемый пост)
Как и  обещал - почитал, попробовал, попытаюсь написать респонс

Да я сам смотрел и думал. что надо будет исправлять и добавлять - там явно слабовато сделано. Спасибо за ответ - будем работать дальше smile
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 24.12.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


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

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



Что-то было немного свободного времени и накатал Часть 12 - Application Server и Enterprise Java Beans - копаем вглубь

Просто подумалось, что поисследовать можно и в отдельной части.
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 28.12.2007, 01:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цитата(AntonSaburov @  24.12.2007,  16:45 Найти цитируемый пост)
Что-то было немного свободного времени и накатал 

Тоже появилось время и я решил почитать...

Начнем с простого: опечатка - пунтк
Цитата

Я не знаю, как Вы относитесь к таким «похождениям» - но я лично люблю покопаться.

Мне понравилось. Появились проблески света (хоть какие-то начальные знания внутренностей). Завтра сам уже покопаю дальше...
Спасибо Антону smile 

Сразу вопрос. В domains\domain1\generated\jsp\j2ee-apps\StudentsApp\StudentsApp-war_war\org\apache\jsp\ нашел index_jsp.java:
Код

package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;

public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

  private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();

  private static java.util.Vector _jspx_dependants;

  private org.apache.jasper.runtime.ResourceInjector _jspx_resourceInjector;

  public Object getDependants() {
    return _jspx_dependants;
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      response.setContentType("text/html;charset=UTF-8");
      response.setHeader("X-Powered-By", "JSP/2.1");
      pageContext = _jspxFactory.getPageContext(this, request, response,
               null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;
      _jspx_resourceInjector = (org.apache.jasper.runtime.ResourceInjector) application.getAttribute("com.sun.appserv.jsp.resource.injector");

      out.write("\n");
      out.write("\n");
      out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n");
      out.write("\n");
      out.write("   \"http://www.w3.org/TR/html4/loose.dtd\">\n");
      out.write("\n");
      out.write(" \n");
      out.write("\n");
      out.write("<html>\n");
      out.write("\n");
      out.write("    <head>\n");
      out.write("\n");
      out.write("        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n");
      out.write("\n");
      out.write("        <title>JSP Page</title>\n");
      out.write("\n");
      out.write("    </head>\n");
      out.write("\n");
      out.write("    <body>\n");
      out.write("\n");
      out.write("        <h2>Hello World!</h2>\n");
      out.write("\n");
      out.write("        <form action=\"MyServlet\">\n");
      out.write("\n");
      out.write("            <input name=\"studentId\" type=\"text\"/>\n");
      out.write("\n");
      out.write("            <input type=\"submit\" value=”Show”/>\n");
      out.write("\n");
      out.write("        </form>\n");
      out.write("\n");
      out.write("    </body>\n");
      out.write("\n");
      out.write("</html>\n");
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }
}

То есть index.jsp, переделанный в сервлет. С jsp'xами я не работал, но вроде слышал, что они как-то предкомпилируются. Но чтобы вот так - трансформирование в код сервлета, а потом уже компилирование - первый раз вижу. Это обычный "жизненный цикл" jsp? Или так только в Glassfish'e?

PS
Цитата

Вы найдете приложение "StudentsApp" в очень любопытном месте

Улыбнуло  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
batigoal
Дата 28.12.2007, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Цитата(Kangaroo @  28.12.2007,  02:58 Найти цитируемый пост)
Это обычный "жизненный цикл" jsp? Или так только в Glassfish'e?

Я думаю, да, только не все сервера сохраняют эти промежуточные файлы. Но то ли у Томката, то ли у Резина я их тоже видел.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Shaggie
Дата 28.12.2007, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 570
Регистрация: 21.12.2006
Где: outer space

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



Цитата(batigoal @  28.12.2007,  11:44 Найти цитируемый пост)
Но то ли у Томката, то ли у Резина я их тоже видел.

И у Томката, и у Резина. А вот Джетти не сохраняет транслированных в сервлет джсп страниц, и это в отдельных случаях здорово затрудняет отладку smile

Однако механизм именно такой - трансляция джсп в сервлет и последующая компиляция сервлета в класс.


--------------------
Цитата(alina3000 @  6.3.2014,  10:47 Найти цитируемый пост)
Сорри что не по теме 
PM MAIL ICQ GTalk Jabber   Вверх
Kangaroo
Дата 28.12.2007, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цитата(Shaggie @  28.12.2007,  11:10 Найти цитируемый пост)
И у Томката

Да, реально. Только что нашел в Томкете здесь - apache-tomcat-5.5.17\work\Catalina\localhost\НазваниеПроекта\org\apache\jsp\

Цитата(Shaggie @  28.12.2007,  11:10 Найти цитируемый пост)
Однако механизм именно такой - трансляция джсп в сервлет и последующая компиляция сервлета в класс.

Спасибо, полезное знание.




--------------------
Lost....
PM MAIL MSN   Вверх
AntonSaburov
Дата 28.12.2007, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


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

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



Спасибо, что читаете мои опусы smile

Я уже подготовил исходники для полного приложения через EJB/JSP - не очень красивое, но вполне работающее. Теперь буду писать комментарии и текст. Но до Нового Года не смогу. Так что ожидайте пополнения smile
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 28.12.2007, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


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

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



Цитата(AntonSaburov @  28.12.2007,  15:04 Найти цитируемый пост)
Но до Нового Года не смогу. Так что ожидайте пополнения

Начальство не очень наседало, так что выкроил немного времени и накатал заключительную часть. Читайте и давайте свои комментарии.
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 17.1.2008, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


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

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



Не знаю, удобно ли это будет или не очень и надо ли вообще - сделал рассылку под "Студенческий отдел кадров".
Для того, чтобы не смотреть каждый раз, что новенького появилось - можно подписаться. Может это и не надо, но раз такая услуга может быть задействована - почему бы не попробовать. 
Так что заходите на страничку - http://www.java-course.ru/
PM MAIL WWW ICQ   Вверх
Штык
Дата 21.1.2008, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Антон в студенческом отделе кадров не работает первая статья, не могли бы вы ее перезалить.. заранее благодарен.
--------------------
Lachetes familieresQui nous rendent guerrieres
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 21.1.2008, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Штык
почему не работает? Вот - первая часть, попробуй.


--------------------
Lost....
PM MAIL MSN   Вверх
SkiNNi
Дата 16.4.2008, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 13.4.2008

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



Статья хорошая и понятная. Изучить всё и  сразу не получится, так хоть наметить необходимые технологии для изучения(с чем автор справился). Жду дальнейших статей , желательно с использованием NetBeans т.к. мне кажется сегодня без IDE писать Очень много руками. Хотелось бы хоть беглово расмотрения технологий
Цитата

- 9 - Hibernate framework, HSQL introduction
- 11 - SOAP, WSDL, Axis etc.

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

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

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


 




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


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

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