09 2016 档案
摘要:一、模拟一个IOC容器: 介绍:现在,我们准备使用一个java project来模拟一个spring的IOC容器创建对象的方法,也就是不使用spring的jar自动帮助我们创建对象,而是通过自己手动书写代码创建对象。 二、具体步骤: 1、创建一个java project,不导入任何的spring相关
阅读全文
摘要:一、匿名内部类定义: 1、匿名内部类是内部类中的一种。内部类有:成员内部类,方法内部类,匿名内部类,静态嵌套内部类。 2、内部类在java虚拟机编译后还是会称为class文件。比如有一个A类,一个B类,其中B类是A类的内部类编译之后有两个class文件:A.class 和 A$B.class 3、内
阅读全文
摘要:一、动态代理: 1.在原有的静态代理的基础上进一步的完善,由于静态代理中,重复写了相同的代码使得代码的整体结构显得冗余,而且还不同的核心类还需要有不用的代理类,是写死了的具体的类。所以需要使用动态代理来代替静态代理。 2.具体实例: ⑴、业务介绍: 假定高三学生为核心类,学生的家人是代理类。高三学生
阅读全文
摘要:一、SpringAOP: ⒈AOP:Aspect Oriented Programming 面向切面编程, 实现的是核心业务和非核心业务之间的的分离,让核心类只做核心业务,代理类只做非核心业务。 ⒉目的: ⑴、把核心业务和非核心业务进行分离 ⑵、把多个非核心业务处理(点)变成一个切面(之前的非核心业
阅读全文
摘要:一、JPA用来替代hibernate ⒈JPA的全称是JAVA Persistence API。指的是JPA通过注解或者是XML描述对象—关系表的映射关系,并且将运行的实体对象持久化数据库中。 ⒉JPA是一种规范,hibernate是一种实现。同样的mybatis也是jpa中的一种实现。 二、构建步
阅读全文
摘要:一、今天要进行解答的是对上次hibernate1进行进一步的完善,这次第一是进一步使用spring注入一个SessionFactory实例,避免了自己new实例;第二是应用数据库池(c3p0)。 二、环境搭建: ⒈在之前的基础(struts2的jar包,spring的jar包,和hibernate的
阅读全文
摘要:一、DMI动态方法调用的其中一种改变form表单中action属性的方式已经讲过了。还有两种,一种是改变struts.xml配置文件中action标签中的method属性,来指定执行不同的方法处理不同的业务逻辑;另外一种是使用通配符的方式。改变method属性的方式需要配置多个action,而且这些
阅读全文
摘要:一、动态方法调用(DMI:Dynamic Method Invocation) ⒈struts2中同样提供了这个包含多个逻辑业处理的Action,这样就可以在一个Action中进行多个业务逻辑处理。例如:当用户通过不同的提交按钮来提交同一个表单的时候,系统通过不同的方法来处理用户不同的请求,这时候就
阅读全文
摘要:一、hibernate简单了解: ⑴、hibernate一个java领域里面的一个持久化的ORM框架。 持久化:就是对对象的数据修改,hibernate会把修改的数据同步到数据库中。 ORM:Object Relation Mapping 对象关系映射。把数据库中的表映射成java中的一个个对象(P
阅读全文
摘要:一、spring总结: ⑴、spring是一个轻量级的JAVA开发框架,主要的作用是用来管理实例(可以解决JAVA类中new对象的问题,节省内存资源。)和降低代码之间的耦合性,促进代码模块化。 ⑵、促进代码的模块化学也就是所说的IOC(Inversion Of Control)。然其中DI用的较为广
阅读全文
摘要:一、struts2完整流程的逻辑(整体的概述) 首先,用户在地址栏中输入你的项目访问路径,然后这个请求会发送到服务器,之后服务器发现在web.xml中配置了一个filter过滤器,并且这个过滤器需要对所有的访问进行过滤,在struts搭建之中,首先就要配置一个过滤器,所以我们可以把这个struts看
阅读全文

浙公网安备 33010602011771号