自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春水上行的博客

我想让事情是它本来该有的样子

  • 博客(120)
  • 收藏
  • 关注

原创 Maven

MavenMaven简介介绍Maven前,我们要先弄清楚什么是构建?我们工作时,除了编写源代码,每天有一部分时间都花在了编译、运行单元测试、生成文档、打包和部署上面,这就是构建。多次重复的做这种工作,浪费了大量程序员的时间,所以有人用软件使这一系列操作完全自动化,只需要一条命令,这些繁琐的操作会很快完成。强大的Maven Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建

2017-07-31 13:25:29 782

原创 WebService技术详解(二): CXF

CXFCXF简介CXF是一个开源的WebService框架。Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及

2017-07-27 14:32:31 7056 1

原创 WebService技术详解 (一)

WebServiceWebService简介Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。 简单的说,WebService就是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,

2017-07-25 18:01:18 446609 53

原创 jQuery核心技术 (二)

jQuery教程jQuery筛选元素过滤 eq(index|-index): index:整数,从开头获得指定索引的元素。索引从0开始,0表示第一个 -index:负数,从尾部获得指定索引的元素。索引从-1开始,-1表示最后一个 first() 选择第一个元素 last() 选择最后一

2017-07-21 16:22:43 688

原创 jQuery核心技术 (一)

jQuery教程jQuery简介 jQuery是一个快速、简洁的JavaScript框架,是一个优秀的JavaScript库。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互jQuery功能 -H

2017-07-19 20:31:17 2711

原创 SVN使用教程

。#SVN教程SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统,它的设计目标就是取代CVS。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository)

2017-07-16 14:02:30 1207

原创 Spring 深入浅出核心技术(三)

Spring JDBCSpring JDBC简介      我们早期都有过直接使用JDBC访问数据库的经历,开发者需要编写获取数据库连接,处理异常,释放资源,数据操作等代码。即使很简单的数据库操作,都需要很繁琐的编写。Spring JDBC通过模板和回调机制大大降低了JDBC的繁琐程度,我们仅需编写那些必不可少的数据操作代码就可以完成操作。 Spring模板和回调机制      在直接使用JDBC时

2017-06-22 21:20:44 1576

原创 Spring 深入浅出核心技术(二)

Spring基于注解方式装配Bean基于注解方式装配BeanSpring从2.0开始引入基于注解的配置方式,并且不断的进行完善。通过注解的方式可以直接在类上定义Bean的信息,非常方便。 @Component注解来对类进行标注,它可以被Spring容器识别,Spring容器将自动将类转换为容器管理的Bean。 //使用注解之前,我们要先导入aop的jar包 //使用@

2017-06-16 15:32:06 7380 10

原创 Spring 深入浅出核心技术 (一)

SpringSpring简介Spring是一个分层的Java SE/EE应用一站式的轻量级开源框架。Spring核心是IOC和AOP。 Spring优点-方便解耦,简化开发,通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码造成的程序耦合度高。 -AOP编程的支持,通过Spring提供的AOP功能,方便进行面向切面编程。-声明式事务的支持,在Spri

2017-06-12 00:01:12 19199 15

原创 Hibernate 核心技术(四)

Hibernate的一对一关联关系我们以Company与Address类为例,介绍映射一对一关联关系的方法。 一对一的关联方法有两种 -按照外键映射:两个表任意一个表定义一个外键,来关联另一个表。 -按照主键映射:一个表的主键同时作为外键,和另一个表的主键保持一致。按照外键映射 我们先创建实体类 public class Comp

2017-06-03 21:10:57 1195 3

原创 Hibernate 核心技术(三)

Hibernate的多对多关联关系多对多关联关系在java对象中可以通过定义集合类型来实现关联关系。 在关系数据模型中,无法直接表达表和表之间的多对多关联关系,而是需要创建一个中间表包含了两边的主键,来表达两张表的多对多关联关系。我们用一个Student和Course(学生和课程)的例子来演示多对多关联关系。 第一步:创建Student和Course类 public class

