- 博客(22)
- 资源 (5)
- 收藏
- 关注
转载 Spring中IoC的入门实例
Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式。Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IOC开始。所谓IOC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。1、数据模型。1、如下图所示有三个类,Hu
2011-12-20 19:59:13 590
转载 单例模式(singleton)解析例子
单例模式属于对象创建型模式,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点。对一些类来说,只有一个实例是很重要的,虽然系统中可以有许多打印机,但却只应该有一个打印机假脱机,只应该有一个文件系统和一个窗口管理器,一个数字滤波器只能有一个A/D转换器,一个会计系统只能专用于一个公司。怎样才能保证一个类只有一个实例并且这个实例易于被访问,一个全局变量使得一个对象可以被访问,但它不能防止你实
2011-12-20 10:31:09 443
转载 简单工厂模式与工厂方法模式大PK
前言工大有许多同学是做java的,大家都知道java最大的优点是它的完全OO化和它在多年的发展过程中吸收和总结了许多先进的框架与模式,其中工厂模式就是最常用的模式之一。下面我想将我在学习和实践过程中对工厂模式的认识与了解介绍给大家。由于笔者能力限制,在实践中也没参与过什么大的项目,笔者参与过的项目用到的工厂模式主要是简单工厂模式(Simple Factory)和工厂方法模式(Factory M
2011-12-20 09:50:45 642
转载 Maven教程初级篇03: 创建Web应用
1. 使用如下命令创建Web应用:代码mvn archetype:generate -DgroupId=net.jianxi.tutorials.maven -DartifactId=webappdemo -Dpackage=net.jianxi.tutorials.maven
2011-12-20 08:56:22 555
转载 Maven教程初级篇02:pom.xml配置初步
1. 创建项目并更改项目基本配置信息在命令行下运行如下命令创建一个项目:1mvn archetype:create -DgroupId=net.jianxi.tutorials 2 -DartifactId=numopers3 -Dpackage
2011-12-20 08:55:03 678
转载 Maven教程初级篇01: 简介
1. Maven的出发点在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们都要重复相同的开发步骤:编码,测试,打包,发布,文档。实际上这些步骤是完全重复性的工作。那为什么让软件开发人员去重复这些工作?开发人员的主要任务应该是关注商业逻辑并去实现它,而不是把时间浪费在学习如何在不同的环境中去打包,发布,。。。Maven正是为了将开发人员从这些任务中解脱出来而诞生的。
2011-12-20 08:53:38 421
转载 Tomcat不能启动的解决办法
tomcat不能启动,启动时窗口闪一下就消失了。这种情况一般是没有设置classpath,tomcat不能初始化环境导致的。解决方法是手动设置classpath路径。JAVA_HOME:JDK安装的目录 比如说我的 C:/Java/jdk1.5.0_16CLASSPATH :注意一个点加上分号 .;C:/Java/jdk1.5.0_16/lib/dt.jar;C:/Java/
2011-12-18 18:00:11 1121 2
转载 将Tomcat注册到系统服务中
要解压版的tomcat注册到服务中,在命令行下,进入到安装目录的bin目录下,输入“service install”即可。D:/tomcat/bin>service installInstalling the service 'Tomcat5' ...Using CATALINA_HOME: D:/StarFlowSetupStandalone-4.0.5-B20081107/t
2011-12-18 17:59:27 1389
转载 tomcat中文乱码的另类解决方法
今天开发jsp页面时,虽然已经用EncodingFliter进行中文字符的转码,但是在jsp页面输入中文后,在servlet里面获取的值却是乱码。服务器是用的tomcat,后来把//conf/server.xml文件中的下面代码增加 URIEncoding='utf-8' 转码后就正常了。原代码:view plaincopy to clipboardprint?Conn
2011-12-18 17:57:33 561
转载 Spring之面向方面编程(AOP)
定义面向方面编程:Aspect Oriented Programming AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续。Spring AOP Advice:1.Before Advice:在
2011-12-18 17:53:11 444
转载 Spring之事件监听
Spring借助于org.springframework.context.event.ApplicationEvent抽象类及其子类实现事件的发布;借助于org.springframework.context.ApplicationListener接口及其实现者实现事件的监听。这两者构成了观察者模式(Observer)。ApplicationContext提供了publishEvent方法
2011-12-18 17:51:07 803
转载 Spring之控制反转(IoC)
一、IoC概念IoC(Inversion of Control):中文译为控制反转。IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。 其原理是基于OO设计原则的The Hollywood Principle:Don't call us, we'll call you(别找我,
2011-12-18 17:50:04 597
转载 Spring之配置文件加载方式
Spring在org.springframework.core.io包中提供了多种配置文件加载方式。无论是XML、URL还是文件,都有很好的支持。比如基于URL的UrlResource、基于输入流的InputStreamResource、基于文件系统的FileSystemResource、基于应用classpath的ClassPathResource。开发者可以从不同位置、以不同方式加载Sprin
2011-12-18 17:38:17 510
转载 Spring之入门实例
在大型应用系统中,存在大量的工厂类。工厂类都是简单的、仅提供静态方法和变量的单实例。他们将创建对象,并将这些对象绑定在一起,这样就存在大量的重复代码。Spring最基本的一项功能就是:充当创建对象的工厂。其具体工作步骤如下:1. 读取并分析Spring配置文件(appcontext.xml放在classes目录下)。2.通过Java反射机制,创建并集成上述配置文件中定义的对象。
2011-12-18 17:36:53 528
转载 Spring 入门(一个简单的例子)
首先我们要先取得Spring的相关档案,Spring的档案放在SourceForge上,网址是:http://sourceforge.net/project/showfiles.php?group_id=73357 撰写此文时,Spring最新的版本是1.1.1,有两个下载版本,一个是spring-framework-1.1.1-with- dependencies.zip,一个是spri
2011-12-18 17:32:01 620
原创 如何查看笔记本出厂时间
如果你从来没有刷过BIOS你可以->开始->运行->输入“cmd”->输入“debug”->输入d空格ffff:0空格 f
2011-12-15 12:52:56 5081
转载 dtree树型菜单
JS组件dtree轻松实现树型菜单:详细介绍应用dtree构建一个JavaScript树型菜单及其中参数配置说明 这个无限级可刷新Js树型菜单 dTree 1、可设置无限级菜单 2、不必使用框架 3、可刷新,多页面内跳转不会影响菜单 4、可限级创造子树 5、支持目前主流浏览器:IE5,6,7 6、节点图片可设置切换图片效果 下载url:ht
2011-12-15 12:45:56 858
转载 case与decode的区别
Sql代码 SELECT DECODE ( '持久层技术缩写', j, 'jdbc', h, 'hibernate', i, 'ibatis', j, 'JPA' 'other' ) AS '具体持久方式' FROM 'java开发'; SELECT
2011-12-08 13:24:51 1455
原创 spring 的优点?什么是DI机制? 什么是AOP?
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5.容器提供了众多的辅助类,能加快应用的开发6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等7.spr
2011-12-05 17:42:12 7620 1
原创 动态表格,通过点击按钮增加或者删除一行表格!
New Document var i=0 function insert_row(){ i ++ R = tbl.insertRow() C = R.insertCell() C.innerHTML = "第"+i+"个文件" C = R.insertCell() C.innerHTML = "" C = R.insertCe
2011-12-05 17:41:32 11679 5
原创 动态表格,通过按钮增加行,删除时删除选择的checkbox那一行
//给table增加一行function addTableRow() { var table1 = document.getElementById('table1'); var cloneTab = document.getElementById('table2'); //alert(cloneTab.firstChild.firstChild.innerHTML); /
2011-12-05 17:40:47 2307
原创 名字带下划线的模糊查询怎么写?
如果要查询出名字含有下划线的人员信息,并且用模糊查询,你怎么做:表 t_stu_profileSTU_ID STU_Name SEX AGE CLASS_ID 1 张三 男 19 0100 2
2011-12-05 13:09:09 4013
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人