�@ |
�A�ځF�A�v���P�[�V�����E�A�[�L�e�N�`���E�K�C�h2.0�����5�� �T�^�I�ȃA�v���P�[�V�����̃p�^�[���i�O�ҁj ���{���j�V�X�@���� �����Y2009/10/16 |
|
�@�{�A�ڂŗv�Ă���upatterns & practices: Application Architecture Guide 2.0�iThe Book�j�v��MS Press���Дłł���uMicrosoft Application Architecture Guide, 2nd Edition�v�i�p��j��MSDN��ɐ������J����܂����B���̊T�v��{�R���e���c����̕ύX�_�ɂ��āA�{�A�ڂ̍ŏI��ŏЉ��\��ł��B |
�@�{�A�ڂ̑�2���4��ɂ����āA�A�v���P�[�V�����E�A�[�L�e�N�`���E�K�C�h�i�ȉ��AAAG�j�ɋL����Ă���ȉ��̃|�C���g����ʂ�������Ă����B
- �A�v���P�[�V�������
- �A�[�L�e�N�`���E�X�^�C��
- �z�b�g�E�X�|�b�g
- �_���K�w�i���C���j�ƃR���|�[�l���g
- �����K�w�i�e�B�A�j�Ɣz�u�V�i���I
�@����̑�5��Ǝ���̑�6��ł́A���_��ς��ăA�v���P�[�V������ʂ��ƂɃA�[�L�e�N�`���v��������Ă������Ƃɂ���B�������A����܂łɐ����������e�Ƌ��ʂ��镔���͍T���߂ɂ��A�������Ȃ��Ă��������A���Ƀp�^�[����x�X�g�v���N�e�B�X������e�N�m���W���d�����������Ƃ���B
�@����́AAAG��15�`17�͂ɓ�����A�uWeb�A�v���P�[�V�����v�uRIA�v�u���b�`�E�N���C�A���g�E�A�v���P�[�V�����v�ɂ��Đ�������B
��Web�A�v���P�[�V����
�@Web�A�v���P�[�V�����́A�N���C�A���g���Web�u���E�U�ƃT�[�o��̃��W�b�N�Ƃ��������s���N���C�A���g�E�T�[�o�^�̃A�v���P�[�V�����ł���B
�@�T�^�I�ȗ�ł́AWeb�T�[�o��Ƀv���[���e�[�V�����w�A�r�W�l�X�w�A�f�[�^�E�A�N�Z�X�w��3�̘_���K�w�i���C���j���u�����B�܂��AJavaScript��u���E�U�E�v���O�C���𗘗p���āA�v���[���e�[�V�����E���W�b�N�̈ꕔ���N���C�A���g��Ŏ��s������ꍇ������B
Web�A�v���P�[�V�����̓T�^�I�ȍ\�� |
�@Web�A�v���P�[�V�����ɂ����ē��ʂȍl����K�v�Ƃ���A�[�L�e�N�`���E�t���[���Ƃ��āAAAG�ł͉��L�̂��̂����グ�A�������ׂ��K�C�h���C������Ă���B�����ł́A���̒�����u�L���b�V�����v�u�i�r�Q�[�V�����v�u��ʃ��C�A�E�g�v�u�v���[���e�[�V�����E�G���e�B�e�B�v�u�v�������v�u�Z�b�V�����Ǘ��v��6��������悤�B
Web�A�v���P�[�V�����̃A�[�L�e�N�`���E�t���[�� |
�F�� |
���F |
�L���b�V���� |
��O�Ǘ� |
���O�o�͂ƌv�� |
�i�r�Q�[�V���� |
��ʃ��C�A�E�g |
��ʏo�� |
�v���[���e�[�V�����E�G���e�B�e�B |
�v������ |
�T�[�r�X�E�C���^�[�t�F�C�X |
�Z�b�V�����Ǘ� |
���͒l���� |
�v���[���e�[�V�����w |
�r�W�l�X�w |
�f�[�^�E�A�N�Z�X�w |
�T�[�r�X�w |
�e�X�g�e�Ր� |
�p�t�H�[�}���X |
�Z�L�����e�B |
���L���b�V����
�@�f�[�^��o�͂��L���b�V�����Ă������ƂŁA�f�[�^�̌����������ɂ�����A�l�b�g���[�N�z���̒ʐM�̃I�[�o�[�w�b�h���Ȃ������肵�āA�s�K�v�ȏ�����r�����邱�Ƃ��ł���B�������A�s�K�ȃL���b�V���͋t�Ƀp�t�H�[�}���X�Ɉ��e����^���邽�ߒ��ӂ��K�v�ł���B
���ӓ_�F
- �悭�ύX�����f�[�^�̓L���b�V�����Ȃ��B
- �f�[�^���L���b�V������Ƃ��́A�������p�ł���`���ŃL���b�V�����Ă����B
- ��r�I�ÓI�ȃy�[�W�ł́A�o�͂��̂��̂��L���b�V������B
- �l�b�g���[�N�ڑ��Ȃǂ̋��L���\�[�X�̓L���b�V���ł͂Ȃ��v�[������B���Ȃ킿�A�g���I������瑬�₩�ɕԋp���čė��p����B
- �����X�V�f�[�^��Web�T�[�o�ŃL���b�V������̂ł���AWeb�T�[�o���X�e�[�g���X�ɂȂ�Ȃ��B���̂��߁AWeb�t�@�[���\�����Ƃ�ꍇ�ɂ͓����N���C�A���g����̗v����P��T�[�o�ɐU�蕪����i�T�[�o�E�A�t�B�j�e�B�j�K�v���o�Ă���B
�֘A����p�^�[���F
���i�r�Q�[�V����
�@��ʑJ�ڂ̃i�r�Q�[�V�����Ɉ�т����\�����������邱�ƂŁA���[�U�[�̍�����h���A���[�U�r���e�B�����コ���邱�Ƃ��ł���B
���ӓ_�F
- �i�r�Q�[�V�����̓r�W�l�X����W�b�N�Ƃ͕������Đv����B
- �n�C�p�[�����N�A���j���[�A�p�������i�r�Q�[�V�����̂悤�ɁA���o�I�ȗv�f���������B
- �����N���n�[�h�R�[�f�B���O���Ȃ��B
- ���̓t�H�[���Ԃ̑J�ڂɂ̓E�B�U�[�h�̗̍p����������B
�֘A����p�^�[���F
- ���f���E�r���[�E�R���g���[��
- Model-View-Presenter�i�p��j�c�c���f���E�r���[�E�R���g���[���̔h���p�^�[���B�v���[���^�[�͓��͏����Əo�͉��H��2�̐Ӗ������B
����ʃ��C�A�E�g
�@UI���W�b�N�Ɖ�ʃ��C�A�E�g�����Đv���邱�ƂŁA�ێ琫���������邱�Ƃ��ł���B
���ӓ_�F
- �\�Ȍ��背�C�A�E�g�����ʉ�����B
- �\�Ȍ���J�X�P�[�f�B���O�E�X�^�C���V�[�g�iCSS�j���g���ă��C�A�E�g����B
- �i�q��̃��C�A�E�g�ɂ�HTML��<table>�^�O���g�������C�A�E�g���̗p���Ă��������A���̏ꍇ�ɂ́A�o�͂��x��������A�u���E�U�݊��������S�ł͂Ȃ�������A���G�ȃ��C�A�E�g�Ŗ�肪�o���肷��댯���ɒ��ӂ���B
�֘A����p�^�[���F
���v���[���e�[�V�����E�G���e�B�e�B
�@�v���[���e�[�V�����w�̃r���[���Ǘ�����f�[�^���i�[����B����̓I�v�V�����ł���A�K�v���Ȃ���̗p���Ȃ��Ă悢�B
���ӓ_�F
- �\������f�[�^��t�H�[�}�b�g���v���[���e�[�V�����ɓ��L�̂��̂ł���̗p����������B
- �l�b�g���[�N�z���ɂ���肵����A�i���������肷��ꍇ�̓V���A���C�Y�\�ɂ��Ă����B
- �f�[�^�����W�b�N����������B
�֘A����p�^�[���F
���v������
�@�A�v���P�[�V�����ւ̗v�����ǂ̂悤�Ɏ�舵���������肷��BUI�̃r���[��W�b�N�Ƃ͕������Đv����B
���ӓ_�F
- ���ׂĂ̗v���ɋ��ʂ���O�����ƌ㏈���������1���ɏW��B
- UI�����́A�u���f���E�r���[�E�R���g���[���v�p�^�[����u���f���E�r���[�E�v���[���^�[�v�p�^�[����p���āA���W�b�N�^�\���^�����3�̖����ɕ������邱�Ƃ���������B
- ��ʃf�[�^��\������r���[�ł́A�Ď��R���g���[���iSupervising Controller�j�p�^�[������������B
- �v���������ォ��lj��ł���悤�ɂ������ꍇ�́A��M�t�B���^�iIntercepting Filter�j�p�^�[������������B
�֘A����p�^�[���F
- ��M�t�B���^
- �y�[�W�E�R���g���[��
- �t�����g�E�R���g���[��
- ���f���E�r���[�E�R���g���[��
- Model-View-Presenter�i�p��j
- Passive View�i�p��j
- ���R���g���[��
���Z�b�V�����Ǘ�
�@Web�A�v���P�[�V�����ł́A�u���E�U����̈�A�̗v�����܂������Ĉێ�����������Ԃ��Z�b�V������ԂƌĂԁB�Z�b�V������ԂƂ��āA�ǂ��ɉ���ێ����A���܂ŕێ���������̂��Ƃ������j���߂�K�v������B
���ӓ_�F
- �������x�����コ�������ꍇ�́A�C���v���Z�X�ŃZ�b�V������Ԃ��Ǘ�����B�������A�T�[�o�E�A�t�B�j�e�B���K�v�ɂȂ邤���AASP.NET���[�J�[�E�v���Z�X���ċN�������ƃZ�b�V������Ԃ�������B
- ASP.NET���[�J�[�E�v���Z�X�̍ċN���ɑΉ��������ꍇ�́AWeb�T�[�o��œ��삷��Z�b�V������ԃT�[�r�X�𗘗p�ł���B�������A�T�[�o�E�A�t�B�j�e�B���K�v�ɂȂ�B
- �T�[�o�E�A�t�B�j�e�B��O��Ƃ��Ȃ�Web�t�@�[���\���ł́A�O���T�[�o�œ��삷��Z�b�V������ԃT�[�r�X�𗘗p����B�������A�l�b�g���[�N�ʐM�̃I�[�o�[�w�b�h����������B
- �Z�b�V�����E�f�[�^�ɂ͒P���Ȍ^���g���B
- �Z�b�V������Ԃ��O���T�[�o�ŊǗ�����ꍇ�́A�ʐM�`���l���̕ی����������B
��
�@Web�A�v���P�[�V�����̂܂Ƃ߂Ƃ��āAWeb�A�v���P�[�V�����̍\�z�ɗ��p�ł�������e�N�m���W��\�ɂ܂Ƃ߂�B�v�����ɉ����Ďg��������Ƃ悢�B
�e�N�m���W | ���p�V�i���I |
ASP.NET Web�t�H�[�� | ��ʓI��Web�A�v���P�[�V�������\�z����ꍇ |
ASP.NET AJAX | �Θb����ǂ�������A�o�b�N�O���E���h�ł̏����ɂ���ăy�[�W�E�����[�h�����Ȃ��������ꍇ |
ASP.NET �{ Silverlight�R���g���[�� | ���b�`�E���f�B�A�E�R���e���c���T�|�[�g������A�Θb�����I�ɗǂ��������ꍇ |
ASP.NET Dynamic Data | �f�[�^�x�[�X�Ɋi�[���Ă���f�[�^�E���f���f������ʂ���Ȃ�A�f�[�^�쓮�^Web�A�v���P�[�V�������\�z����ꍇ |
ASP.NET MVC �i*���j | UI���W�b�N���猩���ڂ����A�e�X�g�e�Ր������߂�ꍇ �������AASP.NET Web�t�H�[���p�T�[�o�E�R���g���[���͈ꕔ�̗�O�������ė��p�ł��Ȃ� |
�}�X�^�[�y�[�W | ASP.NET Web�t�H�[���ɂ����āA���ׂẴy�[�W�̌����ڂɈ�ѐ��������������ꍇ |
Web�A�v���P�[�V�����̍\�z�ɗ��p�ł�������e�N�m���W | |
�i*���j AAG�̃x�[�^�łɂ͊܂܂�Ă���ASP.NET MVC�ɂ��Ă̌��y���A2009�N3�����J�̈���ł���͍폜����Ă���B�������AASP.NET MVC��Visual Studio 2010�ɓ��������\��ł��邽�߁A�{�e�ł͂����Ď��グ�Ă���B |
�@INDEX | ||
�@ | �A�ځF�A�v���P�[�V�����E�A�[�L�e�N�`���E�K�C�h2.0��� | |
�@ | ��5�� �T�^�I�ȃA�v���P�[�V�����̃p�^�[���i�O�ҁj | |
1�DWeb�A�v���P�[�V���� | ||
�@ | 2�DRIA�i���b�`�E�C���^�[�l�b�g�E�A�v���P�[�V�����j | |
�@ | 3�D���b�`�E�N���C�A���g�E�A�v���P�[�V���� | |
�@�u�A�v���P�[�V�����E�A�[�L�e�N�`���E�K�C�h2.0����v |
- ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
�@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă��� - ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
�@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤 - ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
�@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J�����v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg���� - Presentation Translator �i2017/7/18�j
�@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
|
|