一个简单的MVC的例子
MVC,Model-View-Controller。
本次的例子有网上copy的代码,也有自己写的。Java类不类,抽象之类的,设计模式什么的我一直都觉得很抽象。这个简单的小例子。
1.为了熟悉一下Java Web开发
2.为了了解一下Java的框架啊,设计模式之类的。
3.Java忘的差不多了,书看不下去,找个例子练练手。
4.为了搭建发送天气邮件服务器作基础。
这次的文字描述比较少,我觉得代码都不难(代码贼辣鸡)。主要是设计模式的了解,实现接口啊,这些东西。
首先项目截图
数据库
1.Dao
Date Access Object(数据存取对象),用于隔离业务逻辑代码和数据库访问操作。Dao模式分为接口和实现类。
(1)Dao接口
public interface EmailDao {
public int addEmail(EmailBean email);
public EmailBean getEmail(String email);
public int updateEmail(String email,EmailBean emailBean);
public int deleteEmail(String email);
}
(2)Dao接口的实现
也就是调用JDBC工具类,进行增、删、改、插。
public class EmailMySqlDaoImpl implements EmailDao {
Connection conn = null;
PreparedStatement st = null;
@Override
public int addEmail(EmailBean email) {
String sql = "insert into emailtb(email,time,state) values(?,?,?)";
try {
conn = JDBCUtils.getConnection();
st = conn.prepareStatement(sql);
st.setString(1, email.getEmail());
st.setString(2, email.getTime());
st.setInt(3, email.getState());
st.execute();
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}
@Override
public EmailBean getEmail(String email) {
EmailBean emailBean = new EmailBean();
ResultSet rs = null;
String sql = "select * from