自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maginaing

Fighting

  • 博客(67)
  • 资源 (82)
  • 收藏
  • 关注

原创 Hibernate配置文件解析

Hibernate配置文件解析         与Struts相同的是,在Hibernate中配置文件仍然起着很重要的作用,下面就开始介绍Hibernate中最重要的配置文件Hibernate.cfg.xml中的详细信息。         首先是Hibernate.cfg.xml的配置信息

2012-05-31 21:27:50 2397 1

原创 Hibernate工作原理及核心接口介绍

应用Hibernate时,经常会访问Hibernate的Configuration、SessionFactory、Session、Transaction、Query和Criteria等核心接口,使用这些接口,可以存储与取出持久化对象或者对事物进行控制。首先从Hibernate的工作原理开始Hibernate的初始化1.读取Hibernate的配置信息--Configuration接口

2012-05-31 17:19:48 3529 5

原创 解析Hibernate的结构

在学习Hibernate的时候,首先要了解Hibernate的大体结构,这样才能更好的理解其中的知识,下面就开始分析Hibernate的体系结构       1.HIbernate简要的体系结构如下图所示:         通过上图能够发现HIbernate需要一个hibernate.properties文件,该文件用于配置Hibernate和数据库连接的信息。还需要一个XML文件

2012-05-30 20:57:51 2647 2

原创 解析Hibernate中的持久化—ORM

最近一直在学习Hibernate,首先说一下Hibernate出现的原因吧,Hibernate是因为MVC的分层体系结构的出现,即数据持久层(模型层)的出现,持久层是在MVC三层架构的基础上提出来的,在提出持久层之前,业务逻辑层在实现业务逻辑的同时,还需要访问数据库,这样就为业务逻辑的扩展怎家了难度,有了持久层,业务逻辑层只需要负责业务逻辑的实现,对数据的交给持久层,使每一段业务逻辑代码的目的都更

2012-05-30 15:19:21 7261 7

原创 Struts中DispatchAction解析

DispatchAction是仅次于Action,使用最频繁的Action,用于同一个表单中有多个提交按钮时,但提交的逻辑处理完全不同的情况,如:添加、删除和修改等。         以前的解决办法是为每个提交按钮增加JavaScript脚本,分别提交给不同的Action处理,这种特别的麻烦,需要页面需要有JavaScript判断另外还得需要多个Action类。         Dispa

2012-04-16 10:17:23 2403 4

原创 Struts的数据校验

一、ActionForm的数据校验         ActionForm的代码校验是最基本的校验方式,这种校验方式是重写ActionForm的validate方法,在该方法内对所有的字段进行基本校验。如果出现不符合要求的输入则将出错提示封装在ActionError对象里,最后将多个ActionError组合成ActionErrors对象该对象里封装了全部的出错信息。    public c

2012-04-15 10:54:23 2579 10

原创 Struts配置文件详解

一、web.xml配置文件1.配置ActionServlet           1.1配置ActionServlet是创建Struts应用程序的前提条件,作为Struts的控制器组件,ActionServlet负责接收客户端请求,再由RequestProcessor去分发处理,它和配置普通的Servlet是一样的如: action org.a

2012-04-12 21:47:30 3252 3

原创 Struts的详细流程

在上篇博客中已经介绍了Struts的结构,下面来了解一下Struts的程序详细流程。刚开始学习Struts很容易被Struts的具体运行流程所迷惑,理解了Struts的流程那么对于Struts的应用就更加简单了。如下图,Struts的流程:            下面用一个登录的Demo来介绍一下Struts的详细流程。1.     首先服务器启动后,加载配置文件web.x

2012-04-11 20:12:09 2250 2

原创 Web组件的三种关系

Web应用程序如此强大的原因之一是他们彼此连接和聚合信息资源,J2EE平台为特定的URL的WEB组件提供三种相互关联的方式:请求转发、URL重定向和包含。         一、转发请求:请求转发允许组件发送请求到某个应用程序中的URL,并通过统一应用程序中的不同URL中的组件来处理该请求,这个种技术通常用于WEB应用控制层Servlet流程控制器,检查web请求中的数据,并将请求转发到合适

2012-04-11 15:16:50 2572 4

原创 Struts结构分析

Struts是一个稳定成熟的MVC框架,MVC架构的核心思想是:将程序分成相对独立,而又能协同工作的三个部分,这样可以降低模块之间的耦合,提供应用的可扩展性,并且MVC中的每个组件只关心组件内的逻辑,不与其他组件的逻辑混合。         Struts只是MVC的一种实现方式,不使用Struts也可以使用MVC,因为MVC是一种模式,而Struts则是一种实现,程序使用MVC之后会让程序的代

2012-04-11 14:48:07 2377 3

原创 Servlet原理解析

1.什么是servlet?         Servlet是一种服务器端的Java应用程序,Server + Applet =Servlet 意为服务器端的小程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用

2012-03-12 23:55:59 2866 4

原创 Java异常处理

异常处理—三种:        1.       在出现异常的方法内捕获并处理异常,该方法的调用者将不能再次捕获该异常。(catch)        2.       该方法签名中声明抛出该异常,将该异常完全交给方法调用者处理。(throw)        3.出现异常的当前方法和该方法的调用者都要处理。(catch中加throw)        catch和throw结合是在企业

2012-03-11 22:07:31 2295 5

原创 Java异常机制

异常机制已经成为判断一门编程语言是否成熟的标准,异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。         Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。         1.try:它里面放置可能引发异常的代码         2.catch:后面对应异常类型和一个代码块,用于表明该

2012-03-11 17:20:06 3970 1

原创 ThreadLocal封装Connection--事务统一管理

ThreadLocal:线程本地变量该类提供了线程局部变量。这些变量不同于它们的普通对应物,因为访问一个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的私有静态字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联。        事务是一种机制、是一种操作序列,它包含了一组数据库操作

2012-03-03 20:35:25 9871 5

原创 java代理模式--动态代理

动态代理:在程序运行时,运用反射机制动态创建而成。代码开始运行时候还没有proxy类,他是根据需要从你传入的接口集创建。动态代理原理其实就是反射+多态+聚合的实现。        上一篇静态代理模式,其中静态模式存在两个问题:         (1):需要建立大量的代理类,出现大量重复的代码,怎么去除重复?         (2).如果事先不知道真实的代理类,怎么代理?

2012-02-29 23:44:14 2003 7

原创 java代理模式---静态代理

代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。        为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预

2012-02-29 21:54:40 2103 7

原创 Java反射机制一

在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法? 答案是可以的,JAVA提供一种反射机制可以实现。   一、什么是JAVA的反射机制 Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等

2012-02-07 16:36:50 1962 4

原创 Java工厂方法---Factory Method

工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类工厂方法优点:         1.支持OCP原则,开闭原则,把创建产品的细节隐藏起来,对上层类的调用时透明的          2.工厂方法可以带来一个灵活性,当产品发生改变的时候,它的工厂不需要修改,只需要添加就行了如上图所示:如果需要添加海信电视的时候,只需要添加一个海信工厂和

2012-01-31 23:50:03 10452 11

原创 Java 线程安全问题—synchronized锁机制

一个采用了多线程技术的应用程序可以更好地利用系统资源。其主要优势在于充分利用了CPU的空闲时间片,可以用尽可能少的时间来对用户的要求做出响应,使得进程的整体运行效率得到较大提高,同时增强了应用程序的灵活性。更为重要的是,由于同一进程的所有线程是共享同一内存,所以不需要特殊的数据传送机制,不需要建立共享存储区或共享文件,从而使得不同任务之间的协调操作与运行、数据的交互、资源的分配等问题更加易于解决。

2012-01-16 16:19:43 2431 8

原创 Java单例模式实例---读取配置文件

因为配置文件里的信息都是一样的,不论哪个用户要登录系统访问连接数据库,都是要读取配置文件的,这样每次如果都要实例化读取配置文件的类,这样就会非常浪费系统资源。因此使用单例模式:只要实例化一次之后,有了一个对象,之后就不再需要实例化了。        为了配置文件修改的方便将配置文件的信息单独放到一个xml文件中。        oracle.jdbc

2012-01-06 20:00:10 6425 9

