매개변수 유형에는 기본 생성자가 있어야 합니다.
클래스가 생성자를 작성하지 않으면 컴파일러에서 기본 생성자를 자동으로 생성합니다.
기본 생성자를 수동으로 작성합니다.
클라이언트는 해당 유형의 공용 도메인 변수 및 속성을 설정합니다.
Set 속성에는 Setter 메서드가 있어야 합니다.
JSON 전송 형식 사용
자동 직렬화 및 디직렬화
Json 형식은 세 가지 유형으로 나눌 수 있습니다.
첫 번째 유형은 스칼라이며, 단일 단어 Beijing 과 같은 단일 문자열 또는 숫자입니다.
두 번째는 순서입니다. 즉, 관련된 데이터 몇 개가 일정한 순서로 나란히 배열이나 목록이라고도 합니다. 예를 들면 베이징이나 도쿄입니다.
세 번째는 매핑, 즉 이름/값 쌍입니다. 즉, 데이터에는 이름과 해당 값이 있으며, 수도 베이징과 같은 해시 또는 사전이라고도 합니다.
) 병렬 데이터는 쉼표 () 로 구분됩니다.
) 매핑은 콜론 () 으로 표시됩니다
) 병렬 데이터 집합 (배열) 은 대괄호 ([]) 로 표시됩니다.
지도 집합 (객체) 은 중괄호 ({}) 로 표시됩니다.
예를 들어 보겠습니다.
[
{도시: 베이징 지역: 인구:}
{도시: 상하이: 인구:}
] 을 참조하십시오
여기 한 가지 예가 있습니다.
물론 스크립트 관리자도 포함됩니다.
함수 UserOK ()
{
Checkallinfo ();
Vartxtuserid = $ get (txtuserid);
Vartxtcustom = $ get (사용자 정의 쿼리);
Var select id = $ get (select question);
Var txtanswer = $ get (txtanswer);
Var txtmail = $ get (txtmailboxaddress);
Var txtpaw = $ get (txtuserpassword);
(id 선택! =)
{
Var user entity = {userid: txtuserid value designation kindid: mailaddress: txt mailvalue
GradeID: UserPsw :txtpaw 값 질문: selectid 값 응답: txtanswer 값 사용자 이름:
점: 사용자 유형: 잠금 시간: 로그인 계정: 로그인 시간:}
GetUserService 사용자 서비스 등록 사용자 (user entity register succeeded);
}
기타
{
Var user entity = {userid: txtuserid value designation kindid: mailaddress: txt mailvalue
GradeID: UserPsw :txtpaw 값 질문: txtcustom 값 응답: txtanswer 값 사용자 이름:
점: 사용자 유형: 잠금 시간: 로그인 계정: 로그인 시간:}
GetUserService 사용자 서비스 등록 사용자 (user entity register succeeded);
}
}
함수 등록 성공 (결과)
{
If (결과) 경보 (등록 성공);
Else 경보 (등록 실패);
}
서버 컨텐츠는 다음과 같습니다
[네트워크 방법]
Public bool RegisterUser (사용자 개체 사용자 개체)
{
User entitypoint = intparse (configuration manager appsettings [userbeginpoint]);
User entity user PSW = forms authentication hashpasswordforstoringconfigfile (user entity user PSW MD);
If (userdata insertuser (userentity))
True 를 반환합니다
기타
False 를 반환합니다
}
이 사용자 엔티티는 다음과 같습니다
시스템 사용
시스템 컬렉션 제네릭 사용
시스템 Linq 사용
시스템 텍스트 사용
네임스페이스 SQL 제품
{
공용 클래스 사용자 엔티티
{
공용 문자열 UserID {setget}
Public int designation kindid {set; Get}
공용 문자열 MailAddress {setget}
공용 intgradeid {setget}
공용 문자열 UserPsw {setget}
공용 문자열 문제 {setget}
공용 문자열 응답 {setget}
공용 문자열 사용자 이름 {setget}
공용 int Point {setget}
공용 문자열 UserType {setget}
공용 문자열 LockTime {setget}
Public int LoginCount {setget}
공용 문자열 LoginTime {setget}
}
Lishi Xinzhi/article/program/net/201311//kloc-0