以一个简单的学生信息系统为例
1.功能简介
2.使用的基本框架
3.具体项目结构
4.代码实现
JavaBean
数据库操作工具类
Jsp页面
Servlet
Service层
Dao层
5.具体数据库示例
6.优化改进方向
1.功能简介
实现学生信息的简单操作:分页查看以及增删改。
2.使用的基本框架
用户的请求由Jsp界面接受,然后转发给具体的Servlet,功能实现由Service层实现,具备业务逻辑的数据操作,例如:要修改一个学生的信息则必须保证这个学生的信息已经存在,若不存在则进行添加,所以要先进行查询操作。这些基本的数据操作由数据访问层来完成并将具体结果依次向上返回到Servlet,将结果处理后再由Jsp展示
3.具体项目结构
在代码注释中有具体的逻辑描述
JavaBean
学生信息:
package org.studentinfo.entity;
public class Student {
private int id;// 学生Id
private String no;// 学号
private String name;// 姓名
private String address;// 家庭住址
public Student(int id, String no, String name, String address) {
super();
this.id = id;
this.no = no;
this.name = name;
this.address = address;
}
public Student(String no, String name, String address) {
super();
this.no = no;
this.name = name;
this.address = address;
}
public Student() {
super();
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "Student [id=" + id + ", no=" + no + ", name=" + name + ", address=" + address + "]";
}



