sql:创建表
create table customer(...);
java:创建实体
public class Customer {
private long id;//数据库主键primary key
private String gesNum ;//客户代码
...
}
创建dao和Impl
public interface CustomerDao {
void insert(Customer c);//增加
void update(Customer c);//修改
Customer get(Customer c);//获得一个
void delete(long id); //删除
List<Customer> getList<Customer c);//查询集合
List<Customer> getPage(Csutomer c);//分页
}
创建Service和Impl
public interface CustomerService {
void insert(Customer c);//增加
void update(Customer c);//修改
Customer get(long id);//根据ID查询
Customer get(String gesNum);//根据客户代码查询
....
void delete(long id); //删除
List<Customer> getList<Customer c);//查询集合
List<Customer> getPage(Csutomer c);//分页
}
创建Servlet或Action
public class XXXServlet(Action) {
}
创建JSP
要求1为Service和Dao实现业务层和数据库的增删改查接口
要求2、3 页面上的输入验证,由JS控制
要求5为 修改, 如上的update,客户代码和创建日期不该
要求6,7 均为查询。 如上的get和getList
追问spring和struts2的配置文件怎么配置类????
追答有简单的配置在附件中。
你现在是初学者,我不会给你全部答案和代码,只是给你个方向告诉你该怎么做。所以我写得很简单也很容易明白。 关于spring和struts2或加上Hibernate,你可以去网上找更多更详细的资料学会如何搭建使用。
这三个框架的xml我在工作中并没有写过,更多的是用注解。你可以去看一下。
它们在应用中的关联,简短地说明下:
Hibernate负责连接数据库,根据你的调用持久化数据到数据库或取出某些数据(增删改查)。
struts2负责接收你页面请求,并在处理之后根据你的配置跳转到哪些页面或返回哪些结果。spring最重要的功能是替你管理实例对象,控制反转。当然它还有更多强大的功能等着你去了解。
public class CustomerServiceImpl {
private CustomerDao customerDao;//多态 引用实现类对象