
JavaWeb
文章平均质量分 82
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等,对Web领域的发展注入了强大的动力。
「已注销」
战斗意志!
展开
-
JSP 原理
1、JSP的由来 在JSP出现之前,为了实现动态网页的效果,服务器端利用 Servlet 的输出流向客户端发送HTML标签以及HTML页面中的内容,但是在多数动态网页中,绝大部分内容是静态的,只有少量内容需要动态实现。但是为了这少量的动态内容,程序猿依然要用Servlet 输出其中所有的静态内容,这就使得整个Servlet 程序代码非常臃肿,导致Servlet 的开发效率非常低下。原创 2015-12-27 21:40:38 · 4380 阅读 · 11 评论 -
请求转发和请求包含
1、Servlet 容器 编程中的容器我们可以理解为程序运行时需要的环境,那么Tomcat 就是Servlet 的运行环境,就是一个Servlet 容器。Servlet 容器的作用是负责处理客户请求,当Servlet 容器获取到用户请求后,调用某个Servlet,并把Servlet 的执行结果返回给用户。 Servlet 容器的工作流程: ● 当用户请求某个资源时,Se原创 2015-12-26 17:00:31 · 3360 阅读 · 12 评论 -
字符编码
1、什么是字符编码? 我们知道,计算机数据只能是二进制的,数值类型的数据转换成二进制很简单,我们已经了解了,但字符类型如何转换成二进制呢?这就需要使用字符编码! 在编码表中,每个字符都有对应的编码,编码是整数,最终在计算机中存储的是字符的编码,而不是字符本身(因为计算机数据都是二进制数值,所以字符本身是无法存储的)。 当我们存储字符’A’时,其实是通过编码表找到’A’字符对应原创 2015-12-25 19:25:59 · 1860 阅读 · 7 评论 -
HTTP协议
1、简介 HTTP(hypertext transport protocol):超文本传输协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP就是一个通信规则,这个通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式,就像写信也要有写信的格式一样。HTTP协议包括两个内容:客户端发送给服务器的格式叫“请求协议”;服务器发送给客户原创 2015-12-24 17:42:13 · 1426 阅读 · 8 评论 -
BS架构和CS架构的优缺点
1、CS、BS架构定义 CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分配到Client 和Server两端,降低了系统的通讯开销。C/S结构的软件需要针对不同的操作系原创 2015-12-24 09:46:48 · 130799 阅读 · 12 评论 -
DOM4J 实现对XML文档的增、删、改、查
前言:首先谈一个小故事:当年Java准备做对XML的解析时,对解析器的实现方向在内部发生了争执,后来高层没有听从工程师建议,坚持开发出了JDOM,而主要的工程师选择离开Java 按照自己的方式实现,就是DOM4J 。后来结果表明,DOM4J 完胜了JDOM。下面,让我们来了解一下通过DOM4J 实现对XML文件进行增删改查的过程。1、待解析的XML文件:<students xmln原创 2015-12-14 23:34:23 · 6507 阅读 · 10 评论 -
JDOM实现XML文件的遍历
前言:DOM和SAX是跨语言的XML的解析准备,在Java 中使用却没有那么方便。Java 拥有自己的JDOM 和DOM4J(DOM for Java),这两个是专门为Java语言提供的解析工具,使用起来很方便,本文首先来介绍一下运用JDOM下的DOM和SAX分别来实现对XML文件元素的遍历。1、使用DOM方式。 (1)首先我们有一个XML文件,存储student 元素:原创 2015-12-14 22:57:09 · 2627 阅读 · 2 评论 -
JavaScript、CSS、HTML 实现用户注册页面与信息校验
需求:实现用户注册页面并作出逻辑校验。要求: (1)完成注册页面样式如下: (2)页面提交,用户注册信息不符合规范,要显示红色提示框,如下: (3)页面提交,用户注册信息不符合规范,要显示绿色提示框,如下: 分析:HTML实现页面元素,CSS做页面美化,JavaScript 实现逻辑校验;用户注册规则采用正则表达式。1、HTML实现注册页面。 注:原创 2015-12-12 19:44:04 · 49129 阅读 · 8 评论 -
JavaScript 概述
1、JavaScript 的起源? 1994年,Netscape(网景)发布了轰动一时的历史上第一个比较的成熟的Navigator 浏览器0.9版。但是这个浏览器不具备与访问者互动的能力(交互式网页),只能用来浏览,比如用户登录,用户名和密码都需要和服务器进行校验,大大浪费了时间与服务器资源。 网景公司急需一种网页脚本语言来使得浏览器可以与网页互动。正值当时sun公司将oak(原创 2015-12-12 08:03:44 · 1053 阅读 · 2 评论 -
CSS扩展选择器
1、什么是CSS选择器? CSS选择器,目的是指定CSS要作用的标签对象,今天来了解一下CSS的基本选择器和扩展选择器。2、基本选择器这里介绍四种基本选择器。 (1)标签选择器(这个时候的css代码以html标签来决定作用于谁) /* * 标签选择器 */ p { color:#ff0000; font-size:30px;原创 2015-12-11 10:39:23 · 3165 阅读 · 3 评论 -
设计网页录入信息与自定义服务器数据接收
需求:设计一个注册网页用于录入用户名和登录密码,并将数据传入服务器并显示出来。1、前言:网页提交的 get 和 post 两种方式。 (1)对于get提交方式,以本文中例子为例,服务器接收到的完整信息为:GET /?username=admin&password=admin HTTP/1.1(请求头和请求体在一起) Accept(表示能够接受的类型): application/x-原创 2015-12-10 21:24:40 · 2962 阅读 · 4 评论 -
JavaWeb 基础
1、一些关于网络的名词。 (1)internet:中文译为因特网,又叫做国际互联网,是世界上最大的计算机网络。 (2)www(World Wide Web):叫做环球信息网或万维网,提供信息浏览服务。由服务端Server(网页的提供者)和客户端Client(网页的接受者)两部分组成。 (3)HyperText:即“超文本”,是具有超链接功能的文本。 (4)Http(原创 2015-12-09 21:11:22 · 1439 阅读 · 8 评论