Java开发Web页面工程结构

/src - java源代码目录

        /controller - 存放Servlet控制器类
        /service - 存放处理逻辑类
        /dao - Data Access Object 数据访问对象类
        /entity - 存放实体类 JavaBean
        /utils - 通用工具类

/Web - Web资源目录

        /css - css文件目录
        /js - js文件目录
        /image - 图片资源目录
        /upload - 上传文件目录
        /WEB-INF
                /jsp - jsp页面目录
                /lib - jar文件目录
                /classes - 编译后的class目录
                /web.xml web描述符文件

DAO(Data Access Object)数据访问对象类

        负责对数据进行增删改查

//示例:PaintingDao
public class PaintingDao{
public void append(){...}; //新增数据
public void update(){...}; //修改数据
public void delete(){...} //删除数据
public void findAll(){...} //查询数据
}

Service与Dao的关系
1 Service负责进行流程处理,需持久化时调用Dao(与数据库进行交互)
2 Dao只负责单纯对数据进行查询、写入操作
3 Service允许单向调用Dao,反向则不允许
 

MVC调用关系:依此逐级调用,禁止反向

 JavaBean格式要求

1 类必须是public并提供默认构造函数
2 所有属性private私有化
3 属性通过getter与setter方法进行读写
 

public class Painting { //类公有化
public Painting(){...}; //提供默认构造函数,可不写
private Integer id; //属性私有
private String pname;
public Integer getId() {return id;} //getter获取属性值
public void setId(Integer id) {this.id = id;} //setter设置属性值
public String getPname() {return pname;}
public void setPname(String pname) {this.pname = pname;}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值