Приветствую Вас Гость!
Среда, 24.04.2024, 05:18
Главная | Регистрация | Вход | RSS

Advert

Категории раздела

Администрирование ОС [2]
Вопросы администрирования ОС
Виртуализация ОС [2]
Технологии виртуализации
Программирование [19]
Вопросы программирования и проектирования (OpenSource, Java, DSP, Portal, SSO, Identity, Collaboration, WebSerives, ORM, RDBMS, SOA, SOA Secutity etc.)
Общие Вопросы [8]
Общие жизненные вопросы...
Программирование Java [15]
Программирование Java - технология Java SE
Программирование Java EE [1]
Программирование Java - технология Java EE
Обучение программированию [1]
Обучение программированию - курсы, источники в интернете, учебные материалы
Oracle [5]
Oracle, Java, jDeveloper, Oracle Application Express, Oracle Database Express Edition

Наш опрос

Оцените мой сайт
Всего ответов: 32

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Реклама

Вход на сайт

Меню сайта

Поиск

Календарь

«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930

Архив записей

Друзья сайта

DSA.Statistics

Дневник

Главная » Программирование
Задача
Управление авторизацией в Веб-приложении (JSF)
Форма авторизации
Кнопка выхода :)
Решение
Авторизация - ввод логина и пароля
Хранение состояния авторизации - в session бине
Проверка состояния авторизации (пройдена или нет) в фильтре - если авторизация не произведена - перенаправление на страницу авторизации
Проблема - возникновение ошибки IllegalStateException в методе doFilter класса фильтра.
В результате борьбы с проблемой код приобрел следующий вид
Фрагмент кода класса-фильтра

