Java WB
程序员学习圈
值得去的地方,没有捷径;难走的路,才更值得开始!
展开
-
JavaWeb_FAQ
1.getParameter和getAttribute的区别? getParameter 是用来接受用post个get方法传递过来的参数的,getAttribute 必须先setAttribute。 request.getParameter() 取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。 request.getParameter原创 2017-12-04 12:00:07 · 421 阅读 · 0 评论 -
文件上传下载
1. 文件上传 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,struts上传的功能就是基于这个实现的。common-fileupload是依赖于common-io这个包的,原创 2017-12-04 00:25:15 · 264 阅读 · 0 评论 -
Listener 监听器
1.JavaWEB 中有哪些 Listener(共8个)。 和 域对象 生命周期相关的 Listener: ServletContextListener,HttpSessionListener,ServletRequestListener。 和 域对象 属性绑定相关的 Listener: ServletContextAttributeListener, HttpSessionAttributeListener, ServletRequestAttributeListener。原创 2017-12-03 23:56:38 · 266 阅读 · 0 评论 -
Json 基础详解
1.什么是Json,有什么优点 Json (JavaScript Object Notation),是一种与开发语言无关的、轻量级的数据格式,更确切的是,它是一种数据格式或规范,对人来说具有易读、易编写的性质,对于机器来说易于程序解析与生成。例:{ “name”:“Terence,“age”:25,“birthday”:“1993-11-09”,“school”:”qushi”,“major”:[“计算机”,“挖掘机”],“has_girlFriend”:false,“原创 2017-12-03 23:01:36 · 382 阅读 · 0 评论 -
Ajax 基础详解
1.什么是 Ajax ? 浏览器和服务器之间进行交互, 而不再需要刷新页面的技术.2. Ajax 的底层实现原理: XMLHttpRequest.3.jQuqry中Ajax的HelloWorld:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript" src="script/jquery-1.7.2.js"></sc原创 2017-12-03 22:01:59 · 594 阅读 · 0 评论 -
Filter 过滤器
1.Filter简介 Filter中文意思为过滤器。顾名思义,过滤器可在浏览器以及目标资源之间起到一个过滤的作用。例如:水净化器,可以看成是生活中的一个过滤器,他可以将污水中的杂质过滤,从而使进入的污水变成净水。 对于WEB应用来说,过滤器是一个驻留在服务器中的WEB组件,他可以截取客户端和WEB资源之间的请求和响应信息,WEB资源可能包括Servlet、JSP、HTML页面等。2. Filter 的 HelloWorld:(1) 实际上 Filter 是一个接口。(2) 具体步原创 2017-12-03 19:34:19 · 296 阅读 · 0 评论 -
Cookie&Session机制详解
1.会话技术简介(1) 存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态。(2) 会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的。 会话技术分为Cookie和Session: C原创 2017-12-02 09:58:33 · 281 阅读 · 0 评论 -
JSTL 基础详解
1.JSTL简介 > JSP2.0以后,不再推荐在页面中使用脚本片段和表达式 > 使用EL表达式去替换JSP表达式 > 使用标签来替换脚本片段 > 所谓的标签就是指以标签的形式去调用Java代码。 > JSTL是JSP的标准标签库 > JSTL的标准由sun公司定义,而由Apache公司实现 > 我们如果想在项目中使用JSTL,需要导入两个jar包: taglibs-standard-impl-1.2.1.jar tag原创 2017-11-29 00:11:10 · 585 阅读 · 0 评论 -
EL 表达式
1.简介 EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。 EL表达式用于代替JSP表达式(<%= %>)在页面中做输出操作。 EL表达式仅仅用来读取数据,而不能对数据进行修改。 使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不输出。2.EL基本使用(1) EL表达式总是放在{}中,而且前边有一个$作为前缀。 ${原创 2017-11-28 22:20:50 · 278 阅读 · 0 评论 -
JSP 基础详解
1.简介 > HTML擅长显示一个网页,但是它不能调用Java代码,它是一个静态页面。 > Servlet擅长调用Java程序,但是Servlet不擅长显示一个页面。 > HTML + Servlet = JSP(Java Server Pages) > JSP集合HTML和Servlet的优点,既可以编写一个HTML页面,又可以调用Java程序。 > JSP不能脱离服务器运行。 > JSP实际上就是一个披着HTML皮的Servlet。原创 2017-11-27 11:06:43 · 403 阅读 · 0 评论 -
Servlet 基础详解
1. Servlet简介 Servlet是服务器端的重要组件,直译为服务端的小程序,它属于动态资源,用来处理请求,服务器接收到请求后会调用Servlet来处理请求。 Servlet的主要作用 :接收请求 ,处理请求 ,完成响应 。 例如: 当我们要完成一个登录功能时,用户会将输入的用户名和密码以POST请求的形式发送到服务器,但是服务器本身并不具有能力来读取用户发送的用户名和密码,也就不可能对用户名和密码进行验证,所以当服务器收到这类请求后需要将请求转个一个Servl原创 2017-11-27 00:09:57 · 326 阅读 · 0 评论 -
HTTP 协议详解
1.HTTP协议 协议:网络中的设备要进行通信,必须遵循一些相同的规则,这些规则我们称之为协议。 HTTP:即超文本传输协议,就是用来规定浏览器和服务器传输信息格式格式的。 客户端与服务端通信时传输的内容我们称之为报文,发送给服务器的称为”请求报文“,服务器发送给客户端的称为”响应报文。2.报文格式 请求首行 请求头信息 空行:用来区别请求头和请求体的信息的。 请求体3.请求报文(1) get请求(get请求没有请求体,所以也原创 2017-11-26 21:52:46 · 329 阅读 · 0 评论 -
web 环境搭建
1.web服务器(1) 如何理解web服务器 Web服务器是用来接收客户端发送的请求和响应客户端的请求,通常说web服务器,还包括servlet容器。(2) 常见的JavaWeb服务器: Tomcat(Apache):当前应用最广的JavaWeb服务器; JBoss(Redhat红帽):支持JavaEE,应用比较广; GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广; Resin(Caucho):支持JavaEE,应原创 2017-11-26 20:55:54 · 811 阅读 · 0 评论 -
XML 基础详解
1.为什么使用XML(1) 文件 XML是一项与数据描述和组织有关的技术,因此在学习XML的基本概念之前,我们需要先了解计算机如何存取数据。为此我们把计算机中的数据文件分成两大类:二进制文件和文本文件 。(2) 二进制文件 二进制文件是由程序根据自己的编码规则创建的,只有创建这个文件的程序才知道如何解析该文件,所以二进制文件有其应用的限制。 比如:我们的doc文件就是word根据自身的编码生成的二进制文件。word的软件设计人员设计了不同内容对应的不同编码,当我么能使用wo原创 2017-11-26 17:55:55 · 432 阅读 · 0 评论 -
jQuery 基础详解
1.简介 jQuery是目前最受欢迎的JavaScript的库,简化了JavaScript的开发工作,并且基本解决了在不同浏览器中的兼容性问题,提供了大量的使用方法。2.HelloWorld<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" conte原创 2017-11-26 10:36:10 · 340 阅读 · 0 评论 -
JS 基础详解
1.JS简介 JavaScript简称JS是运行在浏览器端的一门脚本语言,一开始主要用来做浏览器端验证,但现在功能已经不止于此,所谓脚本语言就是指,代码不需要编译,直接运行,并且读入一行运行一行,JavaScript目前应用非常广泛。 例如:浏览器端的验证,Ajax,客户端等,甚至也有服务器端的JavaScript —— node.js2.HelloWorld JS代码需要编写到<script></script>,script标签可以写到网页的任意位置,但是我们习惯写到he原创 2017-11-26 00:36:39 · 320 阅读 · 0 评论 -
CSS 基础详解
1.简介 CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。CSS语法虽然简单,但是要想真正的掌握CSS还是要花费一定时间的,尤其是布局和各种样式的实现,作为后台工程师来说不需要很深的CSS功底,只需要了解基本语法即可。2.CSS 样式基本知识:(1) 内联式css样式,直接写在现有的HTML标签中。 在标签的style属性中来编写样式(不推荐使用)<p style="co原创 2017-11-24 09:52:47 · 377 阅读 · 0 评论 -
HTML 基础详解
1.HTML简介(1) 什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页 我们一般将一个网页分为三个部分:结构、表现、行为。结构使用HTML,表现使用CSS,行为使用Java原创 2017-11-23 14:16:44 · 608 阅读 · 0 评论