JavaڐŃRpC̎dĝ݂Ă݂悤I

�I�[�v���\�[�X �C�x���g���|�[�g

Java��OSS�̍ŐV�����T�� OSC 2007


��IT�ҏW��
���c�C
2007/3/26


�@Apache���Ō�̐�mGeronimo

�@���{Apache Geronimo���[�U�O���[�v�̊��R���㎁�ɂ��Z�b�V�����uApache Geronimo���ĂȂ񂾁H�v�����Ă݂悤�BApache Geronimo�̓I�[�v���\�[�X��Java EE�T�[�o�ł���A����ނ̃\�t�g�E�F�A��g�ݍ��킹�ė��p�ł���̂��A�傫�ȓ������B

�@���p�ł���\�t�g�E�F�A��Tomcat�AAxis�ADerby�Ƃ�����Apache���̂��̂���AActiveMQ�ATranQL�AOpenEJB�AJetty�AMX4J�AHowl�ƕ��L���BApache Geronimo�͂����̃\�t�g�E�F�A���J���̏󋵂ɉ����Ď��R�ɑg�ݍ��킹�邱�Ƃ��ł��邵�A�Ǘ��@�\��Web�R���e�i������Little�|G�Ƃ����ŏ����̃p�b�P�[�W�Ƃ��Ă����p�ł���B

ZbV̊R
�Z�b�V�������̊��R��

�@�܂��AWeb�J���p��Eclipse�v���O�C���ł���WTP�iWeb Tools Project�j�T�[�o�A�_�v�^��Apache Geronimo�ɑΉ����Ă��āAApache Geronimo���g�ɂ��v���O�C��������B�Ⴆ�΁A�X�P�W���[���ł���uOpen Symphony Quartz�v�A���[�쐬�c�[���uJasper Reports�v�AJava���u���O�uJRoller�v�ALDAP�T�[�o�uApache Directory�v�A�|�[�^���T�[�o�uLiferay�v�ȂǁAApache Geronimo�ɂ�Eclipse�̂悤�Ƀv���O�C���𑝂₷�y���݂�����悤���B

�@���R����JBoss��Apache Geronimo�ɂ‚��Ď��̂悤�ɔ�r���Ă����B�uJBoss��1999�N����J�����J�n����Java EE 5�Ή����i��ł����蓱�����т�����܂����ARed Hat�̔����ɂ��A�I�[�v���\�[�X�Ƃ��Ă̎��R�x�͂ǂ��Ȃ邩������Ȃ��Ȃ�܂����B����AApache Geronimo�̓\�t�g�E�F�A��v���O�C���̑g�ݍ��킹�ɂ�鎩�R�x���ے�����悤�ɁA�����̃I�[�v���\�[�X�v���W�F�N�g�̘A���̂̂��߁A�R�~���j�e�B�̋Z�p�͂��ő���Ɋ��p�ł���Ƃ������_������܂��B�����āAApache Geronimo�������o�[�W����2.0�ɂ�Java EE 5�ɑΉ��\��ł��v�B

�� �֘A�����N

�@Ajax�AEJB�AJSF�AO/R�}�b�s���O��D�����킷

�@JBoss�ւ���Z�b�V�����ɂ��G��Ă݂悤�B���{JBoss���[�U�E�O���[�v�̊F�{�[�K���ɂ��Z�b�V�����A�uJBoss Seam�̐V�@�\�v���BJBoss Seam��Web2.0�A�v���P�[�V�����̂��߂̃t���[�����[�N�ŁAAjax�AJSF�AEJB 3.0�AJava�|�[�g���b�g�ABPM�iBusiness Process Management�j�Ƃ�����SOA�e�N�m���W�[�𓝍�����B

�@���̓����Ƃ��Ă܂��A�Θb�R���e�L�X�g���Љ�ꂽ�B

�@�]����Java Web�A�v���P�[�V�����́AHTTP�Z�b�V�������X�R�[�v�Ǘ���PC�P�ʂ܂łƂ������E���������B�������A�Θb�R���e�L�X�g���������ꂽ���Ƃɂ���āAJBoss Seam�ň�����X�R�[�v�̎�ނ͂����ƖL�x�ɂ���BStateless�AEvent�AConversation�ABusiness Process��HTTP�Z�b�V�����ɂȂ��X�R�[�v�ŁA���ɁAConversation�X�R�[�v�͒P��PC�ł̕������[�U�[�ɂ��u���E�U�g�p�ɑΉ����Ă��邱�Ƃ��傫�ȓ������B

ZbV̊F{
�Z�b�V�������̊F�{��

�@�Z�b�V������JBoss Seam�́uContextual Components���Ǘ�������́v���ƒ�`����Ă����BContextual Components�Ƃ́A�Θb�R���e�L�X�g�ɂ���ĊǗ������R���|�[�l���g�̂��ƂŁA�F�{�����킭�u�Θb�R���e�L�X�g�͍����Web�A�v���P�[�V�����̖{���ɂȂ�Ǝv���܂��v�B

�@�܂��AJBoss Seam�̂���1�‚̑傫�ȓ����Ƃ��āAO/R�}�b�s���O�Ƒ������ǂ��A�X�e�[�g�t���E�A�[�L�e�N�`�����Љ�ꂽ�B

�@�uJBoss Seam�́A��������O/R�}�b�s���O�̃t���[�����[�N�ł���Hibernate���쐬����Gavin King���ɂ���ĊJ�����ꂽ���̂ł��B���̂��߁A�]����O/R�}�b�s���O��Web�A�v���P�[�V�����̑����̈������������Ă��܂��B��Ԃ̊Ǘ����d������X�e�[�g�t���E�A�[�L�e�N�`���́A�X�P�[���r���e�B��D�悵�ď�Ԃ��Ȃ�ׂ��ێ����Ȃ��Ƃ����X�e�[�g���X�E�A�[�L�e�N�`���Ƌt�̍l�����ł��B�������A�X�P�[���r���e�B���܂������������Ă���̂ł͂���܂���BO/R�}�b�s���O��Web�A�v���P�[�V�����̘A�g�Ŕ������邱�Ƃ�����x�����[�h�̖����������邱�Ƃɂ���āA�X�P�[���r���e�B���������Ă��܂��v�i�F�{���j�B

�@JBoss Seam�̐V�@�\�Ƃ��ẮASpring�̓�����Seam Application Framework���������Ă����BSeam Application Framework�́AJPA�iJava Persistence API�j��Hibernate�̂ЂȌ^�ɂȂ���̂ŁASeam�R���|�[�l���g��ی삵�A�P����CRUD�iCreate�ARead�AUpdate�ADelete�j����̃\�[�X�R�[�h���팸�ł���Ƃ����B

�� �֘A�����N

�@Java�̃I�[�v���\�[�X�R�~���j�e�B���̂����Ă݂悤

�@�T����}�C�N���V�X�e���Y�̉��藲�V���́A�Z�b�V�����u�I�[�v���\�[�X�ɂȂ��� Java �̂��낢���v�ŃR�~���j�e�B�ւ̎Q�����Ăъ|�����B

ZbV̉莁
�Z�b�V�������̉��莁

�@���莁��Java�̃I�[�v���\�[�X���̃����b�g��1�‚��u�Q���v�ɂ��Z�p�v�V���Ƌ��������BJava�̋Z�p�͎��ɍL�͈͂ɂ킽��A���n���Ă��Ă���B�������A���n���Ă����Z�p�Ƃ����̂́A���������Ă��܂��v�V�I�ȋZ�p�����܂�ɂ������̂ł���B���̋ǖʂ�ŊJ���邽�߂ɂ��A�I�[�v���\�[�X�����ă��[�U�[��J���҂ɃR�~���j�e�B�ցu�Q���v���Ă��炤���Ƃ��K�v�������B

�@�������A�I�[�v���\�[�X���̌��O�����Ƃ���JDK�̌݊����̃t�H�[�N�i�}������j���l������B�݊������m�F���邽�߂̎�i�Ƃ��āATCK�iTechnology Capability Kit�j�Ƃ����AJava�̌݊������m�F����e�X�g�v���O������c�[���ނ�������ꂽ�B

�@����TCK�ɂ��e�X�g�Ɨv���𖞂��������̂������AJava�݊��ƌĂׂ���̂ɂȂ�B2006�N12���ɐ��������[�X���ꂽJava SE 6�̂Ƃ��ɂ́ATCK�Ɋ܂܂���1��2000���ڂ̌݊����e�X�g�A�����̃A�v���P�[�V������p�������s�e�X�g�A�����׊‹��ł̎��s�e�X�g�Ȃǂ�24��ނ�OS�A577��̃}�V���ōs��ꂽ�������B

�@Java�̃I�[�v���\�[�X�R�~���j�e�B�ɂ‚��ċ�̓I�ɏЉ��ƁA2007�N3�����݁AJava SE�iStandard Edition�j�́uOpenJDK�v�R�~���j�e�B�AJava ME�iMicro Edition�j�́uMobile&Embedded�v�R�~���j�e�B�AJava EE�iEnterprise Edition�j�́uGlassFish�v�R�~���j�e�B��3�‚�����B

�@���莁�͏�L3�‚̃R�~���j�e�B�ɂ‚��āA�u���܂̂Ƃ���͗ǂ����������T���̎҂��命���ł����A����������ƁA���p�Ŏg���Ă��鐻�i���J�����Ă���g�b�v�G���W�j�A�̏W�c�ł��B���̃��[�����O���X�g�ɂ́A�����[�X�Ɍ������o�O�Ǘ��Ɋւ���l�����ȂǁA���낢��ȋc�_������Ă��܂��B�u���O�ɂ́A�K�x�[�W�R���N�V�����̎d�g�݁AJVM�̋N���𑬂�������@�A�`���[�j���O�Ɋւ���b��Ȃǂ����ӂ�Ă��܂��B�܂��A�����̐l���R�~���j�e�B�ɎQ�����邱�Ƃɂ���āA�t�B�[�h�o�b�N��������Ȃǂ��āA�V�����o�[�W������Java�̃����[�X�����܂邱�Ƃ����邩������܂���v�Əq�ׂĂ����B���ۂɁA���莁�����⃁�[���𑗂��Ċ��p���Ă���Ƃ������Ƃ������B

�� �֘A�����N

�@Ruby�̃Z�b�V�����͌����X���\�\ �H�͂ǂ��Ȃ�H

�@Java�֘A�̍ŐV�Z�p�𒆐S�ɏЉ�Ă������A�������AJava�֘A�ȊO�ɂ������̋Z�p�Љ�������B

eu[X̗lq
�e�u�[�X�̗l�q

�@���ɑ��������̂��A���z���Z�p�ALinux�APHP�AMySQL�APostgreSQL�Ɋւ�����̂��낤�B�ق��ɂ��A��N�̏H�ɔ�ׂāAOpenSolaris��MacOSX�A������Z�L���AOS�Ɋւ���Z�b�V�����̐���������ȂǁA���l������OS�Z�p�̏Љ��������X���ɂ���B�܂��ARuby�̃Z�b�V�������قƂ�ǂȂ��Ȃ�AJava�֘A�̃Z�b�V�����������Ă��邱�Ƃ����ڂ��ׂ��_�ł���B

�@�H�ɊJ�×\��́u�I�[�v���\�[�X�J���t�@�����X 2007 Tokyo/Fall�v�ł��A����ɑ��l��OS�Z�p��Java�֘A�̋Z�p���Љ��邾�낤�B

2/2

Index
�C�x���g���|�[�g Java��OSS�̍ŐV�����T�� OSC 2007
  Page1
Excel����Java�A.NET�APHP�̃\�[�X���ł���H
�g���@�\��HTML��CSS�����ō���
Web�n�}�T�[�r�X��Google Maps��������Ȃ�
Page2
Apache���Ō�̐�mGeronimo
Ajax�AEJB�AJSF�AO/R�}�b�s���O��D�����킷
Java�̃I�[�v���\�[�X�R�~���j�e�B���̂����Ă݂悤
Ruby�̃Z�b�V�����͌����X���\�\ �H�͂ǂ��Ȃ�H


���ӌ��A�����z��Java Solution ��c���ւǂ���


Java Solution�S�L���ꗗ





Java Agile �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Java Agile �L�������L���O

�{�� ����