HTML
全称:hyper text markup language
几个重点:
- meta:定义在<head>里
<meta http-equiv="refresh", content = "3; url" >
keywords 写给搜索引擎看
expries 缓存到本地
pragma no-cache 无代理 - body标签
background = xx.jpg
链接标签<a>
锚点anchor <a>回到页面首,常用 -
路径问题
-
关于URL我们需要着重了解先对路径
-
--HTML中的表单--(重中之重)
表单中传递的往往是value的值
我对web的理解
过程应该是这样:
- client在浏览器中敲下url指定到唯一的服务器获取相应索求内容
- 服务器解析对应url,找到客户要求的资源,静态为html,动态为jsp,返回给客户
- 其中所谓的动态jsp,不过是另外一个能处理post和get请求的html界面
- 客户端在表单中通过两种method方式get和post将相应的数据提交到指定的action文件中。
其中get对于提交内容有限制:255个字节,原因是get方法中所有提交的信息都会附在对应action文件的url的尾巴上,格式大致为:
xxxx.jsp?usrname=u%passward=p%...
post没有限制。所以少量数据用get,大量数据使用post
同样在servlet中也有对应的处理url函数doget/dopost的方法。
所以不出我意料的话,我们要在action文件中,可以选择处理掉这些提交上来的数据,然后返回给不同client对应的不同界面。 - 学到现在,心里大致有谱,服务器端与前端的交互,需要用到jsp/servlet,服务器与数据库的交互,就是所谓的jdbc,所以需要我们编写的文件有:jsp,servlet处理url请求,并返回给对应的.jsp(我这里说的是最简单的web模型)
对字典程序的重新认识
- 编写好对应的静态html网页,将其中中文英文两个textfiled框,learn和search按钮使用get方式传递
2.编写对应的jsp文件,doget处理传入的信息。其中包括
- 处理learn的逻辑:将get到的中英文回传到数据库中,插入到字典表格里,可以通过jsp等返回插入成功
- 处理search的逻辑:将get到的英文内容与数据库数据对比,得到对应中文后回传到对应的中文显示框中。
所以,在与数据库交互的过程中,所谓的class与数据库映射技术就体现出它的价值。我们原本封装好的word数据类直接与数据库交流,我自己猜测的:可能会不需要手动亲自面向jdbc编程
所谓的分离,我想不过是jsp就负责对付url,我们有单独的分层对付业务逻辑,有单独的分层与数据库对应