`
文章列表
目前的项目中,暴露出两个比较严重的风险,吸取教训特总结于此。   一、网银项目的模式请见前面的介绍,中间业务平台提供的接口文档给我们项目组,按以往的流程都是由提供方配置IO表(在网关中负责解析、转换双方数据的文件),但银行方的经办人在项目开始的时候要求我们来配置此文件。由于项目组成员不熟悉这边的流程,于是IO表由项目组来配置,由于人员对此都不熟悉,而且中间业务平台也未提供一份配置IO表的详细说明(仅有一份网关对IO表的要求),风险在此产生,但至今才发现,出现的结果就是SOAP返回的报文和页面显示的数据一致,但与交易端显示的数据不同,经过排查发现是此IO表的2个字段顺序与接口文档不一致,于是项 ...
如果你用的IDE工具是MyEclipse,集成was5时,下面的控制台默认是没有系统日志的。 按下面步骤设置,即可出现系统的out、err日志。 1.进入was控制管理台,点击故障诊断—日志和跟踪如图: 2.点击JVM日志 3.更改配置中的文件名为console,system.out及system.err都需要修改
项目中,可能会与其他公司打交道,如我们现在就需要中间业务平台提供接口,业务逻辑很大部分是中间业务平台来实现。但是这个联调接口的时间,很有可能就是无底洞,耗费大量的时间和精力。现用的一些方法,供借鉴。   一、自力更生,在接口文档确定的情况下,在项目中配置文件加一项配置文件(区分是本地测试还是联调测试),在代码中通过这种配置开关的形式,在项目增加模拟中间业务平台的代码,通过开关来切换,降低代码的耦合度和对中间业务平台的依赖性。(注:与中间业务平台调试接口的步骤是不能少,但是不至于整个项目组都将时间耗费在此,用JUnit调试接口,降低对容器和其他环境的依赖性,打印清晰的日志,便于排查问题)   ...
        一直想写点项目的一点心得,经常有点想法,但公司上网条件恶劣不得为之,但我觉得项目的经历还是应该当做财富积累起来。           先介绍下项目的背景,项目为XX行的网上银行,北京某公司开发在02年时开 ...
     容器主要初始化的入口是wac.refresh() 这里同样是使用了模板模式, 真正refresh()的实现是在AbstractApplicationContext 这个抽象类中实现的:   public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. prepareRefresh(); // Tell th ...
        最近在SVN上下载了Spring3.0的源码学习. 先介绍个人到现在对于Spring中IOC的认识吧.欢迎大家一起讨论,呵呵,别拍砖.        Spring的IOC的实现分为 1. 资源(Resource)定位 2.资源(Resource)载入 3.资源的解析 4.Bean的注册  5.getBean时对象依赖关系的注入.以最通常用的web项目开始         Spring通过web容器启动是通过org.springframework.web.context.ContextLoaderListener来实现的,其代码如下: 其对ContextLoader的继承 ...
出处不知是哪里了,呵呵.还请见谅. 1. 原始单据与实体之间的关系    可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或 ...
转载自:http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils2/index.html 方法入参检测工具类 Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常 ...
在spring的配置文件中加入 <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <value>classpath:oracle10g.properties</value> </property> </bean> oracle10g.properties为src目录下的一个配 ...
1.Spring中用硬编码的方式进行事物管理 在需要应用事物的类中引入 private TransactionTemplate transactionTemplate; public TransactionTemplate getTransactionTemplate() { return transactionTemplate; } public void setTransactionManager(PlatformTransactionManager transactionManger) { this.transactionTemplate = ne ...
基础的Ext的小例子,基本上按照一些资料上手动敲了一遍.有些自己加了一点注释. 所用的版本是Ext2.2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" ...
Struts2的学习,所需jar包如附件所示,放到项目的WebRoot\WEB-INF\lib目录下, 在MyEclipse中建立Web项目,在src目录下新建Struts.xml文件,项目结构图如: Struts.xml如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" &qu ...

ORACLE的触发器

create or replace trigger  触发器名    after delete or update or insert on 表名    for each row   --对每一行declare     声明变量     例:     id  number; begin     赋值;     例:     id:=:new.n_id;     逻辑语句; end;
  序号 术语名 术语含义 1 FP Function Points(功能点)
在触发器中调用      select  字段名  into  变量 from 表名 where .........;   如果查询出来为空时, 会出现  ORA-01403: no data found 的错误   解决办法:   在执行该语句前加上   select  count(字段名)  into  变量 from 表名 where .........;   然后对得到的数字型变量进行 if   ..      else   end if 之类的判断后操作既可避免该错误.
Global site tag (gtag.js) - Google Analytics