自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 Hibernate开发流程(二)

Hibernate环境搭建 1. 导入hibernate-release-5.1.0.Final\lib\required路劲下所有的jar包: 2. 导入数据库驱动的jar包: Hibernate开发步骤 1. Hibernate配置文件 Hibernate配置文件的默认文件名为hibernate.cfg.xml,当程序调用Configuration对象的configure()方

2016-04-30 21:29:25 3928 2

原创 Spring之Bean(二)

关于Bean Spring核心容器是一个超级大工厂,所有的对象(包括数据源、Hibernate SessionFactory等基础性资源)都会被当成Spring核心容器管理的对象。Spring把容器中一切对象统称为Bean。 对于Spring框架而言,一切Java对象都是Bean。只要是个Java类,Spring就可以管理该Java类,并将它当成Bean管理。下面定义Axe类和Person类两个

2016-04-29 20:46:48 687

原创 Spring开篇(一)

Spring简述 Rod Johnson于2004年发布了Spring框架的第一个版本,Spring是从实际开发中抽象出来的框架,是企业应用开发的轻量级解决方案,包括基于依赖注入的核心机制、基于AOP的声明式事物管理、与多种持久层技术的整合、优秀的Web MVC框架等等。其显著特点之一就是分层架构,为JavaEE应用的各层提供解决方案。 由下图所示,Spring框架的核心机制是个容器Spring

2016-04-28 23:40:13 397

原创 设计模式(二)单例模式

单例模式简述 1. 单例模式(Singleton Pattern)定义: Ensure a class has only one instance,and provide a globle point of access to it.(确保一个类只有一个实例,并提供一个全局访问点。) 2. 单例模式使用场景: 有一些对象往往只需要一个,如:线程池(threadpool)、缓存(cache)

2016-04-27 00:04:08 295

原创 Hibernate开篇(一)

Hibernate概述 Hibernate是面向Java环境的对象/关系数据库映射工具,用于把面向对象模型表示的对象映射到基于SQL的关系模型的数据结构中。Hibernate除了管理Java类到数据表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法。 Hibernate是轻量级JavaEE应用的持久层解决方案,是ORM(对象关系映射)框架,主要操作的是对象和

2016-04-26 21:57:55 478

原创 struts2的Action(四)

