`
kang
  • 浏览: 474606 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
《深入浅出 Hibernate 》一书第 5 章   5.1 Hibernate 持久化 实现    数据批量操作 之 数据批量删除   可以看到,即使是优化过的批量删除功能,性能差距还是相当可观的(近 10 倍的差距)。因此, 在 Hibernate2 中,对于批量操作而言,适当的时候采用传统的 JDBC 进行直接的批量数据库操作(此 时应特别注意对缓存的影响
  调查任务:尝试利用 group 管理页面的 batch 机能,调查一下是否可以用来实现发送邮件。   调查思路:   在 IM 的 group 管理的 batch 机能中,参照既存 batch 的例子(参考 Java 模式而非 JS 模式,将既存的 class 文件反编译,看既存 batch 代码的大概思路),自己先建个最简单的 batch 例子(打印一句话),设置一下时间,让它 1 分钟后就运行,测试通过,
今天上午10点多,从同事那转来一个调查任务给我,关于IM中密码过期处理的。   要求是:为了提高帐户的安全性,要求隔断时间密码要进行修改。比如设置了密码90天有效期,则过期后,用户再登录的话,直接转到密码修改页面。   我跟同事讨论了下,在他调查的基础上,继续进行。   按照找到的几个文档,进行了多次配置的尝试,一直没有效果。   下午快下班时,我在jp.co.intra_mart.foundation.security.password 的API中进行寻觅,准备做今天的最后一次尝试。 突然发现了类PasswordHistoryManager,那里面有配置文件的说明。 ...
<!-- --><!-- --> <!-- --> 根据文档《 im_web_service_prog_guide_v70.pdf 》,做 WebService 的例子程序,运行客户端,一直报错:   [ERROR] o.a.a.e.AxisEngine - 指定した要求に失敗しました。 org.apache.axis2.AxisFault: 指定した要求に失敗しました。 Caused by: jp.co.intra_mart.foundation.web_service.auth.except ...
<!-- --><!-- --> <!-- -->   由 PO 、 VO 的概念,又引申出一些系统层次设计方面的问题。如在传统的 MVC 架构中,位于 Model 层的 PO ,是否允许被传递到其他层面。由于 PO 的更新最终将被映射到实际数 ...
《深入浅出 Hibernate 》一书(作者:夏昕 曹晓钢 唐勇 2005 年版) 第 5 章 Hibernate 高 级 特性 5.1.5 事 务 管理 锁 ( locking )   关于悲观锁和乐观锁这一部分,作者思路清晰,分析透彻,文笔流畅,举的例子也通俗易懂,令人拍案叫绝!绝对要赞一个!   下面,我补充一个关于悲观锁的测试例子程序:   写个测试类,里面写两个测试方法(代码一样,都是从数据库中 load 出数据,打印出来,接着 set
<!-- --><!-- --> <!-- --> 部署 webservice 例子,竟然出现了这样的问题:部署在 imart server 中没有效果,而部署在 ebuilder 下有效果,比较怪异 :(     遇到了这样的问题: Please enable REST support in WEB-INF/conf/axis2.xml and WEB-INF/web.xml -》现在再来看这段错误提示,不就是说这样的意思嘛:请将文件WEB-INF/conf/axis2.xml和文件W ...
<!-- --><!-- --> <!-- --> 任务描述: 在技术检证Sample上加一个WebService,并且编写一个Java程序用以调用这个WebService。WebService的功能是给每个Employee发一个邮件。(给Employee表加一个邮件地址的字段,可以使用公司内部的SMTP服务)   思路:先调查 IM 中发信功能 入手:看 API 。   自己写了个 main 方法类型的测试方法,但一直报错:配置文件没有找到。   -》看到“一直”一词,想起以前出现错误时,自 ...
<!-- --><!-- --> <!-- --> 使用 IM 进行开发的典型结构图: Service 层 -->event 层 --> dao 层 --> DB   Service 层的几个文件: **ServiceController :接受 request 请求,调用 event 层的方法 **ServiceResult :保持 **ServiceController 的处理结果 **Transition :将相关数据从一个页 ...
<!-- --><!-- --> <!-- --> I M 使用过程中,修改过主配置文件 .iax 后,相应的配置文件 service-config-***.xml 会自动修改,所以一般需要重新刷新编译,甚至要重新启动服务器,否则会报错。   这个错误是在 eBuilder7 的问题视图中报出的(打个红叉叉):   重大度および説明     パス     リソース         ロケーション             作成時刻         Id &q ...
上午花了点时间,使用S2Container中的AOP机能,做了个异常处理的简单例子出来。   下午经同事提醒才发现,IM有自己的异常处理机制,昨天的调查全被推翻了。一切推到重来!   晚上自己加了班,在已有IM例子(社员更新操作)的基础上加进了IM的异常处理,实现了异常捕获和错误页跳转(含错误信息显示)。   现在想想也是,IM这么大一个框架,按道理讲,异常处理这一块肯定是自己处理掉了,又怎么会交给seasar去处理呢(尽管最起码有3个文档中看到说是将S2Container集成到了IM中)。思路,要更清晰些!   -》自我批评一下,就算确实是将S2Container集成到了IM中 ...
今天的调查任务是: 调查有关Error处理的内容。IM能否像Spring那样做一个环绕事件,一旦BL发生错误就会触发ERROR处理事件并记录日志。     调查结果:   intra-mart中可以使用seasar中的s2container部分(DIContainer和AOP)来实现异常处理(比如说After throwing advice)。   可以在dicon配置文件中进行设置,来对业务层目标类的目标方法进行监控,当目标方法发生异常时,按照拦截器配置(比如ThrowsInterceptor)来进行相应的异常处理。   以上调查结果主要参考了下述三部分的内容: ...
<!-- --><!-- --> <!-- --> 要求能 够 不 论 BL的方法 访问 多少个 DAO,一旦失 败 都能 够 回 滚 。 解决方案:在 S2DAO 例子程序基础上实现事务管理( JDBC 中的事务管理,出错时进行回滚)   核心问题:只使用一个 container (该容器内不仅可以装 DAO ,比如我们前面熟知的 EmployeeDao 和
<!-- --><!-- --> <!-- --> S2DAO 中例子程序使用的 HSQL ,默认是内存表,增删改操作后,只能使用 select 所有数据,打印所有数据来看效果,但是结果并不清楚。   花了不少时间进行调查,最终找到了 S2DAO 中例子程序连接 MySQL 数据库的方法。   需要修改三个文件:   1.修改 s2DAO\s2-dao\src\main\resources\dbms.properties , 将 =org.seasar.dao.dbms.St ...
トランザクション : transaction 事务处理     http://s2dao.seasar.org/zh-cn/s2dao.html#HowToRun 中有这样一句: S2Dao 不做事 务 (transaction) 控制。有 关 事 务 (transaction) 控制的内容, 请 参
Global site tag (gtag.js) - Google Analytics