1 什么是xml

 

XML 指可扩展标记语言(EXtensible Markup Language)。,是一种很像HTML的标记语言。,的设计宗旨是传输数据,而不是显示数据。,标签没有被预定义。您需要自行定义标签。,被设计为具有自我描述性。

2 什么是html

HTML 是指超文本标记语言: Hyper Text Markup Language

HTML 不是一种编程语言,而是一种标记语言

标记语言是一套标记标签 (markup tag)

HTML 使用标记标签来描述网页

HTML 文档包含了HTML标签及文本内容

HTML 文档也叫做 web页面

3 Java通过什么方式解析xml文件

DOMSAXJDOMDOM4J

  http://blog.csdn.net/u012868901/article/details/51507551

  https://www.w3cschool.cn/java/java-mxl.html

JAVA解析xml会遇到节点,属性,子节点。他们有什么联系

 http://blog.csdn.net/lz527657138/article/details/70591792

5 java如何操作xml节点,属性,子节点?

 http://blog.csdn.net/yezis/article/details/21230951

6 在浏览器上执行JS脚本可以操作html对象,他是如何增删改查节点属性子节点的


 

7 在浏览器上用jquery也可以操作html对象,他是如何增删改查节点属性子节点的?

 

8 jquery对象和js里的dom对象是如何转换的

jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如: $("#img").attr("src","test.jpg"); 这里的 $("#img")就是 jQuery 对象。

DOM对象就是Javascript 固有的一些对象操作。DOM 对象能使用Javascript 固有的方法,但是不能使用 jQuery 里的方法。例如:document.getElementById("img").src = “test.jpg";这里的document.getElementById("img") 就是DOM 对象。

对于已经是一个 DOM 对象,只需要用 $() 把DOM对象包装起来,就可以获得一个 jQuery 对象了

两种转换方式讲一个 jQuery 对象转换成 DOM 对象: [index] 和 .get(index);

(1) jQuery 对象是一个数据对象,可以通过 [index] 的方法,来得到相应的 DOM 对象。

(2) jQuery 本身提供,通过.get(index) 方法得到相应的 DOM 对象

强调: DOM 对象才能使用DOM 中的方法,jQuery 对象是不可以使用DOM中的法。

 

http://www.jb51.net/article/53391.htm

https://www.cnblogs.com/mitang/p/3999099.html

HTTP访问的流程,是什么样的

capstone训练营2018-2-5

capstone训练营2018-2-5

10 什么叫转发、重定向、cookiesession

1.转发与重定向的区别:

转发与重定向

名称

JSP对应对象

方法

功能

过程

作用场合

转发

request

getRequestDispatcher.().forward(request,response)

页面跳转,并转发两个对象(客户端URL不变)

等同于同一个请求,对象信息保留

服务器端

重定向

response

sendRedirect()

单纯的页面跳转(客户端URL改变)

等于两次请求,对象信息丢失

客户端

 

 2.Cookie与session的对比:

Cookie与session的比较

 

Cookie

session

作用位置

客户端

服务器端

值的类型

String

Object

持久性

长期保存

会话结束即销毁

适于保存的信息

非重要信息

较重要信息

 

 

http://blog.csdn.net/sjpwds/article/details/73340660

https://www.cnblogs.com/binbao/p/4483544.html

11 什么是get和post传输

1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。

2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.

3.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。

12 什么是servlet

  Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自Web 浏览器或其他HTTP 客户端的请求和HTTP 服务器上的数据库或应用程序之间的中间层。

 

使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

 

Java Servlet 通常情况下与使用CGICommon Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于CGIServlet有以下几点优势:

 

性能明显更好。

Servlet Web服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。

Servlet 是独立于平台的,因为它们是用Java 编写的。

服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。

Java 类库的全部功能对 Servlet 来说都是可用的。它可以通过sockets RMI 机制与applets、数据库或其他软件进行交互。

13 普通java项目和javaweb项目有什么区别(创建项目流程、jar包引用、web.xml等来说明)

 

14 servlet容器的定义是啥?


后调用某个Servlet,并把Servlet的执行结果返回给客户。

