dao 主要是一些接口,里面定义了一些用于增删改查的方法名
daoImpl 就是对dao的具体实现
Service 也是一些接口,主要是用来调用dao层的一些方法,所以这里定义的方法一般都定义好了参数;
serviceImp 对service的具体实现,这里会调用dao 的一些方法
servlet 调用 Service调用其方法,做一些操作
jsp 视图 显示 和输入数据
DAO层是主要是将数据保存到数据库中;
service是主要是处理业务的逻辑
serviceImpl 在实现类中实现这个方法
package com.ld.jsoup.beans;
public class Job {
private int id;//主键
private String title;//标题
private String company;//公司名称
private String jobDes;//职位描述
//Alt+Insert-->Getter and Setter
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
public String getJobDes() {
return jobDes;
}
public void setJobDes(String jobDes) {
this.jobDes = jobDes;
}
}
package com.ld.jsoup.dao;
import com.ld.jsoup.beans.Job;
public interface JobDao {
//添加招聘信息
public int insertJob(Job job);
//查询工作描述
}
在下述做操作前先把数据库打开,建好表
1.打开任务管理器开启MySQL服务
2.连接到数据库,建表
注意:Auto Increment打上勾,不然运行会报错;
varchar的字符设置为utf8下面为utf8_general_ci
package com.ld.jsoup.dao;
import java.sql.*;
public class BaseDao {
private static Connection conn;
//获取connaction
public static Connection getConnection() {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
String user = "root";
String password = "123";
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,user,password);
} catch (