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相关的是 第一个也是名字,第二个是映射地址,也就我们在浏览器里的地址。