- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 Aop_面向切面编程(1)_思想理解
Aop的基本思想开发人员在编写应用程序时,通常包含两种代码:一种是和业务系统有关系的代码,一种是和业务系统关系不大的代码,例如日志,事务处理,权限处理等等。以前的程序中,这两种代码是写在一起的。这样一来,程序中到处充满着相同或类似的代码,不利于维护。而Aop的目标就是使这两种代码分离解耦,这样程序员就能专心于业务的处理,而且达到维护和重用的目的。拿日志记录这个例子来
2012-06-28 15:14:06 4445
转载 超越设计模式_序言
可复用面向对象软件的基础 -- 设计模式,以其可复用的设计初衷、精巧的逻辑思维被广大面向对象程序设计所追捧。但不少程序设计者却经常将思考的问题转换为遇到了什么场景就要用什么模式。这种八股文式的思维在某种程度上严重影响了程序设计的艺术性,并固化了程序设计者的思想,违背了设计模式的初衷。所谓超越设计模式,就是提出一些设计思想或者原则,例如面向接口、封装变化、依赖倒置原则、只和朋友交谈等。程序设计者只需
2012-06-23 10:49:57 857
原创 Hibernate关联关系映射_多对一双边
业务需求:既要查询某个学生所在的班级,也要查询一个班级中都有哪些学生 实体:班级类持有学生类的集合引用,学生类持有班级的引用。(省略setter getter方法) public class Clazz { private int id; private String name; private Set students; }
2012-06-21 17:50:15 1071
原创 Hibernate关联关系映射_单边一对多
业务需求:要求查询某个班级的所有学生实体:班级类持有学生类的集合引用(省略setter getter 方法)public class Student {private int id;private String name;}public class Classes { private Integer id;private String name;priv
2012-06-21 12:14:42 1365
原创 Hibernate关联关系映射_单边多对一
业务需求:要求查询每个学生所在的班级实体关联:学生类持有班级类的引用(省略setter getter方法)public class Student { private Integer id;private String name;Private Classes clazz; }public class Classes { private Integer
2012-06-21 11:32:45 1032
原创 Hibernate关联关系映射_引言
类的关联关系体现在类的引用。比如在博客类中有博客评论类的引用,我们说这两个类是存在关联关系的。实体类之间的引用关系(关联关系)由业务需求决定。比如:在选课系统中,业务需求是每个学生登陆之后都能看见自己选了那些课,那么我们在学生类中就必须持有课程类的一个集合引用。还是这个选课系统,对老师来说,业务需求是要知道自己所教授的这门课都有那些学生选修,那么我们就必须在课程类中持有一个学生类的
2012-06-21 11:29:24 752
原创 hibernate继承关系映射
在问题域中实体之间的继承关系在数据库中有多种体现方式。在hibernate中,要实现面向对象的对实体进行持久化操作,那么就需要对实体类进行继承关系映射。根据数据表的不同形态,映射方案有三种实体继承关系模型:1.Tpc每个具体类一张表mysql> show tables;+-------------------+| Tabl
2012-06-20 18:42:46 3214
原创 spring整合Struts2
Spring整合Struts的目的 Spring是一个IOC框架(或者说是一个ioc容器)。Ioc的思想是实现组件之间的解耦。在web程序中如果使用Struts2作为mvc框架,那么怎么实现action和业务层的解耦呢?这就是spring整合Struts2的目的所在。步骤:1.导入必要的类库要使用Spring整合Struts2框架,除了需要导入Sp
2012-06-20 09:43:08 905
转载 Spring简介
Spring快速理解Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。spring框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring的核心是个轻
2012-06-20 09:16:04 1152
转载 【Java SE】System类
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。1、成员变量 System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入)
2012-06-20 09:01:59 810
原创 Struts2文件上传(2)_细节
一.Struts2文件上传实现细节简介 Struts2并未提供自己的请求解析器,也就是就Struts2不会自己去处理multipart/form-data的请求,它需要调用其他请求解析器,将HTTP请求中的表单域解析出来。但Struts2在原有的上传解析器基础上做了进一步封装,更进一步简化了文件上传。 Struts2默认使用的是Jakarta的Common-FileUpload
2012-06-19 12:58:26 4283
原创 Struts2文件上传(1)_实现
使用Struts2实现文件上传很简单步骤:1.配置拦截器:fileUpload (继承defaultStack即可)2.引用包commons-fileupload-1.2.1.jar commons-io-1.3.2.jar(io处理的工具包)3.指定form传送数据的形式enctype="multipart/form-data"4.Action中定义和表
2012-06-19 11:39:39 830
原创 在Action中获取servlet API(2)
servletAPI在Struts2中的角色Xwork与Web是无关的,Action不用去依赖于任何Web容器,不用和那些 JavaServlet复杂的请求(Request)、响应(Response)关联在一起。对请求(Request)的参数(Param),可以使用拦截器框架自动调用一些get()和set()方法设置(注入)到对应Action的字段中。但是,仅仅取得请求参数的值就能
2012-06-18 22:04:09 2004
Js日期时间选择器
2014-08-06
aop思想的java实现
2012-07-07
aop思想的java代码实现
2012-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人