2017-06-02 00:31:55 3755

原创 Hibernate 核心技术(二)

Hibernate一级缓存简介缓存,介于应用程序和永久数据存储源之间,作用是为了降低应用程序对物理数据源访问的频率,从而提高应用的运行性能。 例如我们cpu执行效率每秒处理的数据高达上千兆,而我们的硬盘读取速度却没那么高,读取几百兆,这时候我们使用缓存来存储数据,存储满后一次性交由cpu处理。Hibernate中也存在缓存,同样是为了提高效率。Hibernate的缓存包括S

2017-05-30 22:35:36 1894

原创 Hibernate 核心技术(一)

Hibernate简介Hibernate是一个开源的对象关系映射(ORM)框架。对JDBC进行了非常轻量级的对象封装。 将对象和数据库表建立映射关系,Hibernate框架使用在数据持久化层(dao)。 ORM:对象关系映射(英语:Object Relational Mapping)采用映射元数据(配置文件)来描述对象-关系的映射细节。ORM框架通过配置文件将实体对象和数据库表对应起来。第一个Hi

2017-05-28 21:16:28 21719

原创 Struts2核心技术(四)

Struts2的标签库简介 Struts2的标签库使用OGNL为基础,大大简化了数据的输出,也提供了大量标签来生成页面效果,功能非常强大。 在早期的web应用开发中,jsp页面主要使用jsp脚本来控制输出。jsp页面嵌套大量的java脚本。 导致页面的可读性较差,可维护性也很低,页面美工人员不懂java,java开发人员也不懂美工设计。 JSP规范1.1之后,增加了自定义

2017-05-22 21:25:35 772

原创 Struts2核心技术(三)

struts2的国际化国际化的概念国际化是指web程序在运行时,根据客户端请求的国家、语言的不同而显示不同的界面。 例如,如果请求来自中文客户端,则页面的显示,提示信息等都是中文,如果是英文客户端,则显示英文信息。 国际化的英文单词是Internationalization,但因为单词太长,简称I18N,I是第一个字母,18表示中间的字母个数,N是最后一个字母。 java中国际化

2017-05-20 17:13:46 1040

原创 Struts2核心技术 (二)

