Bunu yaparken
- Jboss Seam annotaionlar ve bu annotaionların ne işe yaradığı.
- Jboss Seam org.jboss.seam.faces.Renderer ile mail yollamayı
- Kullanıcı kayıt formunun ve actionını nasıl işlemsi gerektğini göreceğiz.
İlk olarak Eclipse te File->New->Seam Web Project oluşturuyorup gerekli ayarlamaları yapıyoruz.
projemizin adı deneme , paket isimleride org.deneme diye başlasın.
register sayfamızı oluşturmadan önce org.deneme.entity paketinin içine User Entiy Objemizi oluşturuyoruz.
@Entity
@Table(name="\"user\"")
@Name("user")
public class User {
private Long id;
private String username;
private String password;
private String email;
private String status;
private Date joinDate;
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Version
public Integer getVersion() {
return version;
}
private void setVersion(Integer version) {
this.version = version;
}
@NotNull
@Length(max = 20,min=5,message="Kullanıcı adı en az 5 en fazla 20 karakter olmalıdır.")
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@NotNull
@Length(max = 50)
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Email(message="Email adresi geçerli değil.")
@Pattern(regex="(\\w+)@(\\w+\\.)(\\w+)(\\.\\w+)*")
@Column(nullable=false,unique=true)
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
@Length(max=10)
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
//@NotNull
public Date getJoinDate() {
return joinDate;
}
public void setJoinDate(Date joinDate) {
this.joinDate = joinDate;
}
}
En yakın zamanda devamı gelecek.........