public class LoginAction implementation Filter{
...
 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain){
 ...
  HttpServletRequest httpRequest = (HttpServletRequest) request;
  HttpServletResponse httpResponse = (HtpServletResponse) response;
  HttpSession httpSession = httpRequest.getSession();
  Boolean login = new Boolean(httpSession.getAttribute("login"));
  Boolean ... Читать дальше »
Категория: Программирование | Просмотров: 1754 | Добавил: Dsa | Дата: 01.12.2008 | Комментарии (0)

Стандартный путь завершения работы - это разрушение сессии в броузере клиента

request.getSession().invalidate();

response.sendRedirect("...");

где request - HttpServletRequest и response HttpServletResponse соответственно.

Категория: Программирование | Просмотров: 918 | Добавил: Dsa | Дата: 01.12.2008 | Комментарии (0)

При вставке данных можно (и нужно) использовать механизм последовательностей
Рассмотрим на примере последовательностей БД Oracle

Пример
Класс Java
public class SomeClass{
 private int someId = 0;
 public int getSomeId(){
  return someId;
 }
 public int setSomeId(int someId){
  this.someId = someId;
 }
}

Последовательноть БД Oracle
create sequence EXAMPLE_GEN minvalue 1 maxvalue 9999999999 increment by 1 start with 1 nocache order cycle

Конфигурационный файл iBatis
<parameterMap id = "add-param" class = "...SomeClass">
 <parameter property = "someId"/>
</parameterMap>

<insert id = "add-value" parameterMap = "add-param">
 <selectKey resultClass = "int" key ... Читать дальше »
Категория: Программирование | Просмотров: 1302 | Добавил: Dsa | Дата: 19.11.2008 | Комментарии (0)

Суть проблемы
Класс Java с полем типа java.util.Date -> framework iBatis -> БД Oracle (таблица с полем типа TIMESTAMP)
Задача - вставка данного поля в БД

Решение
Таблица БД EXTABLE

поле CREATEDATE типа TIMESTAMP(6)

Фрагмент класса Java

public class SomeClass{
 private Date CreateDate;
 public Date getCreatedate(){
  return CreateDate;
 }
}

Фрагменты файлов iBatis

<parameterMap id = "add-param" class = "...">
 <parameter property = "Createdate"/>
</parameterMap>

<insert id = "addValue" parameterMap = "add-param">
 insert into EXTABLE (..., createdate, ...) values (..., to_char(?, 'DD.MM.RR HH24:MI:SSXFF'), ...)
</insert>

Строчка 'DD.MM.RR HH24:MI:SSXFF' (формат даты и времени) получен из переменной (Oracle)
select * from nls_session_parameters
Формат хранится в поле NLS_TIMESTAMP_FORMAT - в ... Читать дальше »
Категория: Программирование | Просмотров: 1934 | Добавил: Dsa | Дата: 19.11.2008 | Комментарии (0)

JavaFX — набор приложений для создания Rich Internet Applications (RIAs) с возможностью подгрузки медиа и контента. Впервые продемонстрирован Sun Microsystems на Международной конференции Java разработчиков - JavaOne, в мае 2007. JavaFX включает в себя набор утилит, с помощью которых веб разработчики, дизайнеры могут быстро создавать и предоставлять Rich Internet Applications для десктопов, мобильных устройств, телевидения и других платформ. На данный момент, JavaFX состоит из JavaFX Script и JavaFX Mobile. В мае 2008 < ... Читать дальше »
Категория: Программирование | Просмотров: 924 | Добавил: Dsa | Дата: 14.11.2008 | Комментарии (0)

Скачиваем файл portlet-container-configurator.jar с сайта Sun.
java -jar portlet-container-configurator.jar C:\sun\sdk C:\Sun\SDK\domains\domain1
C:\sun\sdk путь к glassfish
C:\Sun\SDK\domains\domain1 путь к домену
При успешной инсталляции увидим строчку
INFO: Portlet Container Configuration Successful
Проверям
В панели управления GlassFish
Applications->Web Applications должен быть пункт portletdriver
Теперь контейнер доступен по адресу
http://127.0.0.1:8080/portletdriver/dt


Категория: Программирование | Просмотров: 1105 | Добавил: Dsa | Дата: 11.11.2008 | Комментарии (0)

Платформа w32 (xp sp2 pro)
GlassFish v2
Java EE 1.5
Не забываем о системных переменных:
set JAVA_HOME=C:\Sun\SDK\jdk
Скачиваем пакет (если еще не скачали)
http://download.java.net/portalserver/WebSynergy1.0/CB5/websynergy-gfv2-windows.jar
Запуск инсталятора
java -Xmx512m -jar  websynergy-gfv2-windows.jar
или если не работает то
java -Xmx512m -jar websynergy-gfv2-windows.jar -console
Пролистываем до конца Лицензионное Соглашение и Accept
Наблюдаем :)
Запускаем конфигуратор
C:\OpenPortal\glassfish\lib\nt\bin\ant -f setup.xml
Запускаем сервер приложений
C:\OpenPortal\glassfish\bin>asadmin.bat start-domain
Если при старте вывалилась ошибка
Error occurred during initialization of VM, то перепроверьте что у Вас прописаны правильные пути к java
Ссылки:
https://portal.dev.java.net/pu ... Читать дальше »
Категория: Программирование | Просмотров: 1087 | Добавил: Dsa | Дата: 03.11.2008 | Комментарии (0)

Скачать portal-pack-plugin с сайта NetBeans.org
В меню NetBeans -> Plugins -> Выбрать закладку Downloaded -> Add plugins -> выбрать каталог с разархивированными плагинами -> Install
Категория: Программирование | Просмотров: 1557 | Добавил: Dsa | Дата: 03.11.2008 | Комментарии (1)

Запуск
java -jar jetspeed-2.1.3-installer.jar
Указываем путь для инсталляции
Важно: Ставиться вместе со всем: томкат, портал, ...
Выбираем в качестве ДБ derby smile
Наблюдаем процесс инсталяции
Все!

Перед запуском перепроверте прописаны ли у Вас системные переменные
JAVA_HOME
JRE_HOME

Запуск
cd C:\Apache\Jetspeed-2.1.3\bin
startup.bat

На Ваш локальный портал можно попасть по ссылке
http://localhost:8080/jetspeed/portal

Пользователи
admin -- Системный администратор, роль суперпользователь (пароль такой же)
devmgr -- Менеджер безопасности, может управлять пользователями с правами "dev" (разработчика)

Категория: Программирование | Просмотров: 1000 | Добавил: Dsa | Дата: 30.10.2008 | Комментарии (0)

« 1 2
blCat3