- 博客(65)
- 收藏
- 关注
深入浅出Spring(四) Spring实例分析
上次的博文中深入浅出Spring(二) IoC详解和深入浅出Spring(三) AOP详解中,我们分别介绍了一下Spring框架的两个核心一个是IoC,一个是AOP。接下来我们来做一个Spring的实例。 为了更好的讲解Spring的相关内容,这次的博文会针对一个【添加用户】的实例,进行逐步的解剖和优化,再此过程中,细节内容大家不需要考虑,只需要加深对Spring的理解即可。...
2013-08-27 07:15:00
187
深入浅出Spring(三) AOP详解
上次的博文深入浅出Spring(二) IoC详解中,我为大家简单介绍了一下Spring框架核心内容中的IoC,接下来我们继续讲解另一个核心AOP(Aspect Oriented Programming),即面向切面编程。1、OOP回顾 在介绍AOP之前先来回顾一下大家都比较熟悉的OOP(Object Oriented Programming)。OOP主要是为了实现编程的重用...
2013-08-20 07:12:00
172
深入浅出Spring(二) IoC详解
上次的博客深入浅出Spring(一)Spring概述中,我给大家简单介绍了一下Spring相关概念。重点是这么一句:Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。在这句话中重点有两个,一个是IoC,另一个是AOP。今天我们讲第一个IoC。IoC概念 控制反转(Inversion of Control)是一个重要的面...
2013-08-15 07:26:00
143
深入浅出Spring(一)Spring概述
现在很多的企业级项目中基本上都会用到了Spring框架,那么为什么会出现Spring,Spring是什么?这次的博文我主要为大家简单介绍一下Spring。Java EE优缺点 我们都知道在2003年Spring兴起之前,企业普遍使用J2EE技术来开发企业级应用,为什么用J2EE呢?主要原因有以下几个:1、Java本身的跨平台能力,可移植性强2、J2EE服务器内置了大量的...
2013-08-09 07:53:00
155
Hibernate从入门到精通(十一)多对多双向关联映射
上次我们在中Hibernate从入门到精通(十)多对多单向关联映射讲解了一下多对多单向关联映射,这次我们讲解一下七种映射中的最后一种多对多双向关联映射。多对多双向关联映射按照我们之前的惯例,先看一下相关类图和代码,具体如下: public class Role { private int id; private String name; priva...
2013-08-05 07:57:00
71
Hibernate从入门到精通(十)多对多单向关联映射
上一篇文章Hibernate从入门到精通(九)一对多双向关联映射中我们讲解了一下关于一对多关联映射的相关内容,这次我们继续多对多单向关联映射。多对多单向关联映射 在讲解多对多单向关联映射之前,首先看一下相关类图和代码,具体如下: public class Role { private int id; private String name; pub...
2013-08-01 08:50:00
79
Hibernate从入门到精通(九)一对多双向关联映射
上次的博文Hibernate从入门到精通(八)一对多单向关联映射中,我们讲解了一下一对多单向映射的相关内容,这次我们讲解一下一对多双向映射的相关内容。一对多双向关联映射 一对多双向关联映射,即在一的一端存在多的一端的一个集合对象,在多的一端存在一的一端的一个对象,这样就可以保证在加载一的一端或多的一端将被指向端的集合或对象加载上来,即保证双向关联。一对多双向关联映射和一对...
2013-07-25 19:45:00
135
Hibernate从入门到精通(八)一对多单向关联映射
上次的博文Hibernate从入门到精通(七)多对一单向关联映射我们主要讲解了一下多对一单向关联映射,这次我们继续讲解一下一对多单向映射。一对多单向关联映射 在讲解一对多单向关联之前,按照我们的惯例首先看一下其相应的类结构图和代码。具体如下: public class Classes { private int id; private S...
2013-07-22 07:57:00
81
Hibernate从入门到精通(七)多对一单向关联映射
上次的博文Hibernate从入门到精通(六)一对一双向关联映射中我们介绍了一下一对一双向关联映射,本次博文我们讲解一下多对一关联映射多对一单向关联映射 多对一关联映射与一对一关联映射类似,只是在多对一的指向端可以存在多个对象,在指向端加载的时候,同时加载被指向端。多对一和一对一的异同 对比一对一单向关联映射和多对一单向关联映射,两者的相同之处在于在指向端被加...
2013-07-18 15:11:00
85
Hibernate从入门到精通(六)一对一双向关联映射
在上次的博文Hibernate从入门到精通(五)一对一单向关联映射中我们讲解了一下一对一单向关联映射,这次我们继续讲解一下与之对应的一对一双向关联映射。一对一双向关联 与一对一单向关联映射所不同的的是在一对一双向关联中,不但在一个对象(Person)中存在另一个对象(IdCard)的引用,而在另一个对象(IdCard)中也存在对该对象(Person)的引用,这样即可以在加载...
2013-07-08 07:55:00
72
Hibernate从入门到精通(五)一对一单向关联映射
上次的博文中 Hibernate从入门到精通(四)基本映射我们已经讲解了一下基本映射和相关概念,接下来我们会讲稍微复杂点的映射——关系映射。关系映射分类 关系映射即在基本映射的基础上处理多个相关对象和多个相关表之间联系的映射。关系映射从对应关系的角度可以分为如下七种类型:一对一单向关联一对一双向关联一对多单向关联多对一单向关联一对多双向关联多对多单...
2013-07-02 11:26:00
66
Hibernate从入门到精通(四)基本映射
映射的概念 在上次的博文Hibernate从入门到精通(三)Hibernate配置文件我们已经讲解了一下Hibernate中的两种配置文件,其中提到了两种配置文件的主要区别就是XML可以配置映射。这里提到的映射即对象关系映射(Object Relational Mapping)。ORM的实现目的就是将对象数据保存到数据库中,同时可以将数据库数据读入对象中,这样开发人员就可以将对数据库数...
2013-06-29 07:47:00
60
Hibernate从入门到精通(三)Hibernate配置文件
在上次的博文Hibernate从入门到精通(二)Hibernate实例演示我们已经通过一个实例的演示对Hibernate的基本使用有了一个简单的认识,这里我们在此简单回顾一下Hibernate框架的使用步骤。Hibernate框架的使用步骤:1、创建Hibernate的配置文件2、创建持久化类,即其实例需要保存到数据库中的类3、创建对象-关系映射文件4、通过Hiber...
2013-06-23 07:54:00
61
Hibernate从入门到精通(二)Hibernate实例演示
上篇Hibernate从入门到精通(一)JDBC简介,我们主要对JDBC进行了简单介绍和使用说明,这次我们做一个Hibernate简单实例,通过这个实例对比Hibernate和JDBC,了解Hibernate的优势所在。在此之前,读者有必要了解一下Hibernate中的每个jar包的作用和每个jar文件包主要负责的工作,这里我们不做过多的解释。1、导入jar文件导入a...
2013-06-17 07:59:00
67
Hibernate从入门到精通(二)Hibernate实例演示
上篇Hibernate从入门到精通(一)JDBC简介,我们主要对JDBC进行了简单介绍和使用说明,这次我们做一个Hibernate简单实例,通过这个实例对比Hibernate和JDBC,了解Hibernate的优势所在。在此之前,读者有必要了解一下Hibernate中的每个jar包的作用和每个jar文件包主要负责的工作,这里我们不做过多的解释。1、导入jar文件导入a...
2013-06-17 07:59:00
63
Hibernate从入门到精通(一)JDBC简介
在了解Hibernate之前,我们先回顾一下传统JDBC访问数据库的相关内容。重点在于分析JDBC访问存在哪些缺陷,这些缺陷在Hibernate中是如何思考和解决的?JDBC主要对象 DriveManager:代表驱动程序管理器,负责创建数据库连接 Connection:代表数据库连接 Statement:负责执行SQL语句 PrepareStatement:继承Stat...
2013-06-09 17:34:00
79
Hibernate从入门到精通(一)JDBC简介
在了解Hibernate之前,我们先回顾一下传统JDBC访问数据库的相关内容。重点在于分析JDBC访问存在哪些缺陷,这些缺陷在Hibernate中是如何思考和解决的?JDBC主要对象 DriveManager:代表驱动程序管理器,负责创建数据库连接 Connection:代表数据库连接 Statement:负责执行SQL语句 PrepareStatement:继承Stat...
2013-06-09 17:34:00
65
分步学习Struts(六)标签库
Struts框架提供了五类标签库,它们分别是HTML标签库、Bean标签库、Logic标签库、Template标签库(随着Tiles框架包的出现,此标记已开始减少使用,这里不做介绍)和Nested标签库。这其中:HTML标签 可以和标准的HTML元素完成相同的功能。HTML标签大致分为以下几类: 1)、用于生成基本的HTML元素的标签 html:生成HT...
2013-06-02 16:47:00
69
分步学习Struts(六)标签库
Struts框架提供了五类标签库,它们分别是HTML标签库、Bean标签库、Logic标签库、Template标签库(随着Tiles框架包的出现,此标记已开始减少使用,这里不做介绍)和Nested标签库。这其中:HTML标签 可以和标准的HTML元素完成相同的功能。HTML标签大致分为以下几类: 1)、用于生成基本的HTML元素的标签 html:生成HT...
2013-06-02 16:47:00
78
分步学习Struts(五) XML文件读取路径问题
这次我们主要讲一下用dom4j文件读取中过程中的路径问题。关于dom4j读取XML文件路径问题,其原因主要不在于dom4j,而在于web项目发布之前的文件和web项目发布后的文件在位置上发生变化导致了路径问题的产生。Web项目发布之前 为了更好的解释这种现象,我在首先项目中创建了几个xml文件,如下图所示: 在上图中,file1.xml位于t...
2013-05-25 10:44:00
67
分步学习Struts(五) XML文件读取路径问题
这次我们主要讲一下用dom4j文件读取中过程中的路径问题。关于dom4j读取XML文件路径问题,其原因主要不在于dom4j,而在于web项目发布之前的文件和web项目发布后的文件在位置上发生变化导致了路径问题的产生。Web项目发布之前 为了更好的解释这种现象,我在首先项目中创建了几个xml文件,如下图所示: 在上图中,file1.xml位于t...
2013-05-25 10:44:00
71
分步学习Struts(四) 自己写Struts框架
上次我们已经讲解分析了一下Struts原理,这次我们来自己构建一个简单的Struts框架,通过构建Struts框架来了解Struts是如何实现MVC的。1、回顾Struts原理分析不解释,接上篇博客,链接地址如下:Struts学习第二步 之 Struts原理分析http://blog.csdn.net/zs15932616453/article/details/8919...
2013-05-18 11:31:00
290
分步学习Struts(四) 自己写Struts框架
上次我们已经讲解分析了一下Struts原理,这次我们来自己构建一个简单的Struts框架,通过构建Struts框架来了解Struts是如何实现MVC的。1、回顾Struts原理分析不解释,接上篇博客,链接地址如下:Struts学习第二步 之 Struts原理分析http://blog.csdn.net/zs15932616453/article/details/8919...
2013-05-18 11:31:00
63
分步学习Struts(三) 原理分析
之前的实例演示,我们已经基本了解了如何使用Struts框架,这次我们主要讲解一下Struts框架是如何具体实现MVC的。在介绍之前有几个名词需要大家理解一下: ActionServlet:充当Struts框架的中央控制器 ,负责截取URL或分发 ActionForm:用于封装用户的请求参数,而请求参数是通过JSP页面的表单域传递过来的。 Action:是用户请求和...
2013-05-13 10:09:00
57
分步学习Struts(三) 原理分析
之前的实例演示,我们已经基本了解了如何使用Struts框架,这次我们主要讲解一下Struts框架是如何具体实现MVC的。在介绍之前有几个名词需要大家理解一下: ActionServlet:充当Struts框架的中央控制器 ,负责截取URL或分发 ActionForm:用于封装用户的请求参数,而请求参数是通过JSP页面的表单域传递过来的。 Action:是用户请求和...
2013-05-13 10:09:00
58
分步学习Struts(二) HelloWord
“Hello World”是我们了解一个语言、框架,做一个简单实例的入门程序,这次我们就通过一个简单的Struts的“Hello World”来简单了解一下Struts的使用。1、Struts环境配置1)由于Struts是分离表现层和控制层的一个Java Web 框架 ,所以第一步创建项目一个Web Project2)拷贝Struts的相关jar包到/WEB-INF/l...
2013-05-08 17:31:00
53
分步学习Struts(二) HelloWord
“Hello World”是我们了解一个语言、框架,做一个简单实例的入门程序,这次我们就通过一个简单的Struts的“Hello World”来简单了解一下Struts的使用。1、Struts环境配置1)由于Struts是分离表现层和控制层的一个Java Web 框架 ,所以第一步创建项目一个Web Project2)拷贝Struts的相关jar包到/WEB-INF/l...
2013-05-08 17:31:00
53
分步学习Struts(一)框架
在了解Struts之前,首先我们先要了解三个框架MVC、Model1、Model2。MVC框架MVC是一种设计模式,它强制性地将应用程序的输入、处理、输出进行分离,将应用程序分成模型(Model)、视图(View)、控制器(Control)三个模块。其中视图是用户看到并与之交互的界面;模型是应用程序的主体,表示业务数据和业务逻辑;控制器接受用户的输入并调用模型和视图完成用户的需求。...
2013-05-02 16:16:00
85
分步学习Struts(一)框架
在了解Struts之前,首先我们先要了解三个框架MVC、Model1、Model2。MVC框架MVC是一种设计模式,它强制性地将应用程序的输入、处理、输出进行分离,将应用程序分成模型(Model)、视图(View)、控制器(Control)三个模块。其中视图是用户看到并与之交互的界面;模型是应用程序的主体,表示业务数据和业务逻辑;控制器接受用户的输入并调用模型和视图完成用户的需求。...
2013-05-02 16:16:00
60
Java中的监听器
1、概念 Servlet中的listener的作用是通过监听一些事件的发生,listener在事件发生前后可以做一些必要的处理。2、原理 简单理解就是事件源生成事件并将其发送至一个或多个监听器,监听器简单地等待,直到它收到一个事件。一旦事件被接受,监听器将处理这些事件并进行一些处理。listner监听的主要事件抽象的理解包括三种:ServletContextEven...
2013-04-25 16:02:00
61
Java中的监听器
1、概念 Servlet中的listener的作用是通过监听一些事件的发生,listener在事件发生前后可以做一些必要的处理。2、原理 简单理解就是事件源生成事件并将其发送至一个或多个监听器,监听器简单地等待,直到它收到一个事件。一旦事件被接受,监听器将处理这些事件并进行一些处理。listner监听的主要事件抽象的理解包括三种:ServletContextEven...
2013-04-25 16:02:00
56
Java WebService入门实例
1、WebService工作原理-SOAP 当客户端调用一个WebService的方法时,首先将方法名称和需要传递的参数包装成XML,也就是SOAP包,通过HTTP协议传递到服务器端,然后服务器端解析这段XML,得到被调用的方法名称和传递过来的参数,进而调用WebService相应的方法,方法执行完毕后,将返回结果再次包装为XML,也就是SOAP响应,发送到客户端,最后客户端解析这段XML,最...
2013-04-23 15:17:00
51
Filter与Servlet的区别和联系
FilterServlet接口实现Filter接口实现Servlet接口使用步骤1、创建类,继承接口2、实现方法init()doFilter()destroy()3、配置WEB-INF/web.xml1、创建类,继承接口2、实现方法...
2013-04-21 22:22:00
63
PreparedStatement与Statement的区别和联系
1、关系 PreparedStatement继承Statement,他们属于父与子的关系。使用上来说Statement使用的地方都可以换成PreparedStatement。2、安全性 Statement的直接执行SQL语句,无法防止SQL注入问题。PreparedStatement可以使用占位符,可以防止SQL注入问题。这里举例说明:使用Statement ...
2013-04-03 15:38:00
61
初识Servlets
Tomcat和Servlets Tomcat是一个web容器,它实现了J2EE中的JSP和servlet开发标准。编译好的servlet类运行在tomcat容器中,客户端不可以通过浏览器直接访问Servlet,需要在web.xml中进行相关配置之后才可以。 Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏...
2013-03-28 17:04:00
74
J2EE的起源
J2EE为企业开发用的中间件的开发提供的一系列规范,为Enterprise JavaBean(EJB)技术提供了一个实现环境。EJB定义了一个服务器端组件模型和一个不依赖软件供应商的编程接口,通过为中间件服务提供支持,降低了中间件的复杂度,这样就简化了中间组件的开发。这样按照J2EE规范开发的中间件,便保证了中间件的事务性、可伸缩性和可移植性,达到“一次编写,到处运行”的目的。 ...
2013-03-18 19:09:00
61
J2EE学习笔记
-------------------------------------------------------------1 概述-------------------------------------------------------------1.1对比J2ME:功能非常有限,用于嵌入式设备J2SE:包含原始的核心类库,用于桌面应用程序和浏览器中的Applet...
2013-03-18 11:06:00
54
J2SE 入门须知40条
1.去掉了C/C++中的可以通过[]或者使用指针来访问元素的功能2.数组和对象相似,它们是都是使用new 关键字来创建的3.元素的类型在声明时被确定4.存储不同类型的数组元素可以使用collection 类5.数组的声明不需要分配任何存储空间,仅仅代表试图创建一个数组,这一点跟C/C++不同6.数组的长度可以使用 length属性,与C/C++中的getsize方法不同7....
2013-03-12 11:40:00
51
Web页面该如何布局
几乎所有的Web开发人员都使用HTML编辑过网页,也知道HTM元素具体是什么效果,尽管如此,但是很多时候,开发人员需要的页面布局和页面效果却依然不是按照自己想要的效果出现。之所以产生这样的问题很大的原因是开发人员在了解自己或客户需要的效果之后,就会受这些页面效果的影响失去考虑页面结构的能力。 我们很多人都知道HTML是一种树形结构的,任何一本关于HTML的书籍的开篇都会提...
2013-02-06 16:41:00
142
JavaScript 入门基础 (八)
目录1、JavaScript概述2、HTML世界3、JavaScript基本语法4、JavaScript语句5、JavaScript内置对象6、Document对象7、window和frame8、表单对象9、了解其他常用对象表单对象8.1表单的对象和方法基础访问表单对象表名、下标、下标以名形式表示访问表单元...
2012-09-17 22:09:00
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人