Wednesday, April 18, 2007

Portlet2 xml

Portlet deployment descriptor according 2nd portlet spec (jsr286) early draft 2 (rev.13).



Portlet 0+
description 0+
portlet-name* 1
display-name 0+
portlet-class* 1
init-param 0+
description 0+
name 1
value 1
expiration-cache 0-1
expiration-time 0-1
scope 0-1
supports* 1+
mime-type* 1
portlet-mode 0+
window-state 0+
supported-locale 0+
|-1-|- resource-bundle* 1
| |- portlet-info 0-1
| | title 0-1
| | short-title 0-1
| | keywords 0-1
|-2-|- portlet-info* 1
| | title 0-1
| | short-title 0-1
| | keywords 0-1
portlet-preferences 0-1
preference 0+
name 1
value 0+
read-only 0-1
preferences-validator 0-1 FQN
security-role-ref 0+
description 0+
role-name 1 NMTOKEN
role-link 0-1
supported-processing-event 0+ QName
supported-publishing-event 0+ QName
supported-shared-render-parameter 0+ String
container-runtime-option 0+
name 1
value 0+
custom-portlet-mode 0+
description 0+
portlet-mode 1
portal-managed 0-1
decoration-name 0-1
custom-window-state 0+
description 0+
window-state 1
user-attribute 0+
description 0+
name 1
security-constraint 0+
display-name 0+
portlet-collection 1
portlet-name 1+
user-data-constraint 1
description 0+
transport-guarantee 1
resource-bundle 0-1
filter 0+
description 0+
display-name 0+
filter-name 1
filter-class 1
lifecycle 1
init-param 0+
description 0+
name 1
value 1
filter-mapping 0+
filter-name 1
portlet-name 1+
event-definition 0+
description 0+
name 1 QName
aias 0+ QName
java-class 1
shared-render-parameter 0+
description 0+
identifier 1
name 1+ QName





* necessary tags for simple test porlet
0 unnecessary
1 necessary
+ unbound

Monday, April 16, 2007

Покупай велосипед!

Для городских, проселочных дорог и пересеченной местности лучше всего подходит велосипед "кросс-кантри" (ATB - All terrain bike).
Если вы начинающий велосипедист, покупайте байк со стальной рамой - она "выписывает" повороты и смягчает ошибки вождения. Если вы уверенно чувствуете себя на дороге, то отдайте предпочтение алюминиевой.

Каким должен быть байк, на котором можно комфортно доехать до дачного поселка по асфальту, свернуть на проселочную дорогу, а за тем еще и погонять по местным сопкам и близжайшему лесу? Ответ на этот вопрос уже известен: универсальный облегченный одноподвесный горный велосипед "кросс-кантри". Однако универсален он только в том случае, если вы его индивидуально подберете конкретно под свои параметры.

ОСНОВНАЯ ЧАСТЬ:
Рама
В нашем случае рама может быть легкосплавной (на основе алюминия Alu 6061) либо стальной. Алюминиевая легче и динамичнее. Но она в то же время жестче, агрессивнее и "резче" - требует уверенного владения техникой езды, не прощает ошибок, обладает малой инертностью. Стальная же рама "выписывает" повороты, смягчает ошибки вождения и выбоины дороги.

Передняя вилка
Вилка должна быть обязательно амортизационной. Но и в амортизационной вилке, кроме пружины, необходим демпфер - для того чтобы сжавшаяся пружина не выстреливала в обратную сторону после сжатия. Он может быть полимерным либо гидравлический, по типу автомобильного амортизатора. Полимерный эластичнее, гидравлический надежнее и долговечнее. Возможна также компоновка этих двух вариантов, что позволяет совместить преимущества обоих типов.

Навесное оборудование
К нему относится механика, отвечающая за переключение передач, вращение колес и педалей. Наиболее распространенным производителем качественного навесного оборудования является фирма Shimano.

Тормоза
Они могут быть ободного типа (зажимающими при торможении сам обод) и дисковыми. Дисковые тормоза более надежны и эффективны, но стоят намного дороже.

Обод
Он может быть однопрофильным и двухпрофильным. Двухпрофильная конструкция не деформируется и не "складывается" от удара. К тому же для ездоков весом более 90 кг рекомендуется использовать именно двухпрофильные. Для изготовления колесных ободов велосипеда используют в основном алюминиевые сплавы и сталь. Обода из алюминия, в сравнении со стальными, прочнее, легче, менее подвержены коррозии и к тому же обеспечивают лучшее торможение в случае использования ободных тормозов.

