�@�O��܂ł�Eclipse�̊�{�I�Ȏg�p���@���Љ�܂����B�u����Java�J����Eclipse�����p���Ă݂悤�I�v�Ǝv��ꂽ���������̂ł͂Ȃ��ł��傤���B�������T�[�o�T�C�hJava�ł���J2EE�J���ɑ��āAEclipse�P�̂ł͓��ʂȋ@�\�͂Ȃ��A���̒��ɏo����Ă��鑽���̃A�v���P�[�V�����T�[�o�Ƃ̘A�g�@�\������܂���B
�@������Eclipse�̓����̂P�Ɂu�L�x�ȃv���O�C���ɂ��@�\�g���v�Ƃ����̂��������܂��B�����Eclipse�̃v���O�C���̂����ALomboz�v���O�C�����g�p����Web�A�v���P�[�V�����̊J�����@���Љ�܂��BLomboz�v���O�C����Tomcat�AJBoss�AWebLogic�ɑΉ����Ă��܂��B�����Servlet�R���e�i�Ƃ���Tomcat���g�p���܂��B
�@�Ȃ�����̋L���͈ȉ��̃o�[�W�����̃\�t�g�E�F�A�ŋL�q���Ă��܂��B���e���M���ʼn\�Ȍ���ŐV�ł��g�p���Ă��܂��B
�\�t�g�E�F�A | �o�[�W���� |
---|---|
OS | Windows XP |
JDK | 1.4.1_01 |
Tomcat | 4.1.12 |
Eclipse | 2.0.2 |
Eclipse SDK Translations | 2.0.1 |
Lomboz�v���O�C�� | 0.96 |
Jasper Debug Patch | 4.1.12 |
�@Lomboz�v���O�C����J2EE�J���̂��߂̃v���O�C���ŁA�ȉ��̂悤�ȋ@�\�������܂��B
�@2003�N5�����݂ł�Eclipse2.1�Ή���Lomboz2.1_02��http://www.objectlearn.com/����AEclipse2.0.2�Ή���Lomboz0.97��http://sourceforge.net/projects/lomboz�������ł��܂��B
�@�����EJB�̊J���Ɋւ��Ă͐G��܂���B�܂�Lomboz�v���O�C���̃w���v�t�@�C����SourceForge�ihttp://sourceforge.net/projects/lomboz�j�������ł��܂��B
�@Tomcat�Ƃ�Jakarta�v���W�F�N�g�ihttp://jakarta.apache.org/�j�Ō��J����Ă���Servlet�R���e�i�̃��t�@�����X�����ŁAServlet��JSP�삳���邱�Ƃ��ł��܂��B�����Tomcat 4.1.12���g�p���܂��B�Ȃ�Tomcat�̃C���X�g�[���O��JDK���C���X�g�[�����Ă����Ă��������B
1.Tomcat�̓���
http://jakarta.apache.org/tomcat/index.html������肵�Ă��������B�����Windows���ł̃C���X�g�[���t���o�C�i���z�z��jakarta-tomcat-4.1.12.exe���g�p���܂��B
2.���ϐ��̐ݒ�
Tomcat�N�����ɕK�v�ƂȂ���ϐ��AJAVA_HOME�̒l��JDK�̃C���X�g�[���f�B���N�g���ɂ��܂��B�u�}�C�R���s���[�^�v���E�N���b�N���u�v���p�e�B�v���u�ڍאݒ�v�^�u���u���ϐ��v���u�V�X�e�����ϐ��v��JAVA_HOME��ݒ肵�Ă��������B�����C:\j2sdk1.4.1_01���w�肵�܂����B
3.Tomcat�̃C���X�g�[��
jakarta-tomcat-4.1.12.exe�����s���܂��B�C���X�g�[�����͓̂��ɓ���Ȃ��̂Ŋ������܂��B����̓f�t�H���g�̐ݒ肩��C���X�g�[���f�B���N�g����C:\Tomcat4.1�ɕύX���Ă��܂��B
4.web.xml�̏C��
Tomcat�ł�JSP��Servlet�\�[�X�R�[�h�ɃR���p�C������Ƃ��f�t�H���g�ł͕����R�[�h��UTF-8�Ɏw�肵�܂��BWindows���Eclipse Java�G�f�B�^�ł�MS932���f�t�H���g�ƂȂ��Ă��邽�߁A�������ꂽServlet�\�[�X�R�[�h��Eclipse��Java�G�f�B�^�ŊJ�����Ƃ��ɕ����������������܂��B������C:\Tomcat4.1\conf\web.xml��158�s�ڂɈȉ��̐ݒ���s���܂��B�Ԏ�������lj����Ă��������B
<servlet> |
5.Tomcat�̋N���m�F
�ȏ�̍�Ƃ��I�������ATomcat���N����������m�F���܂��B C:\Tomcat4.1\bin\startup.bat�����s���A�u���E�U����http://localhost:8080/�փA�N�Z�X���Ă��������B�uApache Tomcat/4.1.12�v�Ƃ����^�C�g���̃y�[�W���\�������C���X�g�[���͐����ł��B
���܂ŁAWindows���Ŏg��Java(JSP)�R�[�h�ł́A�G����Web�̏Љ�L����Shift_JIS���g���Ă������Ƃ�����A�w�ǂ̃P�[�X��Shift_JIS�𗘗p���Ă����Ǝv���܂��B�����ŃG���R�[�f�B���O���Ƃ���Windows-31J���g�����R�́AShift_JIS�̈������AJ2SDK
1.4.1�̃����[�X�����ɕύX�ɂȂ��Ă��邩��ł��B
�����R�[�h �iIANA�o�^���j |
CP932 �iWindows-31J�j |
�V�t�gJIS �iShift_JIS�j |
---|---|---|
J2SDK 1.4.0�ȑO | Windows-31J�iMS932�jShift_JIS | SJIS |
J2SDK 1.4.1�ȍ~ | Windows-31J�iMS932�j | Shift_JIS SJIS |
�܂�A�V�X�e�����\�z����ۂɁAShift_JIS�͎g��Ȃ��������S�ł��B�����AJ2SDK�̃o�[�W������ύX�����Ƃ��ɁA�s����o��\��������܂��B�ڍׂ́Ahttp://www.ingrid.org/java/i18n/encoding/shift_jis.html���������������B
web.xml�̐ݒ�́A������������Ɏ�荞�܂ꂽ�������Java�\�[�X�ɏ����o���ۂ̕����G���R�[�f�B���O�̎w��ł��BJSP�t�@�C�����當�����ǂݍ��ލۂ̕����G���R�[�f�B���O�������Ďw�肷��K�v������܂��B���̂��߂ɂ͍쐬����eJSP��Ɉȉ��̃^�O���L�q����K�v������܂��B
<%@ page language="java" pageEncoding="Windows-31J" |
pageEncoding��JSP���當�����ǂݍ��ލۂ̕����G���R�[�f�B���O�̎w��AcontentType����charset �̓u���E�U�ɑ��镶���G���R�[�f�B���O�̎w��ł��Bweb.xml�ł�javaEncoding�̎w��ƍ��킹�Đ�������ƁA���}�̂悤�ɂȂ�܂��B
�@lomboz.096.zip�t�@�C������肵�C���X�g�[�����Ă��������B�C���X�g�[���̓t�@�C����W�J���AC:\eclipse\plugins �f�B���N�g���ɃR�s�[���邾���ł��B
�@Eclipse��Lomboz�v���O�C�����g�p���邽�߂ɁA�ȉ��̐ݒ���s���܂��B
�@Lomboz�v���O�C����Tomcat�ƘA�g�����邽�߁A�ȉ��̐ݒ���s���܂��B
�@�ȏ�Ńv���O�C���̐ݒ�͊����ł��B
�@Tomcat�ł�JSP�t�@�C������Java�\�[�X�t�@�C��������ہAWeb�A�v���P�[�V�����̃��[�g�ɔz�u���ꂽJSP�t�@�C����org.apache.jsp�p�b�P�[�W�ɑ�����N���X�Ƃ��ă\�[�X��work�t�H���_�ɐ������܂��B���[�g�z���̃T�u�t�H���_����JSP�t�@�C���́AJava�\�[�X�̏o�͐�̓T�u�t�H���_������܂����p�b�P�[�W���͓����Ȃ��߁A�������ꂽServlet�\�[�X��Eclipse�œǂݍ��ނƃG���[���������Ă��܂��܂��B
�@Tomcat Launcher��Web�T�C�g�ihttp://www.sysdeo.com/eclipse/tomcatPlugin.html�j����Jasper�f�o�b�O�p�b�`jasperDebugPatchV4.1.12.zip����肵�A�𓀂������̂�C:\Tomcat4.1\common\classes�ɃR�s�[���܂��B���̃p�b�`�Ă�ƁAJSP���T�u�t�H���_�isub�j�z���ɂ������ꍇ�ɂ́Aorg.apache.jsp.<�T�u�t�H���_(sub)>
�Ƃ����p�b�P�[�W����Java�\�[�X�Ƃ��Đ�������܂��B
�@���悢��Lomboz�v���O�C�����g�p����Web�A�v���P�[�V�����̊J�����n�߂܂��B�܂���J2EE�v���W�F�N�g���쐬���܂��B
1.�u�t�@�C���v���u�V�K�v���u�v���W�F�N�g�v���uJava�v��W�J���uLomboz J2EE Wizards�v���uLomboz J2EE Project�v��I�����u���ցv���N���b�N
2.�C�ӂ̃v���W�F�N�g���i�����j2eePrj�j�����
3.Java�ݒ�ł́u���ցv���N���b�N
4.�uWeb Containers�v�^�u��I�����uAdd�v���N���b�N��Web�R���e�i���i�����myWeb�j�����
5.�uServers�v�^�u��I�������uType�v�́uTomcat�v��I��
6.�u�I���v���N���b�N
J2EE�v���W�F�N�g���쐬����܂��B
�@j2eePrj�̔z���͈ȉ��̂悤�ȃt�H���_�A�t�@�C���\���ɂȂ��Ă��܂��B
src | Java�\�[�X��z�u |
---|---|
j2src | JSP���R���p�C������Servlet�\�[�X���o�͂����t�H���_ |
myWeb | Web�R���e�i�Ƃ��č쐬�����t�H���_ |
myWeb/WEB-INF | WAR�Ƃ��ĕK�v��web.xml�t�@�C�������ł͂Ȃ��ALomboz�Ŏg�p����build.xml�Aservers.xml���i�[ |
�K�v��jar�t�@�C���̃��C�u�����o�^ | servlet.jar��bootstrap.jar���lj� |
�@Lomboz�i0.9.6�j�ł�JSP�̃f�o�b�O���ɕK�v�ƂȂ�jasper-runtime.jar���lj�����܂���B�ȉ��̎菇�Œlj����܂��B
1.�p�b�P�[�W�E�G�N�X�v���[����Łuj2eePrj�v���E�N���b�N���u�v���p�e�B�[�v������ʂ́uJava�̃r���h�E�p�X�v��I�����u���C�u�����[�v�^�u��I�����u�ϐ��̒lj��v���N���b�N
2. �uTOMCAT4�v��I�����u�g���v���N���b�N���ucommon/lib/jasper-runtime.jar�v��I�����uOK�v���N���b�N
�@JSP�G�f�B�^���g�p��JSP�t�@�C����ҏW���܂��BWeb�R���e�i���쐬����Ǝ����I�ɐ��������index.jsp��ҏW���Ă݂܂��傤�B
�@�p�b�P�[�W�E�G�N�X�v���[�����index.jsp���J���܂��B�����JSP�G�f�B�^���N�����܂��B���̏�Ԃł͂܂�HTML�^�O�ɐF���t���Ă�����x�ł��B
�@���ݎ�����\��������悤�ɏC�����Ă݂܂��傤�B�ȉ��̃R�[�h��9�s�ڂɒlj����܂��B
<%=new Date()%>
�@�ŏ���<����͂������_�ŁAJSP�G�f�B�^�̋@�\��1�ł���R�[�h�A�V�X�g�ɂ����HTML�^�O�̈ꗗ���\������܂��B
�@�����ł͑�����%����͂��܂��B����Ɣw�i�F���ς��A�X�N���v�g���b�g���ł��邱�Ƃ������Ă���܂��B
�@�Ō�܂œ��͂��I����ƁA<%=����%>�܂ł͈̔͂ɔw�i�F���t���܂��BJSP�p�̃^�O��HTML�^�O�Ƃ͕ʂ̐F�ŋ�ʂ���Ă��܂��B
�@ �ۑ�����ƁAJSP�G�f�B�^�̍����A�p�b�P�[�W�E�G�N�X�v���[���A�^�X�N�ɃG���[��o�܂��B�ǂ����Date�𖼑O�����ł��Ă��Ȃ��悤�ł��B
�@index.jsp��2�s�ڂɁA�ȉ��̃R�[�h���L�q���܂��B
<%@ page import="java.util.Date"%>
�@[Ctrl]+[space]���L�[���͂��邱�ƂŁAJSP�G�f�B�^�̃R�[�h�A�V�X�g�@�\���g�p���邱�Ƃ��ł��܂��B<%@ �܂œ��͂����Ƃ���Apage�܂œ��͂����Ƃ����[Ctrl]+[space]����͂��Ă݂Ă��������B���̏�ɉ�������₪�\������܂��B
�@�R�[�h���͌�A�ēx�ۑ������Date��java.util.Date�Ƃ��ĉ�������A�G���[�͏����܂��B���̂悤��HTML�^�O��JSP�L�[���[�h�̃n�C���C�g�\����R�[�h�A�V�X�g�A�ۑ����̃G���[�o�́A�܂������ł͏Љ�Ă��܂��A�X�N���v�g���b�g����Java�R�[�h�ɂ��R�[�h�A�V�X�g���s���AJSP�̕ҏW��Ƃ����K�ɍs���܂��B
�@������Lomboz�v���O�C������Tomcat���N�����܂��B���̑O��Tomcat��server.xml��ҏW����Web�A�v���P�[�V������o�^����K�v������܂��B
�@server.xml�̓K�Ȍ��i�Ⴆ��369�s�ڕt�߁j�Ɉȉ��̐ݒ��lj����܂��B
<Context path="/myWeb" |
�@�p�b�P�[�W�E�G�N�X�v���[���ŁumyWeb�v���E�N���b�N���uLomboz J2EE�c�v���uDebug Server�v��I�����܂��B�����Tomcat���N�����܂��B�R���\�[���E�B���h�E��ɕW���o�͂��\������܂��B
�@�u���E�U����http://localhost:8080/myWeb/�ɃA�N�Z�X���A���݂̓������\������邱�Ƃ��m�F���Ă��������B
�]�k�ł����ATomcat Launcher�v���O�C��
�ihttp://www.sysdeo.com/eclipse/tomcatPlugin.html�j���g�p����Ƃ���server.xml�̕ҏW��Eclipse��̃��j���[������s���邱�Ƃ��ł��܂��B
�@Lomboz�v���O�C���ł�JSP�t�@�C���ڃf�o�b�O���s���邱�Ƃ͂ł��܂���BJSP���R���p�C�����Đ������ꂽServlet��Java�\�[�X���g�p���ăf�o�b�O���邱�ƂɂȂ�܂��B
�@�p�b�P�[�W�E�G�N�X�v���[���Łuj2src�v���E�N���b�N���u�ŐV�\���v��I�����Ă��������B��قǃA�N�Z�X����index.jsp���R���p�C�����Đ������ꂽServlet�\�[�X�Aindex_jsp.java���ǂݍ��܂�܂��B
�@��͂���index_jsp.java��Ńu���[�N�E�|�C���g��ݒ肵�AWeb�u���E�U�ォ��A�N�Z�X�����Eclipse��Ńf�o�b�O�E�p�[�X�y�N�e�B�u�ɐ�ւ��A�ʏ��Java�N���X�Ɠ��l�Ƀf�o�b�O���s���邱�Ƃ��ł��܂��B
�@Lomboz�v���O�C������Tomcat���N������ꍇ�AJ2EE�v���W�F�N�g�̃r���h�o�̓t�H���_�i�����C:\Eclipse\workspace\j2eePrj\bin�j���N���X�p�X�ɒlj�����܂��B���̂���src�z���̃N���X��Eclipse��Ńr���h����Ă���AWEB-INF/classes�ɃN���X���Ȃ��Ă�JSP����g�p���邱�Ƃ��ł��܂��B
�@���������̂܂܂ł�Eclipse��ȊO�ŋN������Tomcat��Web�A�v���P�[�V������z�z�ł��܂���B�����Ŋ�������Web�A�v���P�[�V������WAR�ɂ��邽�߂̋@�\��Lomboz�v���O�C���ɂ͔�����Ă��܂��B
�@�p�b�P�[�W�E�G�N�X�v���[���ŁA�umyWeb�v���E�N���b�N���uLomboz J2EE�c�v���uDeploy Container�v��I������ƁAC:\Tomcat4.1\webapps��WAR�t�@�C���i�����myWeb.war�j����������܂��B����WAR��WEB-INF/classes���ɃR���p�C���ς݂̃N���X���z�u����Ă���A���̂܂܂ق��̃}�V���Ȃǂɔz�z���邱�Ƃ��\�ł��B
�@Lomboz�v���O�C�����g�p����Web�A�v���P�[�V�����̊J�����@�ɂ��āA�ȒP�ɐ������Ă��܂����B����͏Љ�܂���ł������ALomboz�ł�XDoclet���g�p����EJB�J���@�\������܂��B�܂�Tomcat�ȊO�ɂ�WebLogic��JBoss�ɑΉ����Ă��܂��B
�@J2EE�ɑ�����ʂȋ@�\�������Ă��Ȃ�Eclipse�ł����A�v���O�C���ɂ����K�ɊJ�����邱�Ƃ��ł��܂��B�����ŏЉ��Lomboz�v���O�C���̂ق��ɂ��ATomcat Launcher��WebLogic�v���O�C���A���̂ق����܂��܂ȃv���O�C�������X�ƌ��J����Ă��܂��B�ȉ��̃��X�e�B���O�T�C�g���猟�����邱�Ƃ��ł��܂��B
�@����������v���O�C���̒����玩���̂��C�ɓ���������o���A���g�̊J�������ǂ�ǂ���P���Ă������Ƃ��ł���̂�Eclipse�̃����b�g�ł���A�y���݂�1�ł��B
NTT�f�[�^ �r�W�l�X�J�����Ɩ{��
���q�@���V�i���˂� �����䂫�j
���݁A�������NTT�f�[�^ �r�W�l�X�J�����Ɩ{���ɏ����B�Z�p�x���O���[�v�Ƃ��āAJ2EE���x�[�X�ɂ���Web�V�X�e���J���v���W�F�N�g��ΏۂɁA�Z�p�T�|�[�g���s���Ă���B ���ɁA���\�E�M�����Ƃ����������Z�p�𒆐S�Ɋ������B
NTT�f�[�^ �Z�p�J���{��
���{�@���j�i�������� �������j
Debian GNU/Linux�̗D�ꂽ�����e�i���X���Ƒ��̃f�B�X�g���r���[�V���������|����p�b�P�[�W���Ɉ�����Debian���g���n�߂��̂����������ɁADebian �v���W�F�N�g�̊J���҂ƂȂ�Java�T�|�[�g�̋������s���B �wJakarta�v���W�F�N�g�O��U���x�i�Z�p�]�_�Ёj�A�wWEB+DB PRESS�x�i�Z�p �]�_�Ёj�A�wJava World�x�iIDG�W���p���j�A�wJAVA Developer�x�i�\�t�g�o���N�p�u���b�V���O�j�ȂǂŎ��M�������s���Ă���B
Copyright © ITmedia, Inc. All Rights Reserved.