`
文章列表
       一个项目允许多个雇员参加、每个雇员允许参加多个项目,所以项目和雇员的关系式多对多关系。 在关系型数据库中通常通过三张表来表示这种多对多关系。即:项目表记录项目信息、雇员表记录雇员信息、中间表记录雇员、项目关系。在中间表中项目id、雇员id作为联合主键。 建表sql语句如下: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `em` -- ---------------------------- DROP TABLE IF EXISTS `em`; C ...
设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 转自:http://zz563143188.iteye.com/blog/1847029 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模 ...
总看很白很白的背景眼睛疲劳了,所以上网搜索了一下怎样改网页背景色  我用的是谷歌浏览器! 1 在Chrome Web Store 里搜多stylist插件并安装,附件中有插件!!      现在后蒋crx文件拖动到chrome浏览器内就可以了!   2工 ...
 要利用jbpm实现工作流程处理,就避免不了权限处理。jbpm提供的数据库中提供了三个表,分别是:jbpm4_id_user、jbpm4_id_membership、jbpm4_id_group,能够实现简单的权限,但是这里并不能满足我们企业的实际需求。正常在企业软件中我们是要能够把不同的模块或者功能让不同的角色去使用。简单的来说就是实现不同身份的用户可以使用不同的功能。我这里实现的权限管理只能控制把不同的模块分配给不同的用户使用。因为如果要控制到功能,实现起来太麻烦了!   1、在jbpm数据库中添加额外2个表,分别是:jbpm_id_resource、jbpm_id_re_grounp ...
各位XX:  XX将于1月26日在XXXX室召开年会,具体安排如下,请各位提前做好准备   1月26日 早9点准时开始年会,迟到按《XX规章制度》执行。下午年会结束集合出发到昌平开晚会(聚餐、抽奖)   1月27日 早9:30集合出发泡温泉,下午3:30返XX。   注意事项 1、会议期间需穿工装,带工牌 2、需要住宿一晚,所需物品请自备
  1、在上篇《jbpm--api简单使用》博客中所定义的请假流程基础上整合。依次添加spring3、hibernate3、struts2,由于这里我让spring管理hibernate所以需要在项目中引入commons-pool、commons-dbcp包为数据源提供支持。在添加struts2时候别忘记 ...
本文转自http://yy629.iteye.com/blog/671192   jbmp4.3 整合spring, 配置文件只注入processEngine 就没问题。 但是如果注入repositoryService , taskService等就会出现 Is there an unresolvable circular reference?  Xml代码   <bean id="springHelper" 
准备工作:开启mysql数据库服务并已生成jbpm数据库。 1、建立工程并在工程中建立工作流程,流程图如下: 流程定义的代码如下: <?xml version="1.0" encoding="UTF-8"?>   <process name="leaveHoliday" xmlns="http://jbpm.org/4.3/jpdl">    <start g="120,0,92,52" name="start1">   ...
1、在myeclipse中建立工程   2、添加jbpm所需的jar包支持,这里我用到的是前面提到的在myeclipse中建立用户库的形式   3、建立jpdl定义文件,在工程上右键---->new-----> other----->jboss jbpm--->jbpm 4 process definition,完成后如下图:   jpdl文件的代码如下: <?xml version="1.0" encoding="UTF-8"?>   <process name="holida ...
1、新建项目并建立工作流程 2、把jbpm所提供的示例代码中src路径下的jbpm.cfg.xml、jbpm.hibernate.cfg.xml、jbpm.mail.properties、jbpm.mail.templates.examples.xml、logging.properties等文件复制到我们新建项目的src下。 3、修改jbpm.hibernate.cfg.xml中的连接数据库内容,如果您连接的是mysql,修改后的内容如下: <!-- 数据方言 -->                    <property name="hibernate ...
1、在jbpm4.3安装目录下install目录中找到build.xml,并修改其中的<property name="database" value="hsqldb" />,默认为hsqldb,修改为mysql。后面列出了允许使用的数据库类型,<!-- {hsqldb | mysql | oracle | postgresql} -->  注:如果不想通过ant任务自动创建jbpm数据表结构,此步骤可以忽略。   2、在install/src/db/create目录下找到jbpm.mysql.create.sql ,它是在 ...
   最近比较闲,有时间简单学习下jbpm。发几篇文章记录自己学习的点滴,也给那些刚刚接触jbpm的童鞋提供点儿参照。以下博客主要用于自己的备忘。欢迎拍砖! 1、 到ant的官方网站现在ant资源包 2、 配置ant的环境变量,如下图: <!--[endif]--> 3、到jboss官方网站下载jbpm安装包,由于刚刚接触jbpm,从教学资料、学习案例的丰富度来看,我并没选择下载最新版本5.4,而是选择下载4.3,下载地址为:http://sourceforge.net/projects/jbpm/files/jBPM%204/。如下图:
1、sql文件内容 /* Navicat MySQL Data Transfer   Source Server         : mysql Source Server Version : 50136 Source Host           : localhost:3306 Source Database       : test   Target Server Type    : MYSQL Target Server Version : 50136 File Encoding         : 65001   Date: 2013-01-14 16:2 ...
现有学生表、班级表,学生表关联到班级表,结构如下图:    执行查询: select * from (  select rownum as r,t.* FROM   (    SELECT s.id, c.name FROM stuinfo s,classes c WHERE s.classesid=c.id   ) t where rownum<=6) where r>4; 没问题,得到结果如下: 更改sql语句如下: select * from (  select rownum as r,t.* FROM   (    SELECT s.i ...
  http://www.cocoachina.com/special/fornew.html IOS新手开发到App Store上架!!!  http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频 http://www.apple.com.cn/developer/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.htmliPhone人机界面指南 http://www ...
Global site tag (gtag.js) - Google Analytics