原创 項目過程分析

項目過程分析 1、項目啓動 1)、項目組成立(公司成員、客戶成員) 2)、制定項目預期目標 3)、制定項目計劃週期 4)、建立好項目組成員溝通機制 2、需求調研 1)、創建調研計劃、協調調研時間 2)、收集客戶資料,獲取客戶需求  所有

原创 討論:一個類的方法應該使用返回值來標識執行狀態,還是拋出異常?

討論:一個類的方法應該使用返回值來標識執行狀態,還是拋出異常? 在一般的java三層架構中(WEB層<---->Service層<--->DAO層)中, Web 層的acion(如果使用Struts框架)通過調用Service的方法來處

原创 Liferay Portal中開發主題風格theme

Liferay Portal中開發主題風格theme Liferay Portal爲我們提供了非常靈活的主題風格定製功能,自身帶了四種風格的theme,在官方網站上提供了很多風格theme的下載,這無疑大大增強了主題風格定製的功能。但是

原创 實現業務系統中的用戶權限管理--實現篇

      實現業務系統中的用戶權限管理--實現篇   在設計篇中,我們已經爲大家闡述了有關權限管理系統的數據庫設計,在本篇中,我們將重點放在其實現代碼部分。爲了讓你能夠更直接更有效的看到全部動作的代碼,我們使用“動作分解

原创 Liferay中日曆組件的使用

Liferay中日曆組件的使用 10.1 Journal Portlet的例子用法在Liferay自帶的portlet中,journal是一個很好的例子。10.1.1 JSP中的用法在文件portal-web/docroot/html/

原创 談企業應用項目的軟件開發過程

    談企業應用項目的軟件開發過程                                             ——一個PRM系統實施的經驗與教訓   本文以一個PRM項目爲例, 探討了目前國內軟件開發企業在軟件開發過程中,

原创 Liferay新註冊用戶缺省頁面的研究

Liferay新註冊用戶缺省頁面的研究 在Liferay的基礎上進行二次開發,我們都比較困惑的一個問題是:如何控制新註冊用戶登錄後的頁面?關於新用戶的缺省頁面,最核心的代碼是在com.liferay.portal.events.Servi

原创 Ajax簡介

Ajax簡介   作爲J2EE開發人員,我們似乎經常關注“後端機制(backend mechanics)”。我們通常會忘記,J2EE的主要成功之處在Web應用程序方面;許多原因使得人們喜歡利用Web開發應用程序,但主要還是因爲其易於部署的

原创 基於角色的權限設計

基於角色的權限設計(一) 在任何系統中,權限設計是最基礎的東西,本文給出一個基於角色的權限設計的循序漸進的設計方案。   在權限系統中,功能(權限)是最小的單位,比如起草新聞、編輯新聞、審覈新聞、刪除新聞等,而角色是一類功能的集合,比

原创 Liferay簡單的自動部署的方法

Liferay簡單的自動部署的方法 大家在Liferay的二次開發的過程中,可能都覺得部署起來太麻煩,都需要ant deploy,然後重新啓動Tomcat才能生效。特別是連修改JSP都需要這麼做。做了一個簡單的嘗試,在一定程度上解決自動

原创 hibernate集合映射inverse和cascade詳解

 hibernate集合映射inverse和cascade詳解 4. hibernate如何根據pojo來更新數據庫4.0  在commit/flush之前,hibernate不會對pojo對象作神祕的處理。4.0.1 在select查

原创 ajax

  ajax AJAX全稱爲“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創建交

原创 Liferay研究(一):初步在新Tomcat下部署

Liferay研究(一):初步在新Tomcat下部署 從現在開始,會把我最近在研究的開源Portal Liferay一些心得貼出來。研究Liferay版本:Liferay Professional 4.0.0 柯自聰兄弟寫過一系列的Lif

原创 Mysql常用命令

Mysql常用命令大集合 一、連接MYSQL。  格式: mysql -h主機地址 -u用戶名 -p用戶密碼  1、例1:連接到本機上的MYSQL。  首先在打開DOS窗口,然後進入目錄 mysqlbin,再鍵入命令mysql -u

原创 Action與系統的權限控制剖析

        權限系統是多數應用系統必不可以少的子系統。曾經爲權限模型所困惑。今天突然想到用不同的Action代表不同的權限是實現權限控制是一個很好的做法。 我們知道,所謂的權限控制,就是一個“權限主體對於權限客體做了什麼操作”的問題。