原创 web工作流管理系統開發之五 開源osworkflow之用戶系統改造
前言: osworkflow是個開源的工作流引擎,採用的是有限狀態機的模型。內置有osuser這個用戶系統,來處理用戶權限相關的部分。但是功能很弱,只有用戶表,用戶組表,即簡單的將用戶劃分給用戶組。在定義流程的時候,可以將
原创 mvc的運行原理
m代表model模型,v代表view視圖,c代表controller,控制器。m中包含你寫的業務邏輯,就是取數據的模型,v代表你顯示的視圖,c來控制m和v之間的關係。mvc的運行原理基本一樣沒有什麼不一樣的地方,只是不同的mvc框架的實現
原创 SSH自動生成表結構
Hibernate與Spring配合生成表結構。 首先,要將Spring的信息配置的web.xml,配置Spring用於初始化容器對象的監聽器。 web.xml [html] view plaincopy
原创 unity3D的數據庫連接操作
using System; using System.Collections; using System.Data; using MySql.Data.MySqlClient; public class CMySql : Mono
原创 eclipse快捷鍵
行註釋/銷註釋 Ctrl+/ 塊註釋/銷註釋 Ctrl+Shift+/ Ctrl+Shift+\ 查找 查找替換 Ctrl+H Ctrl+F 查找下一個/往回找 Ctrl+K Ctrl+Shift+K 跳到某行 Ctrl+L,哈
原创 PowerDesigner使用教程
PowerDesigner是一款功能非常強大的建模工具軟件,足以與Rose比肩,同樣是當今最著名的建模軟件之一。Rose是專攻UML對象模型的建模工具,之後才向數據庫建模發展,而PowerDesigner則與其正好相反,它是以數據庫建模
原创 對新手學習unity3D的建議1
一:Assets文件夾下應該包含的文件夾:Materails(材質,材質球),prefabs(預組件),textures(紋理,貼圖),model(模型,模型導入時也許會自帶材質,紋理文件夾,所以一個好習慣就是爲每一個導入的模型都建一個單
原创 oracle中not in(null)問題
如下sql語句 select aid from A where bid not in(select bid from B where bname='') 如果bname的記錄在數據庫中沒有 就相當於 in(null) 此時 n
原创 struts2.0 struts.xml和STRUTS的config.xml詳解
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtd
原创 web工作流管理系統開發之四 自定義表單
在開發工作流管理系統時,很多人只重視流程引擎,流程模型的建立,而忽略了自定義表單工具。自定義表單工具是實現獨立業務模塊的可視化編輯工具,業務模塊可以通過這種工具編輯生成。如果單純從流程實現來說,確實自定義表單不是重點,流程實現了,可以掛接
原创 Struts2的靈魂——Interceptor
1.什麼是攔截器: 攔截器是動態攔截Action調用的對象。它提供了一種機制使得開發者可以定義action執行之前或之後執行的代碼,也可以在一個action執行前阻止其執行。 2.AOP: 提到攔截器,我們不得不提到AOP. AO
原创 常用SQL查詢語句
一、簡單查詢語句 1. 查看錶結構 SQL>DESC emp; 2. 查詢所有列 SQL>SELECT * FROM emp; 3. 查詢指定列 SQL>SELECT empmo, ename, mgr FROM emp;
原创 web工作流管理系統開發之六 表單權限與流程的權限控制
在設計工作流系統的時候,常常會碰到這樣的情況: 同一張表單需要在流程的多個環節中處理,且各環節的處理情況不一致,有的節點可寫,有的節點之可讀。 例如,同一張報銷單:員工填寫報銷單時,只能填寫報銷單主體信息和明細
原创 Java中:struts2+jQuery+ajax調用演示
環境: 操作系統:Windows 7 應用程序服務器:apache-tomcat-7.0.11 開發工具:IntelliJ IDEA 11.1.1 Java版本:Java(TM) SE Runtime Environment
原创 java事務的處理
java的事務處理,如果對數據庫進行多次操作,每一次的執行或步驟都是一個事務.如果數據庫操作在某一步沒有執行或出現異常而導致事務失敗,這樣有的事務被執行有的就沒有被執行,從而就有了事務的回滾,取消先前的操作..... 注:在J