前几天学习了黑马程序员的netstore 案例教程,自己也跟着做了些(写了点烂代码),此项目算是最基础的东西了,没有用框架,使用了一些工具(DBCP , DBUtils , BeanUtils )
本着三层架构的思想去做这件事,会很容易,1表现层,2业务逻辑层,3数据访问层。 从哪里入手呢? 我先做第一个业务(具体业务不说了,大同小异):
①JavaBean写出来了;
②然后创建表结构 ;
③然后创建DAO类,应该有哪些必须的操作就添加哪些,以后用到其它的可以再添加;
④然后在BusinessService类中写功能方法;
⑤再添加jsp页面用于展示信息;
⑥对于用户的请求应交给谁去处理呢?这里要看请求是否需要返回数据(比如,查询数据库信息),如果只是简单的页面跳转,则直接请求jsp页面,否则请求应交给Servlet处理,创建Servlet去处理用户请求,根据不同的请求参数,对应不同的处理方法,最后将数据添加到Request域中,转发到jsp页面。
这样一个基本的业务就做完了,具体细节很多比如,表单处理,数据验证(还有前端的js),分页原理,编码统一,gzip压缩。 。。等
该学习了,时间不早了!