Шины
Выбор шин определяется в зависимости от дорог, по которым вам предстоит передвигаться. Для езды по шоссе (ровная бетонная трасса или трековый стадион) нужен "слик" - узкие шины без протектора. По пересеченной местности (парки, лесопосадки, улицы, дачные дороги) лучше всего передвигаться на "полуслике" (мягкие широкие шины с заметным протектором). И для абсолютного бездорожья (вязкая грязь, песок и т.п.) нужен "полный протектор" ("тракторный"б крупный мощный протектор).

Педали
Кроме обычныых педалей, применяются так называемые "контакты", фиксирующие ногу.

Руль
Прямой руль, не прямой руль ("женский руль") и руль с рожками.

Сидение
Кожаное или полимерное. С дыркой для вентиляции или без. С пружинящим эффектом или без него.

ДОПОЛНЕНИЯ:
Брызгозащитные крылья
Защитят от грязи и брызг, однако проверьте, есть ли на вашем велосипеде места для их крепления.

Трос с замком
Для пристегивания велосипеда в людных местах. Если нужно отлучиться, помешает "увести" ваш велосипед.

Велоаптечка
Если нет её в комплекте с велосипедом - приобретите её. В ней обязательно должен быть специальный резиновый клей, заплатки и шкурка для предварительной шлифовки пробитой части камеры. Желательны и специальные монтировки для съема покрышек. Можно также приобрести дополнительную камеру, чтобы можно было быстро поменять пробитую камеру посреди пути.

Насос
Он нужен для подкачки камеры, а также для накачивания камеры после наклеивания заплатки.

Фары
Нужен минимум один маячок (крепится сзади на подседельный штырь). Не лишней будет и передняя фара. Современные светодиодные осветители экономичны, дешевы и надежны, поэтому не экономьте на безопасности в темное время суток.

Перчатки
Они необходимы для предотвращения повреждения ладоней при падении.

Велокомпьютер
Подобное устройство может засечь километраж, определить текущую скорость и зафиксировать ваши спортивные результаты.

Фляга для воды
Физические нагрузки приводят к обезвоживанию организма, поэтому без воды - никак.

Зеркало заднего вида
Если предстоит двигаться длительное время по шоссейной дороге, есть смысл поступиться аэродинамикой и установить зеркало на левую часть руля.

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

Шлем
Для экстремального катания по холмам или в лесу он необходим. Это сбережет вашу голову от серьёзных повреждений.

Прищепка
Для присобирания штанины, для того чтобы край правой штанины не попадал в каретку под цепь.

И напоследок, байк необходимо подбирать по росту.
Проверка правильности ростовки - высота стендовера. Это расстояние от земли до середины верхней поверхности верхней трубы. Обуйте то, в чем вы собираетесь ездить, встаньте над рамой с средней её части и попытайтесь энергично попрыгать. Если это не удается - велосипед вам слишком велик. Расстояние между рамой и промежностью должно составлять 3-5 см для спокойной езды и 5-8 для активной.

Tuesday, March 27, 2007

eXo Portlet Container 2.0 beta

The eXo PC team is pleased to announce the first available implementation of the incoming JSR 286 - Portlet 2.0 specification

This product comes with many functionalities

Look the hot news on exoplatform.com!


EXO-PortletContainer 2.0 beta running
--------------------------------

The eXo PC team is pleased to announce the first available implementation of the incoming JSR 286 - Portlet 2.0 specification

This product comes with many functionalities:

* plugin architecture
* clustering support
* jsr 286 implementation with:
- resource serving
- fragment serving -- AJAX support
- shared render parameters
- portlet events (inter portlet communication)
- portlet filters
- test portal fully refactored
- portal maker's framework

EXO-PC Tomcat 5.5 bundle includes Apache Tomcat 5.5.17 distributive
bundled with eXo PC sample applications and neccessary libraries.

EXO-PC includes:
Test portal - portal application which provide portlets functionalities (portal.war)
Test portlets - portlets, which showing ability of the jsr168 portlet specification (portlets.war)
Test portlets 2 - portlets, which showing ability of the jsr286 portlet specification (portlets2.war)

1. Start Up
Tomcat 5.5 with EXO-PC 2.0 beta bundled can be started by executing the following commands:

$CATALINA_HOME\bin\exo-run.bat (Windows)

$CATALINA_HOME/bin/exo-run.sh (Unix)

2. After startup, EXO-PC 2.0 beta sample applications will be available by visiting:

http://localhost:8080/portal

3. More information at web http://docs.exoplatform.org/exo-documents/exo-portlet-container.site or send an email to "exoplatform@objectweb.org" or "exo-portlet-container@objectweb.org".


Download at: http://forge.objectweb.org/project/showfiles.php?group_id=151&release_id=1914