您的位置:首页 > 运维架构 > 网站架构

网站制作知识点笔记

2014-12-08 23:22 176 查看
这是大三上学期的时候自己跟着视频学做的网站,表示累觉不爱了。。。。

1.传智视频里面已经定义了各种类及相关的方法,并把这些类打成一个jar包,在敲代码的时候把这些jar包导入相关的

项目中,就可以直接使用,跟sun提供的JRE System Library文件一样。有点不同的是每创建一个项目,JRE System Library

文件夹自动导入,自己定义的包要手动导入。

2.跟着视频做坏处是一些API文档中的最基础的方法给忽略了,好处是做一个项目的流程,一些具体的细节明白很多。

3.这个项目是由一些零碎的小知识点组装成的,像,servlet概念及方法,JSP的一些基本语法,

4.WEB上的概念以及原理

1.原理3个: Cookie,Session,application

5.JSP的response隐藏对象在转换为Servlet之后,对应于HttpServletResponse型态对象,HttpServletResponse对象是有关于对客户端请求之响应,您可以利用它来设定一些要响应的讯

6.BadeServlet 1.可以有多个处理方法 2.简化了转发和重定向的代码

7.一个请求一个访问。 请求BaseServlet中的某个方法 http://localhost:8080/tools/AServlet?method=regist
8. /index.jdp默认为f前缀,表示转发到index.jsp f://index.jsp f前缀表示forward,即转发 r://index.jsp r前缀表示redirect,即重定向

9.转发:显示的是另一个.jsp的内容但当前的URL是当前页面的,是在服务器端起作用,当使用forward()时, Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件

10.重定向:是在用户的浏览器端工作,重定向后在浏览器地址栏上会出现重定向页面的URL

11.打开tomcat的conf文件夹找到context.xml改写成这样的一句话:loaded for each web application -->

<Context reloadable="true">

<!-- Default set of monitored resources -->

<WatchedResource>WEB-INF/web.xml</Watched,服务器在myeclipse中

将自动开启

12.JSP编码和解码:、一个http请求经过的几个环节:

浏览器(ie firefox)【get/post】------------>Servlet服务器------------------------------->浏览器显示

编码 解码成unicode,然后将显示的内容编码 解码

(1) 浏览器把URL(以及post提交的内容)经过编码后发送给服务器。

(2) 这里的Servlet服务器实际上指的是由Servlet服务器提供的servlet实现ServletRequestWrapper,不同应用服务器的 servlet实现不同,这些servlet的实现把这些内容解码转换为unicode,处理完毕后,然后再把结果(即网页)编码返回给浏览器。

13.HTML中的get和post的区别:get是从服务器上获取数据,post是向服务器传送数据。 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。

14.有一个现成的servlet需要部署一下,才能用

15.需要给出一个参数,这个参数每次都不同,这样才能干掉浏览器缓存,进而每次都能访问服务器

16.在一个表单中调用函数:<!-- 添加一个参数:method = login -->

<input type="hidden" name="method" value="login">

17.jQuery是javascript框架,jQuery也是javascript代码。使用jQuery要比直接使用javascript方便的很多。像strust一样,也是一种框架。要使用jQuery,首先需要在jsp页面中导入jQuery.jQuery就是一个JS文件

18.onload表示页面加载完毕,jquery 跟javascript都是脚本语言

19.在javascript中查找一个元素,用document.getElementById();

20.DIV标签称为区隔标记。作用:设定字、画、表格等的摆放位置

21.CSS ID选择 器是以#开头,ID选择器返回值只有一个

元素选择器通过元素名来查询元素

类选择器就是通过类名( CCS类名)来查询元素

属性选择器通过属性来查询元素

表单选择器指的是查询表单元素 $(":input")查询所有表单元素,包括:inputtextarea,select,button

$("text")查询所有《input type=:text"/>元素;

$(":password")查询所有<input type="password">元素

$(":radie")查询所有<input yupe="radio">元素

$(":chectbox")查询所有<input type="checkbox">元素

表单对象属性:例如radio和checkbox都有checked属性,可以通过这个属性值来查询元素 $(":select")查询被选中的<option>元素

22.有关属性的方法: jquery元素对属性的操作方法:

attr(name):读取指定属性的值 attr(name,value)设置指定属性的值 removeAttr(name)删除指定属性

23.类 jquery元素对类的操作方法;addClass(name):给元素添加指定类 removeClass(name):给元素删除指定类

24.html:jquery元素html内容的操作方法: html():获取元素的html内容; html(html):设置元素的html内容

25.文本:jquery 元素文本内容的操作方法: text()获取元素的文本内容 text(text):设置元素的文本内容

26.value jquery 元素value内容的操作方法 val()获取元素的value的内容 val(val)设置元素的value内容

27.css: jquery元素操作css样式方法: css(name)获取指定名称的样式值,即class css(name,value)设置指定名称的样式值

28.遍历:因为查询到的元素可能不只有一个,有时我们需要循环遍历,这时需要使用each()方法来完成。each()方法的参数是函数,每次循环都会调用一次这个函数,在函数中可以使用$(this)来获取当前遍历的元素

29.事件:focus(fn函数):得到事件 blur(fn)失去焦点事件 mouseover(fn)鼠标进入元素事件 mouseout(fn)鼠标离开元素事件 change(fn)下拉列表元素值改变事件 submit(fn)表单提交事件,只能添加给表单元素,参数函数会在表单被提交时执行

submit()提交表单,只能添加给表单元素,表示提交表单 hover(over,out)这个函数的两个参数都是函数,over函数会在鼠标进入元素是被执行,out函数会在鼠标离开元素时执行

30.ajavax来发送异步请求

31.失去焦点就是光标离开

32.制作一个网站,页面的框架分布可以先画出来,然后根据框架的分布来敲代码

33.$(function())文件加载结束之后执行

34.画图来使下一步代码实现的功能清晰,即功能分析

35.jsp动态网页技术,在客户端浏览器上要显示的内容,里面包含了.css样式,.js对应的事件请求和相应。对于自己编写的servlet的程序要部署到web.xml文件上。固定格式为:

<servlet>

<servlet-name>UserServlet</servlet-name>

<servlet-class>cn.lms.goods.user.web.servlet.UserServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>UserServlet</servlet-name>

<url-pattern>/UserServlet</url-pattern>

</servlet-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: