- 博客(90)
- 资源 (35)
- 收藏
- 关注
原创 struts+hibernate+spring入门例子
环境:eclipse3.2+myeclipse5.0m2,在tomcat上顺利运行,为了简便开发,这一个例子我没有写业务逻辑层,而且包名的设置也不太合理,各位可以自行修改.构造好开发环境,把需要的jar导入web project中.1、创建一个名叫demo数据库,这里用mysql 再创建一个表: create table user ( id int(15) not
2006-12-31 14:18:00 1375
转载 一个简单的hibernate实例(之二)
上一篇我们编写了用一个普通的java类来对我们的hibernate应用进行测试,现在我们继续利用我们上次编写的程序,描述如何在web环境下对其进行使用:一、在Tomcat的根目录下的common/lib目录下引入mysql的驱动及dbcp的支持jar。二、在webapps目录下建立hibernate目录作为我们的web应用要目录。在其中建
2006-12-29 17:55:00 844
转载 一个简单的hibernate实例(之一)
一、下载hibernate-3.2 core版本,解压。二、打开eclipse,建立一个用户库,命名为:hibernate3.2,导入刚解压的hibernate目录下的hibernate3.jar并/lib目录下的所有jar文件。在Builder path的source and output fold中选择Folder,并默认给出的文件夹
2006-12-29 17:51:00 815
原创 编写你的第一个Hibernate程序
编写你的第一个Hibernate程序 一、 Hibernate介绍 Hibernate是基于对象/关系映射(ORM,Object/Relational
2006-12-29 17:49:00 951
原创 HTML中小meta的大作用
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描
2006-12-29 17:35:00 500
原创 图解MyEclipse配置struts+hibernate+spring+FreeMarker
网上找到的,针对小O的分享,这个相对直观一点,做个补充!呵呵这几天把hibernate和spring好好看了下,再想想struts的一些东西,决定把3个整合一下一起用,表现层用struts+freemarker,业务层用spring,hibernate处理持久层。在struts中,利用委托,将action的处理委托给spring进行,struts只负责页面逻辑。 前些日子下了Eclipse 3.
2006-12-26 15:30:00 1606 1
原创 java正则表达式入门文档
引言 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。 正则表达式学习起来其实是很简单的,不多的几个较为抽象的概念也很容易理解。之所以很多人感觉正则表达式比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后
2006-12-25 10:52:00 14541 6
转载 Struts 框架-----使用 Tiles
引言Struts 是有名的模型-视图-控制器(Model-View-Controller,MVC)框架方面的开放源码体现之一,它提供了一种便利的方式,可以用于将模块化应用程序清楚地分解成逻辑、表示和数据。Java 服务器页面(Java™Server Pages,JSP)在 MVC 框架中的作用通常是作为视图(View),它根据业务逻辑和数据生成动态的用户界面(UI)。在另一方面,Tiles
2006-12-22 17:52:00 1117
转载 Spring in Action 学习笔记—第七章访问企业服务
Spring in Action 学习笔记—第七章访问企业服务 本章向读者展示了在Spring中如何集成其他企业服务,读者将了解到使用Spring集成邮件服务、JMS甚至EJB都是那么的容易。Spring并没有对一些企业服务提供直接的支持。它依赖其他API来提供有关服务,但对这些服务通过相应的抽象层进行了封装,因此使用起来更为方便。一、从JNDI中获取对象JNDI为Java应用
2006-12-22 16:12:00 897
转载 Spring in Action 学习笔记—第六章远程调用
Spring in Action 学习笔记—第六章远程调用 远程调用是客户端应用和服务端之间的会话。在客户端上所需要的一些功能并不包括在该应用的职能范围内。所以应用向能提供这些功能的其他系统寻求帮助。远程的应用通过远程服务把这些功能公开出来。 一、Spring远程调用概览Spring为各种远程访问技术的集成提供了工具类。Spring远程支持是由普通(Spring)POJO实
2006-12-22 16:11:00 810
转载 Spring in Action 学习笔记—第五章事务管理
Spring in Action 学习笔记—第五章事务管理 本章是第四章的延续,作者向读者展示了如何使用Spring事务管理来保证数据一致性。Spring对事务的管理有丰富的支持,程序控制的和声明式的都有。在本章中,我们会学习到如何把应用程序的代码放置在事务中,以确保在一切顺利时,所有的成果都被固定下来;一旦其中有一步出错,那么整个事情就像没有发生一样。 一、理解事务首先我们应
2006-12-22 16:10:00 988
转载 Spring in Action 学习笔记—第四章 征服数据库
Spring in Action 学习笔记—第四章 征服数据库 先是一个好消息,在2006年国庆期间,Spring2.0正式版(http://www.springframework.org/download )和Spring2.0中文文档(http://spring.jactiongroup.net/viewtopic.php?t=2279&sid=0906ae6a913537b249e5
2006-12-22 16:08:00 940
转载 Spring in Action 学习笔记—第三章创建切面
Spring in Action 学习笔记—第三章创建切面 Spring的AOP(Aspect Oriented Programming)框架允许你将分散在系统中的功能放到一个地方—切面。依赖Spring的强大切入点机制,何时何地在系统中采用切面你有很多种选择。在本章中作者向我们介绍并且展示了Spring AOP基础的方方面面。一、AOP介绍AOP提供了另外一种思考程序结构的角度,
2006-12-22 16:07:00 1143
转载 Spring in Action 学习笔记—第二章装配Bean
Spring in Action 学习笔记—第二章装配Bean 在本章中作者讲解了Spring的IoC概念,详细介绍了如何配置我们自己的应用系统,如何编写松耦合的组件。如何在XML中配置Bena。这里提个建议,现在的Spring已经升级到2.0版本了,而本书(《Spring in Action》)出版时还是Spring1.X。2.0有了较大的变化建议新学Spring的人下载2.0版本的
2006-12-22 16:06:00 1055
转载 Spring in Action 学习笔记—第一章开始Spring之旅
Spring in Action 学习笔记—第一章开始Spring之旅 在本章中,作者简单的介绍了Spring的由来,发展以及怎样简化J2EE开发,和Spring的易用性。其中重点介绍了Spring的核心概念:反向控制(IoC)和AOP(Aspect Oriented Programming)。最后给出了Spring和其他框架的比较,如:EJB,Struts等等。 一、为什么使用S
2006-12-22 16:03:00 796
转载 Spring in Action学习笔记--楔子
Spring in Action学习笔记--楔子 一、起因我是一个Java程序员,Java写的多了,自然而然想往J2EE(现在叫JavaEE了)方面发展。于是我开始翻看J2EE方面的资料,在网上查,在论坛问。最后我查到一大堆词,像什么Struts、Webwork、Spring、Hibernate、EJB等等,这些能叫上名字的都是牌子大的,更有不计其数的我叫不上来名字或者根本就没有听说过
2006-12-22 16:01:00 884
转载 设计模式----设计模式总结(完)
设计模式----设计模式总结(完) 从《设计模式精解》的学习开始到Visitor模式的学习结束,我的设计模式的学习历程就结束了,这段历程持续了好几个月简直就是蜗牛在爬J。设计模式就好像张无忌的“九阳神功”一样,威力是十分强大的。他将面向对象的概念和特征表现得凌厉尽致。对程序员的“内功修为”是大有益处的,正像专家们说的那样,学习设计模式绝对不是在浪费你的时间。这一点我深有体会。 我的
2006-12-22 15:59:00 750
转载 设计模式----Memento(备忘录)模式
设计模式----Memento(备忘录)模式 GoF:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 Memento模式是用一个Memento对象来存储另外一个对象的内部状态(前提条件是不破坏封装),将一个对象的状态捕捉住,并外部化存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常
2006-12-22 15:58:00 875
转载 设计模式----State(状态)模式
设计模式----State(状态)模式 GoF:允许一个对象在其内部状态改变时,改变他的行为。对象看起来似乎修改了它的类。 在实际的程序开发中,我们经常会用到大量的if elseif else对某种状态进行切换,特别是用惯了结构化语言(C语言)的人。如果状态切换的情况反复出现,我们就可以考虑到采用State模式来代替程序中大量的if elseif else了。在大多数情况下,如果对
2006-12-22 15:58:00 838
转载 设计模式----Mediator(中介者)模式
设计模式----Mediator(中介者)模式 GoF:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地互相引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 OOD鼓励奖行为封装到各个对象中,也就是将变化点封装。但是有时候这种封装可能会导致对象间有许多连接。极端情况下,每个对象都知道其他所有对象。各个对象之间的交互比较多,每个对象的行为操作都依赖其他对象。
2006-12-22 15:57:00 702
转载 设计模式----Iterator(迭代器)模式
设计模式----Iterator(迭代器)模式 GoF:提供一种方法顺序访问一个局和对象中各个元素,而又不需要暴露该对象的内部表示。 我们在学习数据结构的时候,在实现链表(list)时都会提供各种遍历链表的方法。对于一个聚合对象,比如说Java中ArrayList也应该提供一种方法来让别人可以访问他的元素,而又不暴露他的内部结构。此外,针对不同的需要,可能要以不同的方式遍历这个
2006-12-22 15:55:00 568
转载 设计模式----Interpreter(解释器)模式
设计模式----Interpreter(解释器)模式 GOF:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 现在的大大小小(以应用面的宽广来说)编程语言不下几百种。Interpreter模式描述了一个语言解释器是如何构成的,在实际应用中我们可能很少去构造一个语言的文法。因为现有的也学不好啊。考虑再三,我觉定不深入研究了。以后有
2006-12-22 15:54:00 762
转载 设计模式----Chain of Responsibility(职责链)模式
设计模式----Chain of Responsibility(职责链)模式 GOF:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。 Chain of Responsibility(职责链)模式其实也挺简单的。通俗的来说就是当一个请求发到我这里,我能处理就给处理,不能处理就推给其他人去处
2006-12-22 15:53:00 583
转载 设计模式----Command(命令)模式
设计模式----Command(命令)模式 GoF:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数华;对请求排队或记录请求日志,以及支持克撤销的操作。 在网上查找Command模式的相关资料,大多都是关于用户界面的。可能和GOF的先入为主有关系。在GoF的书中,四位作者举了个文本编辑器的例子。Command模式通过将请求本身变成一个对象来使工具箱对象可向未指定的
2006-12-22 15:53:00 628
转载 设计模式----Proxy(代理)模式
设计模式----Proxy(代理)模式 GOF:为其他对象提供一种代理以控制对这个对象的访问。 和Flyweight不一样Proxy本身就是代理的意思。对一个对象进行访问控制的原因是,当我们确实需要这个对象,或者这个对象的某些功能后才去使用它。在一个论坛系统中(比如说非常著名的“天涯社区”)来说,浏览该论坛的有两种基本用户,一种是注册用户:可以发表文章,修改自己发表的文章,删除
2006-12-22 15:51:00 591
转载 设计模式----Flyweight(享元)模式
设计模式----Flyweight(享元)模式 GOF:运用共享技术有效地支持大量细粒度的对象。 解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说(这里引用GOF书中的例子)一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都
2006-12-22 15:50:00 511
转载 设计模式----Composite(组合)模式
设计模式----Composite(组合)模式 GoF:将对象组合合成树形结构以表示“部分--整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。 组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形容。 Comp
2006-12-22 15:49:00 715
转载 设计模式----Prototype(原形)模式
设计模式----Prototype(原形)模式 GoF:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 用过Java集合比如说,ArrayList、HashMap等的人都肯定有过将一个对象copy给另一个对象的经历,其中clone ()方法可能都用过。Prototype模式就起到这样的作用。Prototype模式允许一个对象再创建另一个对象,而根本无需知道任何
2006-12-22 15:48:00 732
转载 设计模式----Builder(生成器)模式
设计模式----Builder(生成器)模式 GoF:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 Builder模式与Absrtact Factory模式非常像。GoF指出,他们二者的主要区别就在于Builder模式遵循一定的步骤一步一步创建对象。 Builder模式是为了将构建复杂对象的过程和他的部件相分离。因为一个复杂的对象不但有很多大量
2006-12-22 15:47:00 682
转载 《设计模式精解》学习笔记(十六)------总结
《设计模式精解》学习笔记(十六)------总结 到这里《设计模式精解》基本上是看完了,后面的几个章节作者并没有再介绍其他模式,而是总结了一些运用模式的方法和注意事项,并对全书作了总结。很遗憾的是,作者并没有将GOF所总结的23个设计模式全部介绍完。但作者在本书中的贡献是引导读者怎样去学习设计模式,在每个模式中作者反复强调了两点:l 优先使用对象组合而不是继承;
2006-12-22 15:46:00 483
原创 《设计模式精解》学习笔记(十五)------FactoryMethod(工厂方法)模式
《设计模式精解》学习笔记(十五)------FactoryMethod(工厂方法)模式 GOF:定义一个用于创建对象接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。 FactoryMethod模式应该和Abstract Factory模式一起学习的,为了遵循《设计模式精解》一书的顺序放到了这里。同Abstract Factory模式一样Fac
2006-12-22 15:45:00 597
转载 《设计模式精解》学习笔记(十四)------Template Method(模板方法)模式
《设计模式精解》学习笔记(十四)------Template Method(模板方法)模式 GOF:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可以重定义该算法的某些特定步骤。 继承是OO思想的三大特性(封装、继承、多态)之一。继承是为了更好的代码重用,但是在今天,越来越多的OO方法学大师都不止在一处的总结出
2006-12-22 15:44:00 452
转载 《设计模式精解》学习笔记(十三)------Observer(观察者)模式
《设计模式精解》学习笔记(十三)------Observer(观察者)模式 GoF:Observer模式的意图是“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新”。 举个例子:一般在炒股票的时候人们总是紧盯着大盘的起伏涨跌。根据某支股票的涨跌来决定买进或抛出。而在整个交易中紧盯着大盘的这个人就是一个观察着。他将观察的结果通知他
2006-12-22 15:43:00 579
转载 《设计模式精解》学习笔记(十二)------Singleton(单件)模式
《设计模式精解》学习笔记(十二)------Singleton(单件)模式 GoF:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 Singleton模式是比较简单的。 由于性能的原因,我可能不希望反复地实例化这些对象,然后又将它们销毁。而且,尽管我可以再开始时实例化所有可能的策略对象,但如果策略的数量变得越来越大,这种方法也就越来越低。相反,最好的方法是在需要时进
2006-12-22 15:42:00 641
转载 《设计模式精解》学习笔记(十一)------Decorator(装饰)模式
《设计模式精解》学习笔记(十一)------Decorator(装饰)模式GoF:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator(装饰)模式相比生成子类更为灵活。在系统开发的过程中,我们希望给某个对象而不是整个类添加一些功能。例如:我们要做一扇门,现在为了能将门做的美观和安全需要给门加上锁和把手,还可能给门加上窗户和雕花。这里我们把这些要添加的东西叫做门的属性。
2006-12-22 15:40:00 587
转载 《设计模式精解》学习笔记(十)------Strategy(策略)模式
《设计模式精解》学习笔记(十)------Strategy(策略)模式 GoF:定义一系列的算法,把他们一个一个封装起来,并且使他们可相互替换。本模式使得算法可独立于使用它的客户而变化。 比如说在我们的系统中需要对一个图形或一个艺术字上色(这样的系统在现实中是有的,我呆的前一家公司做的一个票据输出系统就有这样的功能)。假如我们需要各种颜色的图形或艺术字,那么我们将每一种颜色的图
2006-12-22 15:39:00 545
转载 《设计模式精解》学习笔记(九)——阶段小结
《设计模式精解》学习笔记(九)——阶段小结 按照《设计模式精解》的顺序,书到这里作者做了个阶段性的总结。作者单独列出一篇,分三章总结并讲述了设计模式的选择和运用,虽然到目前为止书上才讲了四个模式,但是作者通过前面的实际例子分析了各模式之间的关系,和在实际中怎样去选择和运用设计模式。我想这样的方法也适用以后的学习和运用。 作者通过实际例子详细分析了各个模式的特点和在运用时的优略。作者
2006-12-22 15:38:00 503
转载 《设计模式精解》学习笔记(八)------Abstract Factory(抽象工厂)模式
《设计模式精解》学习笔记(八)------Abstract Factory(抽象工厂)模式 GoF:Abstract Factory模式的意图是“提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类”。 工厂模式有: 抽象工厂(Abstract Factory)、工厂方法(Factory Method)。依照《设计模式精解》的顺序,这里先学习Abstract Fa
2006-12-22 15:37:00 742
转载 《设计模式精解》学习笔记(七)------Bridge(桥)模式
《设计模式精解》学习笔记(七)------Bridge(桥)模式 GoF:将抽象部分与它的实现部分分离,使它们都可以独立地变化。解释一下GoF的定义:就是指将抽象部分和实现部分分开,让它们各自随意增加减少。而不受其它约束。 下面引自《Thinking in Patterns with Java》:Bridge模式实际上就是一个组织代码的工具,它使得你可以添加任意数量的新
2006-12-22 15:35:00 574
转载 《设计模式精解》学习笔记(六)—— 面向对象的新视角
《设计模式精解》学习笔记(六)—— 面向对象的新视角 通过前面的学习,从新的角度对OO概念有了进一步的认识。设计者如何看待对象、封装和抽象类这三个概念是非常重要的。传统的方法有太多的局限性。本节让我们从新的角度:概念视角、规格视角和实现视角来对OO概念做一点总结。 第八章:扩展我们的视野一、对象:原来的观点和新的观点1. 传统的对象观点:它们是伴随有方法的数据。2. 新
2006-12-22 15:34:00 528
struts实现的新闻管理系统
2009-09-06
常用SQL语句大全常用SQL语句大全
2009-09-06
editPluseditPluseditPlus
2009-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人