javaweb d5

jQuery四种核心函数:

1.$(expression,[context])
接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素
jQuery 的核心功能都是通过这个函数实现的
举例   1.$("a").css("background","black");  寻找a标签再对它加底色。
    2.  $("#e",xml);  
  他的操作是查询html里有的元素,再对元素进行操作。  
2.$(html)
 往html里添加一个html,html在括号里的是被添加的html,也就自己定义的,再进行其他函数操作就可以找到合适位置了。  
举例     
  $("<div><p>Hello</p></div>").appendTo("body");这个就是将写的div插入body里面的方法。也可以用append,只不过是子父的调用关系不同。
可以使用innerHTML、innerText等DHTML方法和属性了。
3.$(callback)
 $(function(){}); 这个是用DOM加载完成后执行的函数,它与windows.onload(){}有区别,在于它加载的速度比较快,他可以先不加载远程资源,加载本地资源,他可以编写多个,而windows只能写一个后面的会被替代。
4.$(document).ready()的简写。
允许你绑定一个在DOM文档载入完成后执行的函数。这个函数的作用如同$(document).ready()一样,只不过用这个函数时,需要把页面中所有需要在 DOM 加载完成时执行的$()操作符都包装到其中来。从技术上来说,这个函数是可链接的--但真正以这种方式链接的情况并不多。

二.post和get的区别
  1.一般表单用post请求,因为数据多了get不能通过地址栏传输了。
  2.get请求没有体,post请求通过请求提发送请求参数过来,有请求体无大小限制,可以发大量数据。
  3.get会在url地址上看到请求参数字符限制在255个字符,post也是255个字符,但是请求看不到更加安全。
  

  三.转发和重定向

  1.转发格式 request.getRequestDispatcher("html").forward(request, response);其中html是要转发的地址,可以写绝对地址也可写相对地址。

  2.重定向格式:response.sendRedirect("html");其中html是要重定向的地址。

 3.区别:转发只向服务器请求1次,请求了就在服务器端执行,再将结果返还给浏览器,但是他的地址栏和浏览器都没有改变,同时用的关键字是request。
  重定向向服务器请求了2次,他的工作是浏览器向服务器发送请求,服务器执行并交给别人处理,将别人处理的地址发给浏览器,浏览器再向服务器发出第二次请求,
期间浏览器发生了改变并相应了,所以对应的地址栏改变,浏览器知道,浏览器进行了处理,所用到的关键字是response。
 四.tomcat的文件以及基本作用
 1.bin 主要用来存放tomcat的指令,一类是以.sh结尾的(LInx指令),另一类是以.bat结尾的用来处理windows指令。
 2.conf 用来存放tomcat的配置文件。
 3.lib 主要用来存放tomcat运行需要加载的jar包里。
 4.logs 主要用来存放tomcat在运行工程中产生的日志文件
 5.temp  用来存放临时产生的文件。
 6.webapps  用来存放应用程序
 7.work  用来存放编译后的文件,清空可以达到清除缓存的作业。
五.servlet生命周期

servlet是由tomcat服务器来管理的!

servlet生命周期:是指servlet对象由产生到销毁的过程!

servlet生命周期涉及的几个方法:
1.构造器方法:只会在第一次访问这个servlet的时候调用一次,调用一次就说明servlet是单例的,但是servlet是多线程的,
非线程安全的,也就是说在servlet中我们尽量不要在service方法中操作全局变量!

2.init方法:init方法只会在第一次访问servlet的时候调用一次,对servlet对象进行初始化操作!

3.service:service方法会在每次访问这个servlet的时候都调用一次,而且我们的业务逻辑也是写在这个service方法!

4.destroy方法::destroy方法只会在我们的项目卸载的时候调用一次,也就是说在服务器关闭的时候会在服务器关闭的时候调用一次!

  六.定义一个servlet

1.定义一个类继承使用servlet接口

2.在web.xml里进行配置,配置具体是

 <servlet>
    <servlet-name>Login</servlet-name>
    <servlet-class>users.LoginServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Login</servlet-name>
    <url-pattern>/Login</url-pattern>
  </servlet-mapping>

 

其中Login是名字,users.LoginServlet是具体的地址,就是.java文件。第二个mapping相关的是 第一个也是名字,第二个是映射地址,也就我们在浏览器里的地址。 


  







posted on 2017-11-15 09:28  国名老公yt  阅读(131)  评论(0编辑  收藏  举报