前面学习了一大堆,什么JSP,Servlet、jstl、el等等等,大多是一些死的东西,只要会其语法,知道怎么用就行了,所以做了一个小小的只有增删改查的小demo,为的就是熟悉这些知识。灵活运用起来。最主要是的开发思想,技术就那么一些,拿到demo需求后,我们该如何下手去做,怎么想,怎么开发的呢?我把我自己写该demo时的思路记录下来。
--WZY
一、需求分析
讲过一点,这个非常的简单,就增删改查的运用,
有两个权限,
主页面模块
编写帐号密码时会进行校验(校验帐号密码格式是否合格,这个没做了,有兴趣可以去做做)
注册模块
这个只有管理员才有权限做这个事情,注册模块,很简单,就是增加用户的操作,只是在注册填写信息的时候,需要做数据校验,限制用户输入一些非法数据,我没做,有闲情的人可以去做做。
二、技术分析
三层架构思想
JSP(jstl、el)
Servlet(request、response、session/cookie)
javabean
JDBC
MySql
三、编写思路
1、先将所有的包结构写出来,大体看起来就是三层架构思想。需要导的mysql的jar包也导入进去
2、从dao开始编写,
成功连接mysql数据库
将常用的增删改查方法写出来并测试成功
3、编写service层
由于此demo太过简单,没有什么业务逻辑,所以这service层,其实也就是调用一下dao层的增删改查方法。
4、编写web层,一个模块一个模块编写
主页模块
这个很简单,但是缺陷就是没有数据校验的功能,只能填写正确的信息,比如不填写某项信息,也不出现什么提示信息。这个非常不好。并且后台会报异常。
查询模块
这个就做一个查询用户的详细信息,如果可以的话,自己可以进行扩展,比如通过用户名将该用户名的信息查询出来。使用模糊查询,等等都可以,这里就是最简单的。