关于这次2019年期中考试的练习,我想对它进行一个总结,首先,对于完全没有接触过javaweb的我来说,只是在课上听建民老师提了一下 要做这个东西,因此在一开始只是先学着怎么画html界面,一路上也参考了很多学长学姐的代码,我想这也是建民老师让我们写博客园的意义,一方面是对自己的学习内容进行一个总结,另一方面也是为后人留一些东西,然后就是学着在eclipse中建Web项目,配置过程也是十分痛苦,我记得下一个相关的插件,由于网站在国外,因此下的特别慢,下到六十多的时候又卡住不动了,最后又只能从网上去到处搜索镜像连接,花了很久才搞定,配置完之后还需要自己学着连接数据库,在这个过程中查阅了很多资料,包括CSDN和菜鸟教程等等,数据库的连接是做这次2019试卷的基础,在一开始不熟练的时候总会出现连错数据库然后自己抓狂找不到自己想要的数据的情况,连接完成数据库之后又下载了navicat,让我的数据库变得更加直观,也方便操作,同时去b站上和黑马程序员学习了sql语句,学会了一些基础的内容,然后开始学着自己写web项目,一开始遇到的是配置问题,因为没有导入servlet.api和tomcat.api所以导致一直无法运行,去网上找了很多解决办法,另外,在网上参考学长学姐的代码时,直接把jsp文件拖到了webcontent下的weblif文件夹里导致无法运行等等问题,在解决了这些问题之后才真正开始进行练习,一开始的练习也是扶着墙走路,一边看着学长学姐的代码,想办法去理解,然后再自己写,终于在某一天自己写了一个程序,我把它命名为Zero,虽然只有姓名和性别两个数据内容,但是我依然很开心,起码实现了基础的增删改查,以下贴的是Zero的主界面代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <p>                                                                                              只是一个简单的测试系统</p> <div class="content" align="center"> <div class="main"> <form> <input type="button" onclick="window.location.href='addq.jsp';" value="信息登记"> <br> <br> <input type="button" onclick="window.location.href='updateq.jsp';" value="信息修改"> <br><br> <input type="button" onclick="window.location.href='deleteq.jsp';" value="信息删除"> <br><br> <input type="button" onclick="window.location.href='searchq.jsp';" value="信息查询"> <br><br> <input type="button" onclick="window.location.href='show.jsp';" value="信息显示"> </form> </div> </div> </body> </html>
在实现功能后,我开始着手进行了优化,比如检测方法到底应该怎么写?再如查询,一开始我写的代码使用getString("1");类似这样的写法,返回的是一个对象,直接输出的是变量里边的值,因此假设在数据库里有两个叫王明的人,我只能查询出最新的记录,而不能把两个都显示出来,因此又开始寻找解决办法,在舍友的帮助下我了解到了可以用ArrayList数组,add后遍历进行输出,同时舍友给我提供了一个好用的表格模板,基本上都可以直接套用,这里也放在下面
<table border="1" width="100%"> <tr> <th>姓名</th> <th>性别</th> </tr> <% String name2=adc.Getname(); String sex=adc.Getsex(); %> <tr> <td><%=(name2) %></td> <td><%=(sex) %></td> </tr> </table>
真的是非常感谢我的舍友,回答了我很多奇奇怪怪的问题,又非常耐心的为我解答,总之经过几天的起早贪黑,总算是摸到了一些门路。
标签:学姐,JavaWeb,期中考试,数据库,舍友,学长,2019,nbsp From: https://www.cnblogs.com/Arkiya/p/16851615.html