象把客户的请求信息封装起来,然后调用java Servlet API中定义的Servlet的一些生命周期方法,完成Servlet的执行,接着把Servlet执行的要返回给客户的结果封装到ServletResponse对象中,最后Servlet容器把客户的请求发送给客户,完成为客户的一次服务过程。每一个Servlet的类都执行init()、service()、destory()三个函数的自动调用,在启动时调用一次init()函数用以进行参数的初始化,在服务期间每当接收到对该Servlet的请求时都会调用Service()函数执行该Servlet的服务操作,当容器销毁时调用一次destory()函数。

典型的Servlet应用是监听器、过滤器的实现。

 

JSP运行原理:当Web服务器上的JSP页面第一次被请求执行时,JSP引擎先将JSP页面文件转译成一个Java文件,即ServletJava Servlet是基于服务器端编程的API,用Java Servlet编写的Java程序称为servletservlet通过HTML与客户交互。服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应客户的请求。当这个JSP页面再次被请求时,只要该JSP文件没有被改动,JSP引擎就直接调用已装载的Servlet

15 Tomcat是不是servlet容器?还有其他的类似工具吗?

Resin 服务器

ResinCaucho公司的产品,是一个非常流行的支持ServletJSP的服务器,速度非常快。Resin本身包含了一个支持HTMLWeb服务器,这使它不仅可以显示动态内容,而且显示静态内容的能力也毫不逊色,因此许多网站都是使用Resin服务器构建。

JBoss服务器

JBoss是一个种遵从JavaEE规范的、开放源代码的、纯JavaEJB服务器,对于J2EE有很好的支持。JBoss采用JML API实现软件模块的集成与管理,其核心服务又是提供EJB服务器,不包含ServletJSPWeb容器,不过它可以和Tomcat完美结合。

WebSphere 服务器

WebSphereIBM公司的产品,可进一步细分为WebSphere Performance PackCache ManagerWebSphere Application Server等系列,其中WebSphere Application Server是基于Java的应用环境,可以运行于 Sun SolarisWindows NT等多种操作系统平台,用于建立、部署和管理InternetIntranet Web应用程序。

WebLogic 服务器

WebLogic BEA公司的产品,可进一步细分为WebLogic ServerWebLogic EnterpriseWebLogic Portal等系列,其中 WebLogic Server的功能特别强大。WebLogic支持企业级的、多层次的和完全分布式的Web应用,并且服务器的配置简单、界面友好。对于那些正在寻求能够提供Java平台所拥有的一切应用服务器的用户来说,WebLogic是一个十分理想的选择。

16 servlet 必须要引入的包是什么?

Java.servlet.*;

17 servlet必须实现的方法是什么

当有人访问你的Servlet时,Servlet首先运行自己的构造方法,然后运行init()方法,进行Servlet的初始化,之后运行service()方法,service()方法中,根据你请求的类型,如直接通过url地址打开这个Servletget方式,如通过表单并且表单的method属性为post,打开Servlet才为post方式;

      service()方法根据你访问这个Servlet用的是get还是post方式,分别调用doGet,doPost方法。

然后当Servlet容器,web服务器关闭时,调用此Destroy()方法销毁此Servlet对象.

执行的方法按顺序为:构造方法,init()doGet()或者doPost()Destroy();

18 有人说jsp是一种特殊的servlet也是特殊的html 你怎么理解他?

JSP引擎负责把JSP页面翻译成Servlet,因此JSP在底层完全就是Servlet(指原始概念上的Servlet,而不是HttpServlet)。前面我们提到JSP编程对应javax.servlet.jsp,更确切的讲,这个包是供JSP引擎使用的,它在做翻译的时候需要用到这个包,我们在编写JSP页面的时候是不需要涉及这个包的使用的。


http://blog.sina.com.cn/s/blog_1646e9c650102ws5v.html



相关文章:

  • 2022-01-26
  • 2021-10-05
  • 2021-07-07
  • 2021-06-09
  • 2021-12-24
  • 2021-07-27
  • 2021-10-31
  • 2021-09-05
猜你喜欢
  • 2021-08-10
  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-03-28
相关资源
相似解决方案