�@

�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�@���� �����Y
2009/10/16
Page1 Page2 Page3

�@�{�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

����ʃ��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

���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����

CfbNXEy[Ww �@�u�A�v���P�[�V�����E�A�[�L�e�N�`���E�K�C�h2.0����v


Insider.NET �t�H�[���� �V���L��
  • ��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����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����