实现Action Action是struts2应用的核心,开发中需要大量的Action类,并在struts.xml中配置Action。Action中包含了对用户请求的处理逻辑,Action类也被称为业务控制逻辑器。 struts2采用低侵入式设计,它不要求Action类继承任何的struts的基类或者实现任何struts接口。struts2的Action类是普通的POJO类(通常应该带一个无

2016-04-26 15:48:14 1246

原创 小结struts2应用开发步骤和流程(三)

先根据前面第一个struts2应用简单小结一下struts2应用的开发步骤。 1. 在web.xml文件中定义核心Filter,用于拦截用户请求。 由于Web应用是基于请求/响应架构的应用,所以所有MVC Web框架都需要在web.xml文件中配置该框架的核心Servlet或Filter,才可以使该框架介入Web应用中。如开发struts2应用的第一步是在web.xml文件中增加如下配置代码:<

2016-04-24 21:02:15 937

原创 Java Collection API中的表

在类库中,Java语言包含一些普通数据结构的实现,这部分通常被称作Collection API,表ADT是在Collection API中实现的数据结构之一。 Collection接口 Collection API位于java.util包中,集合(collection)的概念在Collection接口中得到抽象,它存储一些类型相同的对象。以下代码显示该接口主要的部分。public interfa

2016-04-24 13:48:32 636

原创 创建struts2支持的第一个应用(二)

下载struts2 网址:http://struts.apache.org/download.cgi 一般下载Full Distribution完整all版本,该版本目录结构: apps里包含struts2示例应用docs包含struts2相关文档如API文档lib包含struts2框架核心类库,和第三方插件库src包含struts2全部源代码 搭建struts2环境添加ja

2016-04-23 21:15:57 412

原创 struts2开篇(一)

struts2概述 struts最初是作为Apache Jakarta开源项目的组成部分,其创立者出发点是为改进JSP、Servlet、标签库和面向对象的技术。与最初版本struts1.x一起出现的还有功能强大、简洁的webwork。 struts2是Apache基金组织下的开源项目,以webwork为核心,由struts1.x和webwork合并而成的,采用拦截器的机制处理用户请求,使得业务逻

2016-04-23 11:04:56 487

原创 覆写(Override)与重载(Overload)

覆写(Override):子类中方法与其父类中方法的方法名和参数相同,则该方法被覆写。覆写是父类与子类之间多态性的体现,子类对父类的方法进行重新定义。 Java中,子类可以继承父类的方法而无需重新写形同的方法,但有时子类不想仅仅只是继承父类方法,而还想作些改动,此时便要覆写方法。即子类继承自父类相同方法名、参数,但要做出有别于父类的响应,此时就要在子类中重写该该方法,覆盖掉父类方法,如果还要父类中

2016-04-22 14:47:29 1494

原创 设计模式开篇(一)

设计模式体系 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型 模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、 组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任 链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

2016-04-22 12:59:24 420

原创 Java的Properties类

Java中的Properties类主要用于读取Java的配置文件。Java中的配置文件常为.properties文件,格式是文本文件,文件的内容格式是“键=值”(key=value)的格式,文本注释信息用“#”来注释。public class Properties extends Hashtable<Object,object>Properties类继承字Hashtable, 常见方法有 读

2016-04-21 21:44:59 302

原创 数据结构开篇(表)

要点 1. 抽象数据类型ADT 2. 有效执行表操作 3. 栈ADT及其在实现递归方面的应用 4. 队列ADT及其在操作系统和算法设计中的应用 1. 抽象数据类型 抽象数据类型ADT(Abstrat Data Type)是带有一组操作的一些对象的集合。它是数学的抽象,在ADT中不涉及这组操作的具体实现。 Java类也考虑ADT的实现,但适当隐藏了实现的细节。程序中需要对ADT实施操作的

2016-04-21 13:40:25 424

原创 Listener监听器

Listener监听器概述 Web应用在Web容器中运行时,Web应用内部会不断地发生各种事件:如Web应用被启动、Web应用被停止,用户session开始、用户session被结束、用户请求到达等。Servlet API提供很多监听器来监听Web应用的内部事件,从而允许当Web内部发时回调事件监听器内的方法。 Servlet监听器是Servlet规范中定义的一种特殊类,用于监听Web应用中的S

2016-04-20 22:54:21 392

原创 Filter过滤器

Filter概述 Filter是javax.servlet包中的一个接口,一个filter是对客户请求/响应进行拦截任务的一个对象。Filter调用doFilter()方法,传送给该方法的FilterConfig ,包含其初始化参数。 Filter的工作流程: 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进

2016-04-19 23:56:35 562

原创 Servlet

servlet概述 Servlet (Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。 服务器上需要一些程序,如根据用户输入访问数据库的程

2016-04-10 16:39:17 836

原创 JSP

JSP概述 JSP是在HTML页面中嵌入Java代码片段,或使用JSP标签,包括用户自定义标签,动态地提供页面内容。 JSP本质上是Servlet,当用户向指定Servlet发送请求时,Servlet利用输出流动态地生成HTML页面,包括每一个静态的HTML页面中出现的内容。 JSP页面内容主要包括两部分:静态部分:标准的HTML标签、静态的页面内容,这些内容与静态HTML页面相同;动态部

2016-04-10 10:47:45 958

原创 Java注解

注解 注解(Annotation)原程序中的元素关联任何信息和任何元数据(MetaData)的途径和方法。Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理,通过使用Annotation,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。Annotation可以像修饰符一样,被用于修饰包、类、构造器、方法、成员变量、参数、局部变量的

2016-04-09 20:33:37 460

原创 Java反射机制

反射 反射(reflection)可以理解为程序在运行时可以对任意一个类(指.class文件),都能够知道这个类的所有属性和方法,同时可以调用类对象的方法和属性。 在运行时通过Refection API使用、加载、探知编译期间未知的classes,即加载一个运行时才得知名称的class,“透过”class,获知整个结构(不包括methods方法定义),能生成其对象实体、对其fields设值、唤起

2016-04-09 08:53:51 398

原创 枚举

Java 1.5发行版中增加了两个新的引用类型家族:一种新的类称作枚举类型(enum type),一种新的接口称作注解类型(annotation type)。 >枚举 枚举类型是指由一组固定的常量组成合法值的类型。Java枚举本质上是int值,Java枚举类型背后的基本思想是:它们是通过公有的静态final域为每个枚举常量导出实例的类;由于没有可访问的构造器,枚举类型是真正的final。客

2016-04-08 00:00:31 495

原创 异常处理

日常写代码也经常遇到异常处理的情况,最近写异常处理语句时经常在想Java异常处理的机制原理到底是怎么样的,此前没有怎么注意这个问题,今天挑这块研究下。其中众多手头资料中发现宋红康老师做的课件里面有很多地方说的很好,所以这篇很多地方都是针对宋老师课程做的笔记整理,其中课件上几张图示也比较给力地帮助我对某一知识点的理解,所以也一并借鉴过来整到我这篇笔记里来了。 >认识异常 异常是运行时在代码序列中引

2016-04-07 17:15:03 408

原创 泛型

泛型简述 可以简单地将泛型理解为参数化类型。 通过使用泛型,可以创建以类型安全的方式使用各种类型数据的类、接口和方法。许多算法虽然操作数据类型不同,但算法逻辑相同。例如,不管堆栈存储的数据类型是Integer、String、Object还是Thread,支持堆栈的机制是相同的。使用泛型,可以 只定义一次算法,使其独立特定的数据类型,然后将算法应用于各种数据类型而不需要做任何额外工作。 泛型机制

2016-04-07 11:15:39 431

原创 Java网络编程

>网络通讯基础 网络通讯要素:IP地址、 端口号、 通信协议 IP地址是网络设备唯一标识。由于IP地址不易记,常用主机名来替代IP地址。默认本机IP地址为127.0.0.1 ,也称本地回环地址,用ping 127.0.0.1命令可以检查本机网卡是否运行正常。 端口号用于标识进程,是进程的逻辑地址。任务管理器中的PID就是进程标识,也即是端口号,不同进程有不同端口号。端口号是一个16位的整数

2016-04-05 22:32:45 613

原创 Java之I/O流

学习IO一直零零散散的,今天特地看教程、翻阅资料做笔记整理下I/O这块 IO流用来处理设备间的数据传输。Java程序用“流”的方式进行数据输入、输出操作。java.io包下提供各种“流”类和接口获取不同种类的数据,并通过标准的方法输入输出数据。 数据流的API结构 流的分类 IO流体系 >字节流和字符流字节流读取时,读到一个字节就返回一个字节,可以处理所有类型数据,如文本

2016-04-05 09:10:22 453

原创 Java集合框架

今天学集合框架,在这里整理记录以巩固所学。集合概述集合是保存和管理对象的容器。 一个程序包含的对象某些情况下可以是指定数量、类型和生命周期的,例如当我们想保存一组基本数据类型数据时,我们可以选择使用数组,数组是保存一组对象的有效方式。 而在大多数实际应用场合中,程序所需的对象往往是根据运行时具体情况决定创建条件的,在此之前一般无法确定创建对象的数量、类型等。集合可以可以在任意时刻、任意位置,存储

2016-04-03 23:28:36 441

原创 初识Java多线程

线程与进程 1、线程: 程序中单独顺序的控制流,是程序执行的最小单元,只能使用分配给程序的资源和环境。 2、进程:执行中的程序,是系统进行资源分配和调度的独立单位。(进程是动态的概念,程序是静态的概念) 3、联系:一个进程至少要包含一个以上线程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是拥有资源的基本单位。 4、单线程:一个程序只执行一个线程,如:主方法就是一个线程

2016-04-02 23:45:06 335

空空如也

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

TA关注的人

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