2018-05-25 前端三大块

HTML

全称:hyper text markup language


HTML语法标记

几个重点:

  • meta:定义在<head>里
    <meta http-equiv="refresh", content = "3; url" >
    keywords 写给搜索引擎看
    expries 缓存到本地
    pragma no-cache 无代理
  • body标签
    background = xx.jpg
    链接标签<a>
    锚点anchor <a>回到页面首,常用
  • 路径问题


    路径
  • 关于URL我们需要着重了解先对路径


    URL
  • --HTML中的表单--(重中之重)
    表单中传递的往往是value的值


    表单中的input标签

我对web的理解

过程应该是这样:

  1. client在浏览器中敲下url指定到唯一的服务器获取相应索求内容
  2. 服务器解析对应url,找到客户要求的资源,静态为html,动态为jsp,返回给客户
  3. 其中所谓的动态jsp,不过是另外一个能处理post和get请求的html界面
  4. 客户端在表单中通过两种method方式get和post将相应的数据提交到指定的action文件中。
    其中get对于提交内容有限制:255个字节,原因是get方法中所有提交的信息都会附在对应action文件的url的尾巴上,格式大致为:
    xxxx.jsp?usrname=u%passward=p%...
    post没有限制。所以少量数据用get,大量数据使用post
    同样在servlet中也有对应的处理url函数doget/dopost的方法。
    所以不出我意料的话,我们要在action文件中,可以选择处理掉这些提交上来的数据,然后返回给不同client对应的不同界面。
  5. 学到现在,心里大致有谱,服务器端与前端的交互,需要用到jsp/servlet,服务器与数据库的交互,就是所谓的jdbc,所以需要我们编写的文件有:jsp,servlet处理url请求,并返回给对应的.jsp(我这里说的是最简单的web模型)

对字典程序的重新认识

  1. 编写好对应的静态html网页,将其中中文英文两个textfiled框,learn和search按钮使用get方式传递

2.编写对应的jsp文件,doget处理传入的信息。其中包括
- 处理learn的逻辑:将get到的中英文回传到数据库中,插入到字典表格里,可以通过jsp等返回插入成功
- 处理search的逻辑:将get到的英文内容与数据库数据对比,得到对应中文后回传到对应的中文显示框中。

所以,在与数据库交互的过程中,所谓的class与数据库映射技术就体现出它的价值。我们原本封装好的word数据类直接与数据库交流,我自己猜测的:可能会不需要手动亲自面向jdbc编程

所谓的分离,我想不过是jsp就负责对付url,我们有单独的分层对付业务逻辑,有单独的分层与数据库对应

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容