struts2中的参数封装静态参数封装什么是静态参数? 静态参数就是硬编码的,不可随意改变。 例子: 我们首先创建一个Action类,里面有两个参数,用来封装请求参数 public class User extends ActionSupport { private String username; //用户名

2017-05-15 23:01:19 1061

原创 Struts2核心技术 (一)

struts2struts2发展历史      经过很多年发展,Struts1已经成为了高度成熟的框架,但随着时间的发展,Struts1的局限性和缺点不断的暴露出来。      现在Struts已经分化成了两个框架      -第一个是在Struts1的基础上,融合了另一个web框架Webwork的Struts2.Struts2实质上是以Web

2017-05-02 17:22:28 18906 4

原创 JAVA WEB从入门到精通 day26 基础加强

反射泛型信息获取子类传递的泛型信息 public class Demo1 { public static void main(String[] args) { new B(); //打印 java.lang.String new C(); //打印 java.lang.Integer

2017-04-28 19:12:35 454

原创 JAVA WEB从入门到精通 day25 项目:网上书城

项目:网上书店功能分析网站分为前台和后台。前台为用户使用,后台为管理员管理。 前台: 用户模块 -注册 -激活:通过电子邮件 -登陆 -退出 图书的分类模块 -查询图书的分类显示在页面上 例如:文学书,动漫书之类 图书模块 -查询所有图书 -分类查询

2017-04-24 10:52:16 4167

原创 JAVA WEB从入门到精通 day24 AJAX,XStream,JSON学习

AJAX简介 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味

2017-04-16 20:43:20 1309

原创 JAVA WEB从入门到精通 day23 使用java发送邮件

JAVA邮件的发送邮件发送的原理客户端通过SMTP协议发送邮件到SMTP服务器,然后其他客户端再通过POP3,IMAP等协议接收也就是下载服务器上的邮件。 邮件协议 SMTP协议: SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。SMTP 服务器就是遵循SMTP协议的发送邮件服务器。用来发送邮件的协议。

2017-04-12 21:44:38 675

原创 JAVA WEB从入门到精通 day22 上传和下载

上传和下载文件上传文件上传的要求1. 必须使用表单,而不能是超链接;2. 表单的method必须是POST,而不能是GET;3. 表单的enctype必须是multipart/form-data,即设置为二进制传输数据;4. 在表单中添加file表单字段,即 "/day22_1/AServlet" method="post" enctype="mult

2017-04-12 19:28:41 1241

原创 JAVA WEB从入门到精通 day21 过滤器Filter

过滤器Filter简介:Filter属于java web三大组件之一。 WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。 例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 作用:通过Filter,可以对用户的访问请求和响应进行拦截。 就是可以实现

2017-04-09 20:06:43 630

原创 JAVA WEB从入门到精通 day20 分页技术&小项目:客户管理系统

分页什么是分页?我们用网站查询信息时,经常会看到 第N页/总M页 首页 1 2 3 4 5 6 7 8 9 尾页 下一页 分页就是将数据分页数来显示 为什么要分页?1.我们查询数据时如果数据量太多,一次全部传输,会影响性能和效率。 2.用户在一页上看到成千上万行数据也会影响用户体验,所以我们一次只查询一页的数据。进行分页所需要的数据-当前页码:我们点击页码,数据库就要查询当前页码对应的

2017-04-07 13:48:02 833

原创 JAVA WEB从入门到精通 day19 Listener监听器

JAVA监听器 监听器是一个接口,具体方法由我们实现。属于javaweb三大组件。JAVAWEB监听器三大域中,每个域都有两个监听器。分别是生命周期监听器和属性监听器**ServletContext域 -生命周期监听期:ServletContextListener,它有两个方法。 *void contextInitializ

2017-04-06 20:48:20 600

原创 JAVA WEB从入门到精通 day18 JDBC学习(三)

工具类BaseServlet编写原因以前我们每处理一个请求都需要写一个Servlet,这样会写大量的Servlet,会让我们写大量的重复代码,效率低下。我们希望在一个Servlet中可以有多个请求处理的方法。我们来回顾一下服务器处理请求的方式,我们发送请求到服务器服务器的service()方法处理我们的请求,并且根据我们的请求方式,自动调用doget或者dopost方法。最简单的实现方式

2017-04-04 17:51:00 472

原创 JAVA WEB从入门到精通 day17 JDBC学习(二)

JDBC学习第二天事务简介 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。是一系列操作,这些操作作为整体向系统提交,要么都执行,要么都不执行,事务是一个不可分割的工作逻辑单元。 例如银行转账:张三给李四转账500块钱,需要完成两个操作,张三减500,李四加500,当张三出现异常时,没有减成功,而李四却加了500,这时候银行就会亏损。事务

2017-03-23 21:40:50 1156

原创 JAVA WEB从入门到精通 day16 JDBC学习(一)

JDBC第一天学习什么是JDBC?JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序简单的说,JDBC提供了一系列接口来进行数据库的操作,而具体的实现

2017-03-21 20:12:56 938

原创 JAVA WEB从入门到精通 day15 MYSQL简单学习

MYSQL学习数据库定义: 数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。 这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制

2017-03-19 15:04:33 593

原创 JAVA WEB从入门到精通day14 JAVA三层架构、登录注册实战演练

MVC模式MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式-Model(模型)。是应用程序中用于处理应用程序数据逻辑的部分。-View(视图)。是应用程序中处理数据显示的部分。-Controller(控制器)是应用程序中处理用户交互的部分。例如:我们在View输入账号密码,点击登陆,然后触发Controller调用Mo

2017-03-12 17:49:16 4233

原创 JAVA WEB从入门到精通day13 Jsp详解和EL,JSTL详解

JSP学习jsp简介JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP其实就是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HT

2017-03-08 22:24:25 3570

原创 JAVA网页图片验证码的实现

网页图形验证码的实现验证码验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写是一种区分用户是计算机还是人的公共全自动程序。图形验证码原理服务器端随机生成图片验证码,发送到客户端。自己编写的生成验证码类import java.a

2017-03-04 20:12:48 10952 1

原创 JAVA WEB从入门到精通day12 Cookie和Session详解

Cookie和Session详解Cookie学习Cookie由w3c组织提出,是属于Http扩展协议的一部分。Cookie实际上是一小段文本信息,服务器如果需要记录客户端的身份,就保存一个cookie在客户端(通过设置响应头的方式),当浏览器再次请求该网站时,浏览器就会把请求的网址和保存的cookie再发送给服务器(通过设置请求头的方式),服务器检查cookie,来辨认用户状态。Cookie

2017-03-02 15:37:11 712

原创 JAVA WEB从入门到精通day11 Request&Response,编码问题

Request&Response简介: ->Request对象和Response对象起到了服务器与客户端之间的信息传递作用。 ->Request对象用于接收客户端浏览器提交的数据 ->Response对象则将服务器端的数据发送到客户端。Response对象Response对象用来响应客户端请求,控制发送给用户的信息。Response的两个接口 ServletResponse–>与http协议

2017-02-27 20:12:39 514

原创 JAVA WEB从入门到精通day10 Servlet详解

Servlet简介 java Servlet 是运行在 Web 服务器或应用服务器上的程序 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。 一个 Servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能。实现Servlet的方式 Servlet 可以使用 javax.servlet 和 j

2017-02-21 17:49:20 929

原创 JAVA WEB从入门到精通day09 Tomcat和HTTP协议

WEB资源WEB静态资源1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,

2017-02-02 10:50:21 908

原创 JAVA WEB从入门到精通day08 JUnit和反射的学习

本节思维导图JUnit学习JUnit学习 JUnit是一个Java语言的单元测试框架。 JUnit是用于编写和运行可重复的自动化测试的开源测试框架。 可在官网下载junit jar包。JUnit的特点 -JUnit是用于编写和运行测试的开源框架。 -提供了注释,以确定测试方法。 -提供断言测试预期结果。 -提供了测试运行的运行测试。 -J

2017-01-16 17:36:03 696

原创 JAVA WEB从入门到精通day07 Schema,dom4j,xpath的学习

本节思维导图Schema学习Schema简介 XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 描述 XML 文档的结构 XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。Schema作用 -XML Schema 的作用是定义 XML 文档的合法构建模块,为XML文件添加约束,类似 DTD。

2017-01-13 20:24:13 626

原创 JAVA WEB从入门到精通day06 xml,dtd,jaxp学习

本节思维导图XML学习XML的简介XML:可扩展标记语言(Extensible Markup Language)它被设计用来传输和存储数据。HTML被设计用来显示数据。html里面的标签都是预定义好的,xml里的标签没有被预定义,需要自己定义标签。是w3c组织发布的。xml不是html的代替,而是html的扩充。xml的应用主要用于数据的读写操作。文件配置。(比如我们程序连接数据库,如

2017-01-10 10:32:56 492

原创 JAVA WEB从入门到精通day05 javascript学习(3)

本节思维导图先通过一个小案例来了解一个操作dom树。案例:在列表末尾添加节点<html> <head> <title>标题</title> <script> function add() { var ul1=document.getElementById("ulid");

2017-01-08 14:02:58 679

空空如也

空空如也

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

TA关注的人

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