自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

原创 Web基础之开启AJAX的学习之旅

Web基础之开启AJAX的学习之旅一、AJAX简介AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。通过在浏览器后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(

2017-07-19 15:05:30 886

原创 Web基础之自定义JSP标签

Web基础之JSP标签一、什么是JSP标签JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。JSP标签是用来替换代码的,那么了解JSP标签,只需要了解JSP标签对应的代码即可。二、常用的JSP标签三、开发自

2017-07-18 14:17:53 880

原创 Web基础之JSP与EL表达式

Web基础之JSP与EL表达式一、JSP(Java Server Pages)1.1、JSP起源:Servlet能够动态的输出网页文档,但是存在缺陷一个Servlet中可能要输出html,css,js,java代码代码臃肿,维护困难美工设计和HTML的编写,java程序员不一定在行为了弥补Servlet的缺陷,SUN公司在Servlet的基础上推出了JSP(Ja

2017-07-17 16:31:06 975

原创 Web基础之与Listener的第一次接触

Web基础之与Listener的第一次接触一、JavaWeb的三大组件简介: JavaWeb的三大组件是:Servlet、Filter、Listener;Servlet:主要用于处理请求;Filter:主要用于在正式处理请求之前进行相关的预处理;Listener:用于监听web应用程序中的ServletContext, HttpSession和 ServletReque

2017-07-10 23:43:50 642

原创 Web基础之遇见Filter

Web基础之遇见Filter一、Filter所为何物Filter也称之为过滤器,它是Servlet技术中实用技术之一,Web开发人员通过Filter技术,对web服务器管理的所有web资源进行拦截(例如Jsp, Servlet, 静态图片或html等),从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要

2017-07-09 11:17:05 554

原创 Web基础之Cookie对象和Session对象项目实战和对比

Web基础之Cookie对象和Session对象项目实战一、项目背景:描述:早期电商网站,在不登录的情况下,能够保存商品到购物车,并且在近期再次进入该网站,还能看到购物车中的商品,这是如何实现呢?二、

2017-06-28 14:37:28 697

原创 Web基础之Cookie对象与Session对象(二)

Web基础之Cookie对象与Session对象(二)一、

2017-06-25 11:47:43 598

原创 Web基础之Cookie对象与Session对象(一)

Web基础之Cookie对象与Session对象一、Cookie对象和Session对象简介:浏览器请求服务端是一种无状态链接,即每一次请求都是独立的;Cookie和Session是保持会话的两种技术;Cookie:客户端会话保持技术Session:服务端会话保持技术二、Cookie对象详解1. Cookie中的数据,如何传递到客户端?答:服

2017-06-24 10:28:38 873

原创 Web基础之Servlet+JDBC+JSP项目实战终结篇

Web基础之Servlet+JDBC+JSP项目实战终结篇一、项目说明:通过前面的实战,我们已经通过Servlet+JDBC+JSP实现了新增班级信息以及显示班级信息的功能、查看班级学生信息、为班级新增学生信息,学生充值、学生消费、学生充值流水以及消费流水的查询等功能;同时,我们也通过反射对其中的DAO层进行了优化,接下来,我们将再新增加两个实用也是日常中常见的功能来完结我们的

2017-06-23 13:08:39 3441 2

原创 Web基础之反射机制优化JDBC中DAO层对象的封装

Web基础之反射机制优化JDBC中DAO层对象的封装一、前言:在前面我们完成的Servlet+JDBC+JSP项目实战中,我们的DAO层代码(即封装数据库操作的代码)中,有许多类似的代码,我们将通过我们前面学的反射知识来解决这一问题,减少类似的代码,到达优化的目的;二、分析:在我们前面的项目中,每个DAO层(ClassInfoDao、StudentInfoDao)的

2017-06-22 23:41:48 630

原创 Web基础之Java中的反射机制

WEB基础之Java中的反射一、Java中的反射机制:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。二、反射机制的功能:· 在运行时获取任意一个对象所属的类;· 在运行时构造任意一个

2017-06-22 11:18:32 1348

原创 Web基础之Servlet+JDBC+JSP项目实战记录(三)

Web基础之Servlet+JDBC+JSP项目实战记录(三)一、项目说明:通过前面的实战,我们已经通过Servlet+JDBC+JSP实现了新增班级信息以及显示班级信息的功能、查看班级学生信息、为班级新增学生信息等功能;接下来,我们将进一步完善我们的项目;二、新增需求:在实现新增班级和显示班级的基础上;通过查看班级明细,能够显示该班级所有的学生

2017-06-13 18:04:16 1859

原创 Web基础之Servlet+JDBC+JSP项目实战记录(二)

Web基础之Servlet+JDBC+JSP项目实战记录(二)一、项目说明:通过前面的实战,我们已经通过Servlet+JDBC+JSP实现了新增班级信息以及显示班级信息的功能;接下来我们将继续这个项目的编写;从一个非常简单的小项目一步一步完善到一个比较成熟的小项目;二、需求分析:在实现新增班级和显示班级的基础上;通过查看班级明细,能够显示该班级

2017-06-08 00:33:52 5995 5

原创 Web基础之Servlet+JDBC+JSP项目实战记录(一)

Web基础之Servlet+JDBC+JSP项目实战记录(一)一、项目说明:通过前面的学习,我们已经对Servlet有了一定的了解;接下来我们要结合数据库一步一步完成一个小型的动态web服务工程;二、需求分析:结合JDBC和Servlet以及JSP技术,实现对新增班级信息的功能;并要求显示新增加的班级;三、项目思路分析:1、安装数据库,新建班级表(字

2017-05-31 13:41:02 10318 4

原创 Web基础之盗链与简单防盗链技术

Web基础之盗链技术与简单防盗链技术一、盗链简介:盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。二、盗链技术模拟拿我们前面写的一个下载文件列表来模拟;新建一个动态W

2017-05-30 17:22:39 4232 1

原创 Web基础之Request对象和Response对象项目实战

Web基础之Request对象和Response对象项目实战一、知识回顾:Request请求对象:主要的作用是获取客户端提交过来的参数,以及转发请求等;Response响应对象:主要作用是处理客户端的请求;可以设置响应状态,响应正文等一系列响应信息;对两个对象的API有一定的了解;二、项目实战:项目实战1:简单的登录验证项目实战2:图片下载项

2017-05-30 10:20:04 675

原创 Web基础之Request对象与Response对象

Web基础之Request对象与Response对象一、Response对象:Response 响应对象,参考响应报文,它应该有哪些功能?响应首行协议/版本号状态码/描述 (api中搜索status)响应头添加响应头参数  (api中搜索header)响应正文发送字节/字符流 (api中搜索stream,writer)

2017-05-29 20:22:13 944

原创 Web基础之HTTP协议详解

Web基础之HTTP协议详解一、浏览器访问服务器的简单流程:我们举一个简单的例子,例如我们在浏览器的地址栏中输入http://www.baidu.com时,会出现百度的首页;按F12可以查看请求和响应;二、HTTP协议数据包的抓取如果需要抓取HTTP协议的数据包,可以使用HttpWatch或

2017-05-29 11:58:14 1073

原创 Web基础之Servlet深入

Web基础之Servlet深入一、Servlet生命周期回顾:Servlet生命周期( Life Cycle):生命周期:指一个对象从创建到销毁所经历的过程。生命周期方法:定义在 javax.servlet.Servlet 接口中,包括三个方法:init(ServletConfig config):当前Servlet对象被WEB服务器创建之后,立即被调用的方法,

2017-04-22 13:41:30 654

原创 Web基础之与Servlet的邂逅

Web基础之与Servlet的邂逅一、Servlet简介:Servlet全名为Server applet,即服务端小应用。Setvlet的API文档描述:(看不懂的直接略过)二、如何创建Servlet以及Servlet的生命周期通过文档描述,我们可以三种方式创建Servlet实现Servlet接口继承GenericServlet抽象类

2017-04-21 17:40:13 582

原创 Web基础之Tomcat与Eclipse集成

Web基础之Tomcat与Eclipse集成一、一个完整的web工程目录二、手动创建一个完整的web工程(其实这里和我们前面说的手动创建 第一个web工程没什么太大的区别,这个是一个完完整整的web工程,我们同样可以启动Tomcat服务器并访问)三、映射虚拟目录(了解就好,用的很少)如果应用的文件目录不在Tomcat目录下

2017-04-20 15:33:07 701

原创 Web基础之与Tomcat的初次相遇

Web基础之与Tomcat的初次相遇一、

2017-04-19 23:24:15 529

原创 Web基础之JavaScript实战

Web基础之JavaScript实战一、JavaScript基本概念:1.JS的执行环境宿主环境:客户端的JS代码的执行需要宿主环境,一般来说,客户端的浏览器就是JS的宿主环境解析器:JS代码的执行需要一个解析器来解析JS代码,即JS是一种解释性语言,没有编译,运行时由解析器负责解释运行,现在的主流浏览器一般多带有解析器 IE浏览器 V8版本后都支持JS;

2017-04-18 13:33:41 1252 1

原创 Web基础之初识JavaScript

Web基础之初识JavaScript一、JavaScript简介:1、JS的身世:JavaScript是NetScape公司为Navigator浏览器开发的,是写在HTML文件中的一种脚本语言,能实现网页内容的交互显示。当用户在客户端显示该网页时,浏览器就会执行JavaScript程序,用户通过交互的操作来改变网页的内容,来实现HTML语言无法实现的效果。如果将

2017-04-17 23:36:33 537

原创 Web基础之CSS实战

Web基础之CSS实战一、前言:好久没有更新我的博客了,最近实在太忙了;不过,再累也要坚持更新博客;最近会把没有更新的博客补上来,顺便复习和整理一下以前学的知识;通过前面的学习,我们已经对HTML和CSS样式有了一定的了解;我们不能总是纸上谈兵,还是得真枪实弹的操练起来,尤其对我们这种特别需要动手能力的专业来说;好吧,不说废话了;直接上项目:我们需要用我们前面学的知识完成下

2017-04-17 19:04:52 609

原创 Web基础之CSS盒模型和CSS布局

Web基础之CSS盒模型和CSS布局一、CSS盒模型:所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:内容(content)、填充(padding)、边框(border)、边界(margin);盒模型允许我们在其它元素和周围元素边框之间的空间

2017-03-22 22:02:42 1044

原创 Web基础之CSS入门

Web基础之CSS入门一、什么是CSS:CSS 指层叠样式表 (Cascading Style Sheets),是为了解决内容与表现分离的问题。body为内容bgcolor为表现二、CSS的使用方式(样式表):1、内联样式表:第一种定义css的方式:内链样式表但是这种方式还是没有将内容和表现分离2、嵌入式样式表:第二种定义cs

2017-03-21 22:35:08 654

原创 Web基础之HTML入门

Web基础之HTML入门一、HTML简介:1.1什么是HTMLHTML的全称是Hyper Text Mark-up Language,超文本标记语言。超文本:页面内可以包含图片、链接,甚至音乐、程序等非文字元素。标记:与之相对是的编译型语言,标记型语音无需编译,直接可以被解析展示。特点可以设置文本的格式,比如可以创建列表标题、字号、文本颜色、段落等等可以插入

2017-03-21 16:35:34 959

原创 Java基础阶段总结

Java基础阶段总结今天左哥给我们上了Java基础阶段的最后一次课,宣布正式结束了该阶段的学习,前几天的Java基础阶段的笔试和机试的成绩也出来了,笔试70.5分,机试80分;这成绩也是在我的意料之中;先不说这成绩怎么样,这只是检测这个阶段学得怎么样而已;下面来总结下我在这个阶段的学习历程、经验以及我的一些感受;其实我很早就和华信结缘了,在我刚转专业过来的不久,华信就举办了

2017-03-09 23:08:22 2024 1

原创 Java进阶之JDBC

Java进阶之JDBC一、JDBC初识JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成JDBC常用接口:Connection接口Statement接口PreparedStatement接口ResultSe

2017-02-28 19:03:57 630

原创 Java进阶-MySql数据库基础入门

Java进阶-MySql数据库基础入门一、数据库的基本概念:数据库可以理解为存储数据的仓库;传统数据处理方式数据处理并不是计算机特有概念,在计算机引入生活或者工作的时候,我们的数据都是通过纸质单据或者word、Excel等工具d辅助完成传统数据处理弊端最初的数据以文件形式组织,处理数据时候,更多的是涉及文件读写,带来了数据处理不便、共享困难

2017-02-28 17:51:16 1054

原创 Java小程序之你画我猜

Java小程序之你画我猜一、前言:你画我猜是一款休闲益智的游戏,可以考验双方的默契,当然,画功也是一个方面;昨天我们写了个简单的网络画板,能够将一个客户端上画的图形实时传递给另一个客户端;其实 你画我猜

2017-02-27 12:00:12 11581 11

原创 Java小程序之简易网络画板

Java小项目之简易网络画板一、前言:Java是一门网络编程语言,强大的网络可以让数据进行传送;今天,我们就小试牛刀,看看Java是如何进行网络传输数据的;二、项目分析:1、功能需求:我们前面做个一个小项目--Java画板;现在,假设需要实现这样一个功能,打开两个画板界面,当在一个画板上画东西时,另一个画板能够显示该画板的所画的东西;即网络画板;2、功能实现

2017-02-26 12:41:55 3159 1

原创 Java小程序之客户端的UI实现以及客户端与服务器的UI交互(山寨QQ进行中......)

Java小程序之客户端的UI实现以及客户端与服务器的UI交互(山寨QQ进行中......)一、前言通过前面的学习,我们已经能够自己创建客户端,不需要依赖系统自带的telnet客户端,但是,我们只能利用控制台和后台服务器进行交互了,今天,我们要实现客户端的UI化,以及UI化后的客户端与服务器进行交互;二、客户端UI的实现思路1、创建窗体,写一个简单的登录界面以及一个简

2017-01-15 01:02:29 3745 26

原创 Java通信之客户端的创建以及客户端和服务器的简单交互

Java通信之客户端的创建以及客户端和服务器的简单交互一、客户端的创建现在所使用的是windows自带telnet客户端,并且只能发送英文,今天我们将自己创建客户端,并让客户端和服务器进行简答的交互,跟前面的压缩和解压缩一样,客户端和服务器不是一个工程,是两个工程;分开写  客户端创建的实现步骤:先创建Socket对象,并给定ip和端口就可以完成和服务器的连接Soc

2017-01-14 01:27:11 16621 5

原创 Java小程序之服务器的UI实现

Java小程序之服务器的UI实现一、前言:前面我们做的服务器都是没有界面的,只是利用简单的输入输出语句在控制台中打印语句;今天,我们要让服务器有界面,可视化操作;二、UI功能需求:三、知识点分析:JTable使用:TableModel和JScrollPane、VectorJTable:可以理解为表示数据的展示组件TableModel:用于封装数据组件

2017-01-12 00:26:24 3264

原创 Java小程序之简单多人聊天室的实现(山寨QQ前传)

Java小程序之简单多人聊天室的实现(山寨QQ前传)一、前言:通过对Java服务器生猛上手的学习,已经基本明白了Java中通信的基本原理,以及服务器,ip,ip地址的概念;我们思考下服务器到底是用来干嘛的呢?当多台客户端连上服务器以后,服务器需要提供的就是为连接进来的客户端提供相应的服务;具体的来说就是处理不同客户端发来的消息或者数据,然后把这些消息或者数据发送到另外的客户端;

2017-01-11 00:04:36 7600 1

原创 Java通信之服务器生猛上手

Java通信之服务器生猛上手一、生猛上手前的准备Java其实是一门网络编程语言,这是和C语言和C++语言的一大区别,同时也是Java语言的一大特性;通过简单的Java语言代码就可以让多台计算机之间进连接,实现计算机之间的通信;下面介绍和通信的相关几个概念服务器:指一个管理资源并为用户提供服务的计算机设备。简单的理解为一台服务的计算机,这台计算机掌握着很多的资源和信息;ip:

2017-01-10 01:52:52 624

原创 Java小程序之哈夫曼树与文件压缩和解压缩(三)文件解压篇

Java小程序之哈夫曼树与文件压缩和解压缩(二)文件解压篇一、解压原理:了解了压缩原理之后,要解压文件就是压缩文件的逆过程;拿昨天的例子来说,如果我们收到这样一串二进制1 1 01 1 1 01 00(昨天漏掉了一个问题,这里是9个0 1,每8个一个字节,那么剩下的那个0需要补7个0,构成一个完整的字节,这样才能写出文件)怎么解压出aabbac呢?很自然的想到,我们需要拿到对应

2017-01-09 00:22:16 5402 12

原创 Java小程序之哈夫曼树与文件压缩和解压缩(二)文件压缩篇

Java小程序之哈夫曼树与文件压缩和解压缩(二)文件压缩篇一、初识压缩与解压缩原理压缩可以理解为:对文件的加密过程解压可以理解为:对文件的解密过程例如:我  - a是  -  b谁  -  c我是谁   -》  abc二、压缩原理详解我们都知道,计算机只能存储二进制数据,即计算机中存储的都是0和1;那么我们看的的a、b、c

2017-01-08 00:47:57 6422 3

Servlet+JDBC+JSP项目实战源代码

本人博客Web基础之Servlet+JDBC+JSP项目实战完整源代码

2017-06-22

Java通信项目之客户端UI实现以及交互

Java通信项目之客户端UI实现以及交互 类QQ聊天软件

2017-01-15

山寨版超级玛丽(Java语言实现)

基于Java语言写的山寨版超级玛丽

2017-01-09

高级画板项目图片集

本人博客中:Java小项目之高级画板所用的图片

2016-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除