会員管理Webアプリケーション要件
会員情報
機能要件
保存
それを改良されたJSPにすることを目的としている.
そのため、まず、要件を満たす簡単な会員情報を格納する機能を作成します.
Member
単純にメンバーをrom福により
GetterSetter
,生成者を基本生成者と名前と年齢を加えた生成者の2つに作成する.MemberRepository
package hello.servlet.domain.member;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MemberRepository {
private static Map<Long, Member> store = new HashMap<>();
private static long sequence = 0L;
private static final MemberRepository instance = new MemberRepository();
public static MemberRepository getInstance() {
return instance;
}
private MemberRepository() {
}
public Member save(Member member) {
member.setId(++sequence);
store.put(member.getId(), member);
return member;
}
public Member findById(Long id) {
return store.get(id);
}
public List<Member> findAll() {
return new ArrayList<>(store.values());
}
public void clearStore() {
store.clear();
}
}
まず,単一色調を実現するために,生成者を勝手に阻止した.次にgetInstanceでMemberRepositoryに間接的にアクセスします.
saveメソッドでは、メンバーidを保存するためにsequenceを追加し続け、storeのメンバー情報をputで格納します.
参考までにspringではそうする必要はありません.間接的に、モノトーンのスプリングも自分で見てやります.
これに対して、2人のテスト者はいずれも順調に合格した.
Reference
この問題について(会員管理Webアプリケーション要件), 我々は、より多くの情報をここで見つけました https://velog.io/@seungju0000/회원-관리-웹-애플리케이션-요구사항テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol