Servlet2.5的增删改查功能分析与实现------添加功能(一)

我们从添加功能入手,完成从界面上录入数据到添加到数据库。开发工具用的是myeclipse8.6,它本来是32位,我们可以换成64位jdk,64位tomcat7就可以了。

Servlet2.5的增删改查功能分析与实现------添加功能(一)

1.建工程

Servlet2.5的增删改查功能分析与实现------添加功能(一)

前台

1.      写页面


Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

2.      写Servlet拿值:名字取RegServlet

Servlet2.5的增删改查功能分析与实现------添加功能(一)

3.     在web.xml添加Servlet注册


Servlet2.5的增删改查功能分析与实现------添加功能(一)

4.     测试能不能得到“来了没”,如果来了,那么我们开始去写拿值。拿值不能着急,要拿一个测试一个,等有经验了,我们再一起拿出来。一定要拿那边的name对应的值,特别要小心。这里要学会“调试”也叫debug

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

前台页面要修改

Servlet2.5的增删改查功能分析与实现------添加功能(一)

debug as跑起来,填写一些数据,点击“提交表单”。


Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

出现了些问题:

问题1:


Servlet2.5的增删改查功能分析与实现------添加功能(一)

解决方案如下:


Servlet2.5的增删改查功能分析与实现------添加功能(一)

问题2:性别是个on,爱好也是on


Servlet2.5的增删改查功能分析与实现------添加功能(一)

原因:前台页面没给value


Servlet2.5的增删改查功能分析与实现------添加功能(一)

5.      上面的值都拿到了,接下来我们就写后台。先根据前台页面建一个表。字段全部圈红了。

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

它们都是字符串,所以建表的时候都写varchar,大小你自己计算,虽然说一个汉字两个字节,如果一个人叫“王五”我们最好给6或8,因为我们用的是utf-8。如果名字是三个字,或四个字等等,大概乘以4。“王小二”,给它3x4=12,不知道你会不会估计了?

请把建表的语句截图放在下面的框中:注意根据需求加了一个字段“name”注意改前台及Servlet取值,也是考查懂了没。

Servlet2.5的增删改查功能分析与实现------添加功能(一)


6.      写实体

Servlet2.5的增删改查功能分析与实现------添加功能(一)

7.      接下来写数据库连接公共类(这是每个初级程序员必须学会写的,注意命名规范

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

Servlet2.5的增删改查功能分析与实现------添加功能(一)

18      写DAO(这是每个初级程序员必须学会写的,注意命名规范

Servlet2.5的增删改查功能分析与实现------添加功能(一)

9.      写DAO的实现类(这是每个初级程序员必须学会写的,注意命名规范

Servlet2.5的增删改查功能分析与实现------添加功能(一)

10.      写测试用例类(这是每个初级程序员必须学会写的,注意命名规范

Servlet2.5的增删改查功能分析与实现------添加功能(一)

1.      现在前台测试是对的,后台测试也是对的,那么我们将它们进行对接(这个工作就如建桥,两边开始往中间建,最终要对接),在哪里对接呢,在Servlet中对接。表单怎么连接Servlet呢,在action里面写要连到哪个Servlet的虚拟路径(在web.xml中写了的)。Servlet怎么和DAO对接呢,直接new它的实现类,然后调方法。提交表单,看数据是否到了表中,要观察是不是都到了,如果都有,那么恭喜你,是一个入门级程序员了。


Servlet2.5的增删改查功能分析与实现------添加功能(一)

运行猫测试,观察数据库


Servlet2.5的增删改查功能分析与实现------添加功能(一)