原创 JAVA单例模式(Singleton)

单例模式主要用于:有一些对象我们只需要一个,比如:线程池、缓存、对话框、处理偏好设置、注册表对象、日志对象以及配置文件对象、数据库连接对象等等。单例模式常用于管理共享资源,例如:数据库连接或者线程池。        Java Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利Java垃圾回收(garbagecolle

2012-01-06 15:49:51 2483 3

原创 java中的 this、super 和 final

一、在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能

2012-01-01 20:53:42 1081 5

原创 java static总结

static声明的有三种:1.静态变量,2,静态方法。3.静态类  1.静态变量:静态变量相当于c中的全局变量按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。 两者的区别是:       对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态

2012-01-01 20:27:52 1109 1

原创 IIS发布多个WEB网站应用程序

服务器操作系统:Windows7 sp1  WEB服务器:   IIS 7.0  在同一台服务器上或者一个IP上,创建或发布多个WEB网站应用程序  经过查阅相关文档资料,我这里提供三种比较传统的方式来实现该需求,TCP端口实现法,IP地址实现法,主机头实现法  一、TCP端口实现法  利用服务器上的N多个TCP端口(就当作废物利用咯,6万多个TCP端口啊,不用掉实在有些对不住

2011-12-28 20:11:58 6371 3

原创 JavaScript小结

一、Javascript介绍 1.客户端技术,前段技术.提高页面的交互能力和java没关系,java是服务端技术 2.javascript存放的位置有三种: (1).放在标签中,而这个标签可以放在html文件中的任何位置 alert("helloworld!"); (2).引用到页面中

2011-12-28 00:16:31 1362

原创 SpokenEnglish--It's a piece of cake

一,Ask for help(12-24)A:Jim,Could you do me a faver?B:Sure ,just ask ,what can I do for you?A:My car has a problem starting,could you take a look at it for me?B:No sweat,It's a piece of cake.

2011-12-25 18:48:14 2586 3

原创 Spoken English--I'm working on it

一、I'm working on it(12-22)1. Kim,have you made the contact with mr Lee.2. Not yet,MR Wang,but i'm working on it.3.What seems to be the problem.4. I just keep getting busy signal.5. Maybe his

2011-12-23 00:22:49 1230 3

原创 Win7下oracle的sqlplus不能启动

最近重新安装了系统,安装win7,用户名是Andy不是默认的administrator,在win7系统下安装好oracle之后,启动sqlplus时弹出       SP2-1503: 无法初始化 Oracle 调用界面      SP2-0152: ORACLE 不能正常工作,权限不够         然后就想肯定是权限问题,然后找到sqlplus.exe设置权限,把所有的权

2011-12-20 00:26:02 8823 6

原创 Tomcat 发布部署jsp网站—-使用自己的ip访问jsp网站

最近我们做了个李宁的jsp项目,做完之后想在我们局域网的电脑上访问,并且通过这台机器的ip地址访问,通过多次配置,终于成功,以下是配置的过程。 一,首先将工程打包,打成war包,点击右键,选择export         因为打包成war包之后,eclipse会将你的工程所需的所有文件,打包为war文件,如果你自己去拷贝的话,可能包含很多无用的东西,也可能丢失重要的文件。将LiNi

2011-12-20 00:02:15 29718 3

原创 SpokenEnglish--Introduce somebody

一、Introduce Friend (12-19)     1.Hi  Stone ,I'd like to  introduce my friend ,lisa.我想介绍下我的朋友     2.Lisa ,you know ,I've heard a lot about you . 我听过很多关于你的事     3.Realy ? I hope it's not anything

2011-12-19 12:41:33 1170

原创 MVC在Web系统中的模式与应用--架构模式

面向对象的设计模式是经验的总结,MVC思想是原先用于构建用户界面的。这篇文章主要论述了如何在新的Web应用领域中使用设计模式和MVC架构。文章首先介绍了设计模式的概念和特点,以及MVC架构的设计思想,并分析了MVC架构中包含的几种主要的模式。然后根据Web应用系统的特点,就如何应用模式和MVC架构提出了一些设计思路。1. 引言1.1 设计模式面向对象技术的出现和应用大大提高了软

2011-12-08 00:26:43 8136 20

原创 Eclipse使用常见错误

一,服务器配置错误原因:非正常关闭Eclipse、多个jsp交互运行导致服务器配置出错,重复!解决办法1:把server.xml改一下,将重复的context去掉 路径是:tomcat/conf下的server.xml解决办法2:将整个server文件夹删掉,重新添加服务器。推荐这种做法,因为如果修改server.xml,不小心删错了,就又会出问题。二、eclipse导

2011-12-08 00:16:21 8506 6

原创 初学jsp--配置环境

最近开始学习java程序设计,这次主要学习J2EE(javaplatform 2 enterprise edition),java主要有三个版本J2SE(java 2 standard edition)j2me(java 2 micro edition),当然j2ee的功能最强大,它是企业开发版,主要开发大型系统的。J2me主要开发移动设备和嵌入式。         刚开始接触java的时候是

2011-11-24 00:41:08 3032

原创 命令模式

命令(Command)模式: 命令模式属于对象的行为模式。命令模式又称为行动模式或交易模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令 的撤销和恢复功能。 命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。每一个命令都是一个操作: 请求的一方发出

2011-11-11 23:43:02 1046 2

原创 原型模式

要理解原型原型模式必须先理解Java里的浅复制和深复制。有的地方,复制也叫做克隆。Java提供这两种克隆方式。     浅克隆:被克隆对象的所有变量都含有与原来的对象相同的值,而它所有的对其他对象的引用都仍然指向原来的对象。换一种说法就是浅克隆仅仅克隆所考虑的对象,而不克隆它所引用的对象。     深克隆:被克隆对象的所有变量都含有与原来的对象相同的值,但它所有的对其他对象的引用不

2011-11-11 23:39:14 717

原创 数据流图

数据流图(Data Flow Diagram,简称DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经历的变换,其既提供了功能建模机制也提供了信息建模机制。是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 一、DFD中的基本符号:     数

2011-10-20 23:13:23 2601 1

转载 程序员的出路

我已经33岁了。程序员这个职业的高薪是很多人的职业梦想,但真正自己进入之后却发觉没有想像中那么美好。       首先是工作强度大,像个编码“机器”;其次技术更新换代快,饭碗不稳定。随着年龄的增长,IT编程员该何去何从?我该何去何从?         大学时代,有2/

2011-10-19 00:13:36 1137 2

原创 算法设计--基础知识

2011-10-13 10:12:45 1259 2

原创 选择排序

//简单选择排序:首先从第一个元素开始,和后面的每个数比较//因为它是把i位置以后每一个元素跟i这个位置上的元素比较。public class SimpleSelect{ public static void main(String args[]) { int[

2011-10-08 21:23:57 541 2

原创 冒泡排序法

//冒泡排序法:冒泡排序(BubbleSort)的基本概念是://依次比较相邻的两个数,将小数放在前面,大数放在后面。//重复此过程,直至排好序public class BubbleSort{ public static void main(String args[

2011-10-08 21:23:05 626 2

EditPlus3.1.1.rar

EditPlus是一套功能强大的文本编辑器。   它拥有无限制的Undo/Redo功能,让你不再为一步误操作而后悔不已;其强劲的英文拼字检查、自动换行、列数标记、语法高亮显示、垂直选择、搜寻功能,让你全面体验记事本所没有的超强功能;它可以同时编辑多种文件类型,轻松做到“一旦拥有,别无所求”;另外还有全屏幕浏览功能;特别值得一提的是,它的监视剪贴板的功能,能同步于剪贴板自动将文字贴进EditPlus的编辑窗口中,让你省去粘贴的步骤。   其次,EditPlus还是一个好用的(X)HTML编辑器。   在EditPlus中设计网页和编辑一个文档没什么两样。单击 “File”→“New”→“HTMLPage”,就可以打开“HTML页面编辑器”窗口,使用它所提供的工具就可以直接进行网页的编辑与创作。 EditPlus除了可以对你直接输入的文字用颜色标记HTMLTag(同时支持C/C++、Perl、Java)外,还内建了完整的HTML和CSS1 指令功能,你甚至可以一边编辑一边“浏览”(CTRL+B)页面效果。对于习惯用记事本进行网页编辑的网友们来说,它可以帮你节省一半的网页编辑时间。   再次,EditPlus其他比较好用的功能包括:可以设置工程并进行多文件查找;代码片断;自动完成;设置标记方便跳转

2012-08-08

Flex第一步.pdf

Flex第一步.pdf Flex第一步.pdf 清华大学出版社 邱彦林著 基于ActionScript 3.0的Flex 2应用开发

2012-07-30

MySql_5.5安装图解说明--清晰版.doc

MySql_5.5安装图解说明--清晰版.doc

2012-07-28

实战Dojo工具包.pdf

实战Dojo工具包.pdf

2012-07-28

JBPM用户指南.doc

JBPM用户指南.doc

2012-07-28

Xdoclet介绍.doc

Xdoclet介绍.doc

2012-07-28

WebLogic的安装与使用.doc

WebLogic的安装与使用.docWebLogic的安装与使用.doc

2012-07-28

Ant介绍.doc

Ant介绍的详细介绍

2012-07-28

日志记录(log4j等)介绍.doc

日志记录(log4j等)介绍.doc

2012-07-28

spring配置文件说明.doc

spring配置文件说明.doc

2012-06-13

权限管理javaweb

权限管理javaweb

2012-06-10

vb打印控件 vb打印控件

vb打印控件

2012-05-31

打印预览源码代码

打印预览.rar

2012-05-31

中控URU指纹采集器源代码和文档

中控URU指纹采集器源代码和文档

2012-05-31

中控指纹采集器uru4000b驱动

中控指纹采集器uru4000b驱动

2012-05-31

放大镜

放大镜

2012-05-31

优盘禁用精灵.zip

优盘禁用精灵.zip

2012-05-31

录屏软件.rar 录屏软件.rar

录屏软件.rar

2012-05-31

.net报表.net报表

.net报表.

2012-05-31

牛腩新闻发布系统.rar

牛腩新闻发布系统.rar

2012-05-31

局域网互传信息与文件.rar

局域网互传信息与文件.rar

2012-05-31

婚介公司系统

婚介公司系统

2012-05-31

房产中介管理系统源代码

房产中介管理系统.rar

2012-05-31

宾馆酒店管理系统.rar

宾馆酒店管理系统.rar

2012-05-31

禅道项目管理系统使用帮助

禅道项目管理系统使用帮助.ppt

2012-04-22

Axure RP Pro 6.5序列号和汉化包

Axure RP Pro 6.5序列号和汉化包.rar,非常好用

2013-06-21

zip文件修复器

zip文件修复器--解压之后安装即可使用

2013-04-21

疯狂ajax讲义源码--完整

疯狂ajax讲义源码--完整

2012-12-21

疯狂ajax讲义 --第二版--下载地址-华为网盘

疯狂ajax讲义 --第二版--下载地址-华为网盘--90多兆的--高清版的--如果下载可以,请评论,以方便后来人下载,谢谢

2012-12-21

WebZIP+7.0网站下载

WebZIP7.0可以下载整个网站的内容以及连接并且能够生存chm格式的本地文件,非常好用,并且是注册版的,极力推荐

2012-11-25

TeleportPro

TeleportPro可以下载整个网站,附带注册工具,很好用

2012-11-25

itextsharp

最新的c#pdf控件,非常好用,并且免费

2012-11-06

研磨设计模式视频课程PPT.rar

研磨设计模式配套的ppt,相当的不错。

2012-08-19

Java托盘显示

Java托盘显示

2012-08-18

C#调用Java的webservice

C#调用Java的webservice

2012-08-17

C#窗体之间传递数据

C#窗体之间传递数据

2012-08-17

oracle精简版客户端

oracle精简版客户端.raroracle精简版客户端.rar -----方便,快捷,体积小

2012-08-17

flex入门到精通

flex入门到精通:非常适合初学者

2012-08-13

blazeds.war

Adobe官方的资料用来整合Java和Flex的

2012-08-13

pager-taglib-2.0.rar

pager-taglib-2.0.rar

2012-08-06

空空如也

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

TA关注的人

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