- 浏览: 69315 次
- 性别:
- 来自: 北京
-
最新评论
-
huliang216:
出现和楼主一样的情况,就是在执行 syncNode.sh xx ...
WAS 节点不同步解决办法一 -
kalong0126:
我第四步不知道找端口号,跳过直接走的第五步,发现也OK。感觉应 ...
WAS 节点不同步解决办法一 -
housheng33:
very good
WAS 节点不同步解决办法一
文章列表
Spring IOC(Inversion of Control)的实现原理
“整个过程不再由我自己控制,而是有婚介这样一个类似容器的机构来控制”,Spring所倡导的开发方式就是如此。所有的类都会在spring容器中登记,告诉spring你是个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由 spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。
IoC的一个重点是在系 ...
存储过程的优点:
预编译
当一个sql语句包含在存储过程中时,服务器不必每次执行它时都要分析和编译它,避免了sql语句在网络中传输然后再解释的低效率问题。
修改方便
直接修改存储过程,方便代码的管理。
安全
不会有sql语句注入问题。
可以建立复杂的查询
可以用存储过程建立非常复杂的查询,以非常复杂的方式更新数据库。
可以使用参数
在存储过程中可以使用参数,可以传送和返回参数。
存储过程的缺点:
增加复杂性
当业务逻辑比较复杂时不建议使用存储过程,这样会增加复杂性。
可移植性低
在不同的数据库平台上很难移植
一,
iBATIS和Hibernate都做了映射,但iBATIS是把实体类和sql语句之间建立了映射关系,这种策略可以允许开发人员自己来写合适的sql语句,而Hibernate在实体类和数据库表之间建立了映射关系,sql对于开发人员是不可见的,对于那些数据量非常大的应用,无法去优化sql语句。
ORM重要的是对象关系映射,hibernate、 Apache OJB都对数据库的结构提供了较为完整的封装,POJO<=>数据库表,由其提供的方法,完成持久层的操作。
hibernate:一站式的,对数据库进行完整的封装;
pojo<=> ...
这个接触过Struts的人都非常熟悉,但也不排除熟视无睹的情况发生:
我们知道,Struts经过这么多年的发展,其MVC架构几乎已经成为了事实上的工业标准,那么C到底是怎么来实现流程的控制流转呢?
在我们的应用中,有一个web.xml文件,其中有如下的配置:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<ini ...
1.在Action的实现方面:Struts1要求必须统一扩展自Action类(或者说严重依赖于Struts API,输入侵入性框剪--我们把必须实现/继承指定类/接口的编程称为侵入性编程),而Struts2中可以是一个普通的POJO。
2.线程模型方面:Struts1的Action ...
业民们都说,总结是走向成熟的开始。想必大家也已深有体会,我以前只是以文件存盘的形式草草的整理一些,并不投入很多的精力。时间长了,有些找起来特别难,而且还容易丢失,今年项目结束的早,终于给自己腾出来点时间,呵呵,借助于javaeye来实现自己这个愿望吧!供自己查看,同时也希望能给他人一些光亮。有些资料是很久以前存在电脑里的,也不知道谁是原创了,如有侵犯到版权的,请告诉我(QQ:83170626),我会马上注明,不到之处,敬请谅解~~
由于水平有限,对很多技术的认识可能存在误区(但开始能对某些技术领域做出评价总是一个好的开始),望大家批评、指正~~
(需要整理的东西比较多,博客打算在 ...