J2EE框架本质基础(一)边界

我们在J2EE阶段会用到非常多的框架比如:

struts 、hibernate、mybaits、spring、shiro、Activiti 、ActiveMQ 等这些框架有两个边界


第一、 这些框架比起原生态的代码效率会降低


1、这些框架的目的都是:可扩展、符合尽量多的领域,所以都会运用反射创建对象(就好比设计模式,都是面向抽象编程,其实反射也可以理解为抽象因为它是通过Class来实现,Class又是所有类的类型,后面一章会详细讲解)


2、这些框架都会运用配置或注解,来满足框架设计约束,从而管理用户自定义内容。


第二、 框架都会运用到反射、配置、接口约束


1、反射,可以理解为警察,警察可以在需要查询某个公民信息时候,获得足够多的关于公民的信息。回到框架就可以获得用户自定义的所有类的信息,包括实例化自定义类。比如spring实体bean的配置,spring可以用反射实例化我们自定义的bean.


2、配置,可以理解为模板,不同开发环境会有不同的需求,用户只需要在同一个模板上进行修改,满足自己项目需求的实例。比如:hibernate的配置文件我们可以配置自己的数据库访问URL\端口\数据库等


3、接口,可以理解为餐馆(框架)预先设计好很多菜品(接口方法),让客人点好菜然后交给厨师(框架实例)加工,客人根本不需要去了解菜是如何加工出来的只需要很好的享用自己点的菜.比如:springJDB实体bean实现RowMapper接口(springjdbc提供),实现mapRow(ResultSet rs, int rowNum)方法,由用户来确定结果集保存到那个具体的对象中(这里仅仅是确定,好比点菜我们只需要告诉厨师我想吃什么,由厨师来给我们加工),然后由springjdbc来执行真实的绑定。



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值