51CTO博客开发
ActiveRecord是什么:1. 每一个数据库表对应创建一个类.类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的Field;2. ActiveRecord同时负责把自己持久化. 在ActiveRecord中封装了对数据库的访问, 即CRUD; 3. ActiveRecord是一种领域模型(Domain Model), 封装了部分业务逻辑; Ac
对象持久化: 1. ORM模式 2. CMP 模式 3. JDO 模式 4. 主动域对象模式 &nbs
MVC: 传统web开始模式,model(模式)+view(视图)+controller(控制器) 优点: 易管理,强化了逻辑层的重要性 典型框架: ajax: &nb
[url]http://www.ibm.com/developerworks/cn/websphere/techjournal/0701_botzum/0701_botzum.html[/url]
DB2 提供的强大功能可以让开发人员创建出非常高效稳定的存储过程。但对于初学者来说,开发出这样的程序并不容易。本文主要讨论开发高效稳定的 DB2 存储过程的一些常用技巧和方法。 读者定位为具有一定开发经验的 DB2 开发经验的开发人员。 读者可以从本文学习到如何编写稳定、高效的存储过程。并可以直接使用文章中提供的 DB2 代码,从而节省他们的开发和调试时间,提高效率。 本文以 DB2 开发人
提要 本文将向你介绍如何实现从Java单元工作,还有限时的和参数化
我们的项目使用的是 webwork+spring + jsf+dwr ,项目在tomcat 和 weblogic上部署均无问题,我的具体遇到的困难,大家可以看贴[url]http://www.webspherechina.net/club/viewthread.php?tid=2440&extra=page%3D1[/url]但是最近迁移到 websphere 6.1
要点 以下是 Data Studio Developer 1.2 和 Data Studio pureQuery Runtime 1.2 中的一些关键的新特性: 在不更改任何 Java 代码的情况下优化您现有的 JDBC 应用程序(客户机优化)。 能够下钻到应用程序代码以识别和显示问题查询在源代码中的位置,从而使开发人员能够更加轻松地确定问题 能够下钻到 SQL 执行以对 “使用的
Java 无处不在。如果您是一名应用程序开发人员,那么您很可能正在使用 Java 进行开发。如果是这样,您应该知道这样的开发并非总是那么有趣。 使用 Java Database Connectivity(JDBC) 创建应用程序需要很多的步骤,其中不少步骤都比较麻烦。您不仅需要创建一个 Java 数据访问对象层,还需要处理 CRUD(create, replace, update, delete
ZK官网最近发布了一个修改样式的工具,使用十分方便。适用于ZK3.5及以后版本。下载地址 [url]http://downloads.sourceforge.net/zkforge/ZKTheme-3.5.zip[/url] 解压缩后是一个批处理文件。 1、首先创建一个样式项目 将会创建一个包含CSS文件web/mytheme/img.css.dsp和图片的zdtheme文件夹。 2、修改img.
2. DB2分页优化技术 在WEB查询中,我们一般将大量数据分切成页,一页一页地推送给BROWER端。另外,基本表信息中又大量使用字典表,如果将这些数据与字典表关联,将会极大加重服务器的重担。 如有一个记录均超过100W以上记录的A表,里面有一个A1,A2,A3,A4这四个字段,表示某个字典的代码,为了关联出与它们对应的代码意义(设它们的字典分别为D_A1,D_A2
参考:[url]http://www.redsaga.com/spring_ref/2.5/html/transaction.html[/url] 事务管理分为: 1. 声明式 1. 1 配置事务 1.1.1 xml 事务配置 1.1.2 基于注解的事务配置
四种方式是: 1. 事务代理工厂bean方式,单独为每个service类配置一个代理类 2. 事务代理工厂bean方式, 定义一个事务管理抽象代理bean,每个单独的service类配置代理类时,实现这个抽象类; 3. 使用bean Name拦截自动创建事务代理,使用的类:org.springframework.transaction.interceptor.TransactionInter
Spring中的四种声明式事务的配置Spring容器中有两种思想很重要,也就是我们常用的Ioc和Aop,如果理解了这两种思想,对于我们学习设计模式和编程有很大的帮助,美国四人帮(GOF)写的设计模式中,有很多都用到了Ioc的思想。简单的说就是依赖注入的思想。常见的一种情况:如果一个类中要复用另外一个类中的功能时,我们可能会首先想到继承,如果你知道Ioc这种思想的话,我想你不会用继承,你会马上想到把
内容摘要:本文将讲解Spring在不同环境下提供JTA事务的配置过程,这包括:Spring中直接集成JOTM提供JTA事务管理、将JOTM集成到Tomcat中,Spring通过引用Tomcat JNDI数据源提供JTA事务管理、引用其它功能完善JavaEE应用服务器所提供的JTA事务管理。 Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应
概述 一个集群系统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务。对于这个客户端来说,通常在访问集群系统时不会意识到它的服务是由具体的哪一台服务器提供。集群系统一般应具高可用性、可伸缩性、负载均衡、故障恢复和可维护性等特殊性能。越来越多的关键任务和大型应用正运行在J2EE平台上,象银行之类的应用要求很高的可用性(HA),大型系统比如大型网站则要求更好的伸缩性。J2EE
eos作为一个架构在应用服务器上的中间件,它对于集群的支持,切入点只是对于自有对象的集群处理。 打个很浅显的比方:其实eos就相当于一个框架(spring),用eos开发的应用给予eos这个框架提供的一个基本功能的支持来完成业务。对于像 spring这样的框架,集群并不是它的事,集群是应用服务器的事。因为spring框架只有IOC/AOP,这些功能在集群(负载均衡)的问题域下并不 受影响。
2008-12-2 需要考虑的问题: 1.集群 2.事务处理 3.安全 4. 日志 5. cache 6.国际化 7.报表 8.打印 9. 客户端校验 10.重复提交 1
见: [url]http://topic.csdn.net/t/20060603/19/4798549.html[/url]
因为java技术的开放性,因为JCP所给予开发人员的诸多选择性,作为java的研发/爱好者,在进行项目开发的时候,必然会面对java世界中的诸多框架,struts,spring,hibernate/ibatis或者servlet,ejb等等–诸多开源的或者JCP组织所制定的标准框架,面对如此至多的框架,开发者该做何选择呢? 众 所周知,在java EE5规范正式发布之前,很多开源framewor
阅读“POJO Application Frameworks: Spring Vs. EJB 3.0”一文的读书笔记,翻译其中部分,主要分6点讲述两者的差别: 目录: 1) Vendor Independence2) Service Integration3) Flexibility in Service Assembly4) XML versus Annotation5) Declarati
一、什么是注释 说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。 &nb
getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 同样类似的还有getConstructors()和getDeclaredConstructors(),getMethods()和getDeclaredMethods()。
Person类 public class Person { String name; String day; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDay() { return day
由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。 问题的起因有两个,第一,是我们所使用的常量并不是一成不变的,而是相对于变量不能赋值改变。例如我们在一个工程初期定义常量∏=3.14,而由于计算精度的提高我们可能会重新定义∏=3.14159,此
在计算机程序中精确的处理日期是困难的。不仅有显而易见的(英语: january, 法语: janvier, 德语: januar, 等)国际化需求, 而且得考虑不同的日期系统(并非所有的文化都用基督耶稣的生日作为纪年的开始)。如有高精度或非常大规模的时间需要被处理, 就有额外的方面需要被注意,比如闰秒或时间系统的变化。(公历(阳历, 格里高利历法)在西方被普遍接受是在1582年,但并非所有的国家在
不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容。Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的, 1969年12月31日是在1970年1月1日前86,40
在eclipse目录下建个批处理文件eclipse.bat,用文本编辑器打开,写入如下内容:eclipse.exe -vmargs -Xms128m -Xmx512m -XX:PermSize=128m -XX:PermSize=256m然后保存.以后运行eclipse的时候就执行这个批处理就行了.解释下参数的意思:-vmargs
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号