![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------【JavaWeb】
文章平均质量分 83
「已注销」
战斗意志!
展开
-
JavaScript 概述
1、JavaScript 的起源? 1994年,Netscape(网景)发布了轰动一时的历史上第一个比较的成熟的Navigator 浏览器0.9版。但是这个浏览器不具备与访问者互动的能力(交互式网页),只能用来浏览,比如用户登录,用户名和密码都需要和服务器进行校验,大大浪费了时间与服务器资源。 网景公司急需一种网页脚本语言来使得浏览器可以与网页互动。正值当时sun公司将oak(原创 2015-12-12 08:03:44 · 1027 阅读 · 2 评论 -
编程国际化
1、什么是国际化 国际化就是可以把页面中的内容可变成中文可变成英文。例如在页面中的登录表单: 要页面中的文字切换,就不能使用硬编码,例如下面的页面中都是硬编码: 这样的编码是不能实现语言之间的切换的。上图中的中文想转换成英文,就需要把它们都变成活编码: 只有这样能够实现灵活的获取才能实现切换。2、Locale类原创 2016-01-14 15:39:34 · 1293 阅读 · 3 评论 -
JavaWeb监听器
1、监听器概述 监听器是javaweb中三大组件(Servlet、Listener、Filter)之一,整个监听事务中参与对象分为: 事件源(被监听者); 监听者; 监听器; 事件。 用生活中的事务举例,警察是监听者;小偷是事件源;小偷盗窃是事件;警察监听小偷,当小偷执行(触发)盗窃这个事件的时候,立即执行监听器中的代码(抓捕)。需要注意原创 2016-01-14 12:34:31 · 1331 阅读 · 3 评论 -
JDBC
1、什么是JDBC? JDBC(Java DataBase Connectivity),Java数据库连接,是用Java语言对数据库进行操作的技术。这样我们就不必非要去控制台或相关软件用SQL语句来操作数据库了,只要使用Java代码就能向数据库发送SQL语句了。2、JDBC原理原创 2016-01-11 10:12:10 · 913 阅读 · 0 评论 -
JDBC对象
1、JDBC中的主要类(接口) 在JDBC中常用的类有四种,分别是:DriverManager;Connection;Statement;ResultSet。2、DriverManager DriverManager最主要的方法是getConnection(),它的实现总共分两步: (1)注册驱动Class.forName(“com原创 2016-01-11 12:13:29 · 713 阅读 · 0 评论 -
请求转发和请求包含
1、Servlet 容器 编程中的容器我们可以理解为程序运行时需要的环境,那么Tomcat 就是Servlet 的运行环境,就是一个Servlet 容器。Servlet 容器的作用是负责处理客户请求,当Servlet 容器获取到用户请求后,调用某个Servlet,并把Servlet 的执行结果返回给用户。 Servlet 容器的工作流程: ● 当用户请求某个资源时,Se原创 2015-12-26 17:00:31 · 3305 阅读 · 12 评论 -
字符编码
1、什么是字符编码? 我们知道,计算机数据只能是二进制的,数值类型的数据转换成二进制很简单,我们已经了解了,但字符类型如何转换成二进制呢?这就需要使用字符编码! 在编码表中,每个字符都有对应的编码,编码是整数,最终在计算机中存储的是字符的编码,而不是字符本身(因为计算机数据都是二进制数值,所以字符本身是无法存储的)。 当我们存储字符’A’时,其实是通过编码表找到’A’字符对应原创 2015-12-25 19:25:59 · 1808 阅读 · 7 评论 -
HTTP协议
1、简介 HTTP(hypertext transport protocol):超文本传输协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP就是一个通信规则,这个通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式,就像写信也要有写信的格式一样。HTTP协议包括两个内容:客户端发送给服务器的格式叫“请求协议”;服务器发送给客户原创 2015-12-24 17:42:13 · 1405 阅读 · 8 评论 -
BS架构和CS架构的优缺点
1、CS、BS架构定义 CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分配到Client 和Server两端,降低了系统的通讯开销。C/S结构的软件需要针对不同的操作系原创 2015-12-24 09:46:48 · 129874 阅读 · 12 评论 -
设计网页录入信息与自定义服务器数据接收
需求:设计一个注册网页用于录入用户名和登录密码,并将数据传入服务器并显示出来。1、前言:网页提交的 get 和 post 两种方式。 (1)对于get提交方式,以本文中例子为例,服务器接收到的完整信息为:GET /?username=admin&password=admin HTTP/1.1(请求头和请求体在一起) Accept(表示能够接受的类型): application/x-原创 2015-12-10 21:24:40 · 2857 阅读 · 4 评论 -
JavaWeb过滤器
1、过滤器概述 过滤器是JavaWeb三大组件之一,与Servlet很相似,不它过滤器是用来拦截请求的,而不是处理请求的。当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Servlet。 其实可以这样理解,当用户请求某个Servlet时,原创 2016-01-15 10:31:45 · 1231 阅读 · 1 评论 -
网站字符编码
1、如何处理全站字符乱码? 处理全站字符乱码,即POST和GET中文编码,一般处理如下: ● POST请求:request.setCharacterEncoding(“utf-8”); ● GET请求:new String(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”); ●原创 2016-01-15 14:14:01 · 865 阅读 · 4 评论 -
页面静态化
1、什么是静态页面? 在网站中,有些为用户显示的内容是经常不变的,如果浏览这些内容的话,每次都要向数据库获取,这无形中增加很大压力,所以针对这些不变的东西,就可以应用页面静态化技术。去访问静态页面上的东西,访问速度就快多啦。 页面静态化是把动态页面生成的html保存到服务器的文件上,然后再有相同请求时,不再去执行动态页面,而是直接给用户响应上次已经生成的静态页面。而且静态页面还原创 2016-01-15 14:49:12 · 1091 阅读 · 4 评论 -
AJAX
1、AJAX概述 AJAX(Asynchronous Javascript And XML),异步Javascript和XML。就是使用Javascript语言与服务器进行异步交互,传输的数据为XML(传输的数据也不只是XML)。AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新。这一特点给用户的感受是在不知不觉中完成请求和响应过程。原创 2016-01-17 23:21:48 · 604 阅读 · 2 评论 -
类加载器
类加载器1 什么是类加载器类加载器就是用来加载类的东西!类加载器也是一个类:ClassLoader类加载器可以被加载到内存,是通过类加载器完成的!Java提供了三种类加载器,分别是: bootstrap classloader:引导类加载器,加载rt.jar(JDK基本类库)中的类; sun.misc.Launcher$ExtClassLoader:扩展类加载器,加原创 2016-01-20 10:32:52 · 970 阅读 · 15 评论 -
动态代理
1、实现指定接口 想实现某个接口,你需要写一个类,然后在类名字的后面给出“implements”XXX接口。这才是实现某个接口:public interface MyInterface { void fun1(); void fun2();}public class MyInterfaceImpl implements MyInterface { public原创 2016-01-20 10:32:22 · 669 阅读 · 5 评论 -
Servlet3.0新特性
1、Servlet3.0新特性概述 Servlete3.0的主要新特性如下三部分: ● 使用@WebServlet、@WebFilter、@WebListener三个注解来替代web.xml文件中的Servlet、Filter、Listener的配置; ● Servlet异步处理:当Servlet处理比较费时的问题时,这会让客户感觉到很卡。当使用异常处理时可以把已原创 2016-01-20 09:41:32 · 842 阅读 · 6 评论 -
注解
1、注解概述 注解的作用:注解用来替代配置文件的,以前要写一些配置文件,例如web.xml,包含和等内容使Tomcat读取,Servlet3.0中可以使用注解来代替配置文件然后Tomcat来读取注解。 注意:注解是类,需要定义了才能使用。例如,有一个注解类为@WebServlet,我们就可以在Servlet中使用@WebServlet这个注解,它用来替代配置。然后Tomcat会原创 2016-01-20 08:41:59 · 944 阅读 · 3 评论 -
JSON
1、JSON概述JSON(JavaScript Object Notation) ,JavaScript对象标记,是一种轻量级的数据交换格式。使用字符串来表示Javascript对象,例如可以在Servlet中发送一个JSON格式的字符串给客户端Javascript,Javascript可以执行这个字符串,得到一个Javascript对象。XML也可以用来做为数据交换,前面已经学习过在Se原创 2016-01-18 15:00:36 · 566 阅读 · 2 评论 -
XStream
1、XStream概述 XStream可以把JavaBean对象转换成XML,通常服务器向客户端响应的数据都是来自数据库的一组对象,而我们不能直接把对象响应给响应端,所以我们需要把对象转换成XML再响应给客户端,这时就需要XStream。 也就是说,XStream是一门将对象转换成XML的技术。 XStream相关jar包: ● 核心JAR包:xstream-1原创 2016-01-18 13:12:06 · 3446 阅读 · 2 评论 -
AJAX发送POST、GET请求
1、发送POST请求注意事项POST请求必须设置ContentType请求头的值为application/x-www.form-encoded。表单的enctype默认值就是为application/x-www.form-encoded,因为是默认值,大家可能会忽略。当设置了的enctype=” application/x-www.form-encoded”时,等同与设置了Cotnent-Ty原创 2016-01-18 12:07:37 · 4128 阅读 · 3 评论 -
JavaMail发送邮件
1、收发邮件发邮件是从客户端把邮件发送到邮件服务器,收邮件是把邮件服务器的邮件下载到客户端。我们在163、126、QQ、sohu、sina等网站注册的Email账户,其实就是在邮件服务器中注册的。这些网站都有自己的邮件服务器。2、邮件协议概述与HTTP协议相同,收发邮件也是需要有传输协议的。 SMTP:(Simple Mail Transfer Protocol,简单邮件原创 2016-01-16 16:43:30 · 1186 阅读 · 2 评论 -
文件的上传与下载
前言:我们经常使用的云盘,就是利用文件的上传下载技术,大大方便了我们的生活,而且在网站注册或考试报名时,也使用了上传下载技术,例如上传照片等。1、文件上传对表单的要求 ● 必须使用表单,而不能是超链接; ● 表单的method必须是POST,而不能是GET; ● 表单的enctype必须是multipart/form-data; ● 在表单中添加file原创 2016-01-16 10:10:27 · 1391 阅读 · 4 评论 -
JavaWeb 基础
1、一些关于网络的名词。 (1)internet:中文译为因特网,又叫做国际互联网,是世界上最大的计算机网络。 (2)www(World Wide Web):叫做环球信息网或万维网,提供信息浏览服务。由服务端Server(网页的提供者)和客户端Client(网页的接受者)两部分组成。 (3)HyperText:即“超文本”,是具有超链接功能的文本。 (4)Http(原创 2015-12-09 21:11:22 · 1361 阅读 · 8 评论