发博文
个人资料
hhl
hhl
  • 博客等级:
  • 博客积分:177
  • 博客访问:30,642
  • 关注人气:8
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
分类
博文
标签:

杂谈

实战 Lucene,第 1 部分: 初识 Lucene

developerWorks
文档选项
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

 
Struts1和Struts2的区别和对比
• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 
• Struts Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 
线程模式: 
• Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的。 
• Struts2 Action
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

 

     最近在搞汤老师的BBS ,我在测试的时候遇到了org.hibernate.HibernateException: No CurrentSessionContext configured!错误。。。找了半天,在百度上才发现是什么原因。。。

     初学hibernate,出现No CurrentSessionContext configured错误,检查了几次配置都没有发现问题,最后上网查找发现是配置文件的问题
解决如下:
    在集成Hibernate的环境下(例如Jboss),在hibernate.cfg.xml中session-factory段加入:

        <property name='current_session_context_class'>jta</property>

    在不集成Hibernate的环境下(例如使用JDBC的独立应用程序),在hibernate.cfg.xml中session-factory段加入:

        <property name='current_session_context_class'>thread</property>
加入了这句话什么测试类就可以运行了。。。。
    哎,这个错误我记忆尤深那。。。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

     来传智播客的三个多月,我觉得自己学习的很幸福。因为学到了自己一直想到学到的知识。
     先说说这边的老师,真的,用一个字形容一点都不为过,那就是'牛',先教我们基础课的是佟刚老师。个人认为,传智播客让他一直讲基础的java web,有点大材小用。对他的评价在我的前面博客写过,就不多说了。
     再说说张孝祥老师,他彻底把我折服还是给我们上struts的时候。在网上我也看到有人评论说张老师讲的不好,那我只能对那个人说,他的struts基础水平也没有达到。在和我们上课的那几天,我当时听的时候确实有点迷糊,不过后来随着这边课程的深入,五一的时候抽了时间我又重新看了一遍struts课堂的视频,我最后心里最想说的一个字就是'强'。其他的不多说了。
    再说说让我印象很深的一个老师就是汤阳光老师,这个老师,让我们这些80后的学员们,对他只有羡慕和嫉妒之心。他很年轻就能达到那样的造诣。至少可以说前途不可限量。可以这么说,他是我见过的同龄人中,我最仰慕的一个人。就连张老师每次看见汤老师都心生一句话:'不得不服老';传智播客的BBS就是汤老师一个
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

          《编程之美》读书笔记(一):中国象棋将帅问题
      
 作者:薛笛   EMail:jxuedi#gmail.com

                 http://blog.csdn.net/kabini/archive/2008/04/07/2256421.aspx
  
  千呼万唤始出来,在跳票了快一个月之后,虽然明知道书里还有不少错误没改过来(附了一整页的勘误),但是感觉已经不能等下一版了。赶快去书店买回来,吃完饭躺床上舒舒服服地看。大致翻看之后,总体感觉是书中的内容没有“脱离群众”,很多都是我们平时生活、工作中经常能遇到的。题目不见得难,基本上给一本《算法导论》和足够的时间,大多数人都能解决其中的问题。但注意副标题--“微软技术面试心得”,这就给这本书定下一个基调:面对这些我们并不陌生、

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-05-17 18:16)
标签:

it

1. 组任务和个人任务
   
    组任务      拾取
    个人任务    审批

2. 增加2个实体
    请假单:LeaveForm, 审批信息:ApproveInfo;
    2者是1对多的关系;

    LeaveForm:
        id:long;

        creator:User;
        processName:String;
        processInstanceId : long;(不使用外键关联,会导致级联删除)
        creationTime:Date;
        status:int
        approveInfos : Set<ApproveInfo> ;
        -----------------------
        days:int;
&nb

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-05-16 19:04)
标签:

it

1. 完成职务的修改;
2. 完成人员的管理:
    -- UserForm
        -- 所属部门使用int deptId;
        -- 职务使用int [] roleIds;
    -- 使用BeanUtils复制两个不同对象的相同的属性;
        修改部分:
        BeanUtils.copyProperties(userForm, user);
        userForm.setDeptId(user.getDepartment()==null ? 0 : user.getDepartment().getId());
        int[] roleIds = new int[user.getRoles().size()];
        int index = 0;
        for (Role role : user.getRoles()){
            roleIds[index++] = role.getId();
        }

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-05-15 22:10)
标签:

it

JBPM学习: ItcastOA

使用技术:
    View + Servie(service + DAO)
    Struts1 + jstl1.1 + hibernate + jbpm

完成的功能:   
    组织与人员管理;
    流程管理:部署,删除,查看流程图片,备份
    流程监控:用图形显示当前正在执行的节点


----------------------------------------------------------------------------
组织与人员管理: 部门-》职务 -》人员

1. 环境准备:
    (1) Web App ;
        working set的使用:可以将工程分类,显示当前使用的工程;
    (2) 结构划分:
        src :
            src/java:       java源码;
            src/process:   

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-05-14 20:58)
标签:

it

1. 结点类型:
    -- start-state:开始节点;
    -- end-state:结束结点;
    -- task-node:任务结点
        -- 创建任务实例;
        -- 处于等待状态;
        -- 有多个任务时,什么时候离开结点?所有任务都执行完,课堂测试使用了2个任务,不分先后顺序;
        -- transitionName的作用:进入下一个结点;
        -- 一个任务都没有的任务结点的行为;
        -- 我的问题:当一个任务结点中有多个任务实例时,它们的执行顺序是怎么定义?

        == 举例:
            -- 原有的图中,去掉变量定义;将填写报销单,分为2个任务;
           

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-05-12 21:55)
标签:

it

第一个流程学习
-------------------------------
1. 抽象出流程的UML图;
 报销过程;
2. jpbl: 写一个xml文件
 用来定义上述UML图;
3. 部署;
 xml需要压缩为zip格式:processDefinition.zip;
 不要放在中文的路径下;
4. jbpm提供了一个例子,直接部署即可看到效果;

JbpmDemo
--------------------
Process Definition

1. jbpm自己带了一个插件,可以完成
 -- UML图;
 -- 根据UML自动生成jbpl语言;
 -- 不用再压缩成zip格式,而直接在Eclipse使用插件完成部署;
 -- 插件自动将UML图保存为jpg图片后,在IE中可以直接看到这个uml流程图;
 -- 每个流程,IE的webapp中可以定位到uml流程图的任务结点位置中;

----------------
练习:  使用插件完成这个WebApp


6.X
-------------------------
 1.复制designer的路径名;
 2. Eclipse/links:
  jbpm-jpdl.link文件
   path=path;内容
 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有