Servlet2.5的增删改查功能分析与实现------添加功能(一)
我们从添加功能入手,完成从界面上录入数据到添加到数据库。开发工具用的是myeclipse8.6,它本来是32位,我们可以换成64位jdk,64位tomcat7就可以了。
1.建工程
前台
1. 写页面
2. 写Servlet拿值:名字取RegServlet
3. 在web.xml添加Servlet注册
4. 测试能不能得到“来了没”,如果来了,那么我们开始去写拿值。拿值不能着急,要拿一个测试一个,等有经验了,我们再一起拿出来。一定要拿那边的name对应的值,特别要小心。这里要学会“调试”也叫debug。
前台页面要修改
debug as跑起来,填写一些数据,点击“提交表单”。
出现了些问题:
问题1:
解决方案如下:
问题2:性别是个on,爱好也是on
原因:前台页面没给value
5. 上面的值都拿到了,接下来我们就写后台。先根据前台页面建一个表。字段全部圈红了。
它们都是字符串,所以建表的时候都写varchar,大小你自己计算,虽然说一个汉字两个字节,如果一个人叫“王五”我们最好给6或8,因为我们用的是utf-8。如果名字是三个字,或四个字等等,大概乘以4。“王小二”,给它3x4=12,不知道你会不会估计了?
请把建表的语句截图放在下面的框中:注意根据需求加了一个字段“name”注意改前台及Servlet取值,也是考查懂了没。
6. 写实体
7. 接下来写数据库连接公共类(这是每个初级程序员必须学会写的,注意命名规范)
18 写DAO(这是每个初级程序员必须学会写的,注意命名规范)
9. 写DAO的实现类(这是每个初级程序员必须学会写的,注意命名规范)
10. 写测试用例类(这是每个初级程序员必须学会写的,注意命名规范)
1. 现在前台测试是对的,后台测试也是对的,那么我们将它们进行对接(这个工作就如建桥,两边开始往中间建,最终要对接),在哪里对接呢,在Servlet中对接。表单怎么连接Servlet呢,在action里面写要连到哪个Servlet的虚拟路径(在web.xml中写了的)。Servlet怎么和DAO对接呢,直接new它的实现类,然后调方法。提交表单,看数据是否到了表中,要观察是不是都到了,如果都有,那么恭喜你,是一个入门级程序员了。
运行猫测试,观察数据库