`
walsh
  • 浏览: 429745 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
文章列表
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Servic ...
使用Spring的IoC容器 3.1 BeanFactory和ApplicationContext的介绍 3.1.1BeanFactory介绍 BeanFactory是一个类工厂,但它和传统的类工厂不同,传统的类工厂仅生成一个类的对象,或几个实现某一相同接口类的对象。而BeanFactory是通用的工厂,他可以创建和管理各种类的对象。这些可被创建和管理的对象本身没有什么特别之处,仅是一个简单的POJO,Spring称这些被创建和被管理的Java对象为Bean。我们知道JavaBean是要满足一定规范的,如必须提供一个默认不带参的构造函数、不依赖于某一特定的容器等,但Spring中所说的Bean比 ...
事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作 这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行 事务是一个不可分割的工作逻辑单元 转帐过程就是一个事务。 它需要两条UPDATE语句来完成,这两条语句是一个整体,如果其中任一条出现错误,则整个转帐业务也应取消,两个帐户中的余额应恢复到原来的数据,从而确保转帐前和转帐后的余额不变, 事务必须具备以下四个属性,简称ACID 属性: 原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行 一致性(Consistency):当事务完成时,数据必须 ...
JTA知识 http://letgo.bokee.com/351051.html JTA主要用于分布式的多个数据源的两阶段提交的事务,而JDBC的Connection提供的单个数据源的事务; 后者因为只涉及到一个数据源,所以其事务可以由数据库自己单独实现, 而JTA事务因为其分布式和多 ...
[url]http://www.javaalmanac.com [/url]     Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. [url]http://www.onjava.com [/url]     O'Reilly的Java网站. 每周都有新文章 [url]http://java.sun.com [/url]     官方的Java开发者网站 - 每周都有新文章发表 [url]http://www.developer.com/java [/url]     由Gamelan.com 维护的Java技术文章网站 ...
一般情况下,J2EE应用服务器支持JDBC事务、JTA事务、容器管理事务。这里讨论JTA和JDBC事务的区别。这2个是常用的DAO模式事务界定方式。 JDBC 事务 JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。 ★ 在jdbc中,事务操作缺省是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作,操作成功后,系统将自动调用commit()来提交,否则将调用rollback()来回滚。 ★ 在jdbc中,可以通过调用setAutoCommit(false)来 ...
public static String getProperty(String key)获得指定键指示的系统属性。 参数: key - 系统属性的名称。 返回: 系统属性的字符串值,如果没有带有此键的属性,则返回 null。 抛出: SecurityException - 如果安全管理器存在并且其 checkPropertyAccess 方法不允许访问指定的系统属性。 NullPointerException - 如果 key 为 null。 IllegalArgumentException - 如果 key 为空。 系统属性的名称汇总如下:       键            ...
开闭原则OCP(Open-Close Principle)被称作是OOD的基石,是OOD最重要的原则之一。 这个原则由大师Bertrand Meyer在1988年提出(汗,那个时候恐怕国内还很少人知道OO,甚至计算机为何物):Software entities should be open for extension,but closed for ...
    1、多动手   学编程语言不仅仅是从理论上的学习,更重要的是要利用这门语言为你的思想服务。理解这门语言是首要的,但是要达到心领神会、融会贯通就必须勤动手,多去时间,多编一些例子。计算机科学是注重实践的学科,成功的软件开发人员无不经过大量的上机锻炼,只有理论和实践相结合才能真正掌握只是和技能。   2、多动脑   对于Java语言的学习,不仅仅是对语言本身的学习,更重要的是面向对象思想的简历过程,如果想把Java学习提升到一个更高的层次,Java私塾建议从一开始就用面向对象的思维方式去面对你所接触的每件事。   3、多查API文档   Java提供了大量的类以满足网络化、多线程、 ...
1、动态代理类的特点:      动态代理类的字节码在程序运行时由java反射机制动态生成,无需程序员手工编写它的源代码。      java.lang.reflect包中的Proxy类和InvacationHandler接口提供了生成动态代理类的能力。       Proxy类提 ...
truts原理简介 内容提要: Struts原理简介 正文: Struts是作为Apache Jakarta项目的组成部分。该项目的目标是为建立Java web 应用程序而提供的一个开源框架,目前大家一般使用的版本为1.1,但也出现了1.2。通过使用struts 框架可以改进 ...
文/陈刚 from www.chengang.com.cn at 2005-12-4 一、JMX简介   JMX是一种JAVA的正式规范,它主要目的是让程序且有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不简断运行的,那么你可能会想要“监控”这个软件的运行情况,比如收到了多少数据,有多少人登录等等。或者你又想“配置”这个软件,比如现在访问人数比较多,你想把数据连接池设置得大一些。   当然,你也许会专门为这些管理来开发软件,但如果你借助JMX,则会发现创建这样的管理程序是如此简单。因为你无需为管理程序来开发界面,已经有通用的JMX管理软件 ...
一、JMX简介   什么是JMX?在一篇网文中是这样说的:"JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理" ...
JMX指南(一) JMX可以用来管理网络,设备,应用程序等资源,当前规范为1.1版。 JMX的结构 在JMX中共分为三层 1:Instrumentation 2:Agent 3:Distributed Services JMX的优点: 1:可以非常容易的使应用程序具有被管理的功能 2:提供具有高度伸缩性的架构 每个JMX Agent服务可以很容易的放入到Agent中,每个JMX的实现都提供几个核心的Agent服务,你也可以自己编写服务,服务可以很容易的部署,取消部署。 3:集成了现有的一些管理解决方案,如SNMP 4:非常容易的利用其他java技术 5:主要提供接口,允许有不同的实现 ...
很多jmx教程的例子里面都会用到com.sun.jdmk.comm.HtmlAdaptorServer这个类,不知道怎么去找到,其实这是sun的一个产品包里面的,获得方法:到http://www.sun.com/software/jdmk/,选择右边的Trial Download链接,输入sun download center的帐号(没有就注册一个,很快的)就可以下载了,sun-jdmk-runtime-5.1-b34.2.zip/SUNWjdmk/5.1/lib/jdmkrt.jar 就是需要的包,引到classpath里面就可以了。
Global site tag (gtag.js) - Google Analytics