風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
          數據加載中……

          OperaMasks應用中常見異常

          1、異常說明
              找不到指定的LiteBean
          @ManagedProperty("#{sys.userEditBean}")org.operamasks.el.eval.EvaluationException: 找不到類型org.operamasks.el.eval.SystemScope的'userEditBean'屬性。
              解決方法:
          sys前綴的問題改用其他的名字就可以了。aom好像自己有一些保留字,以后需要注意這個問題

          2、按鈕沒有綁定后臺方法
             
          解決方法:通常情況下都是沒有把按鈕包含在form標簽中所導致的。

          持續更新ing

          初次使用,導致出現的很多異常信息看不懂,不知道從何處理。幾下問題,便于以后查找。

          posted @ 2009-06-17 09:30 風人園 閱讀(361) | 評論 (0)編輯 收藏

          OperaMasks學習系列(二) AdvanceCRUD (原創)

                  今天抽空實驗了一下aom下實現CRUD的過程,整個過程雖然有點小問題,但是整體還是比較清楚的,而且關鍵是最后的頁面操作,可以說非常的好,特別M-D表格的操作非常好,只是感覺Detail表格部分好像有點點速度問題,但是還能接受。
                  第一次做,各個類之間的調用關系有點不是很清楚,還需要好好研究一下。從頁面的效果來講,確實非常的帥,本身就是從extjs擴展過來的。樣式就沒得說了。
              看一下最終的頁面

                 
                  這兩天看來還需要好好研習一下程序代碼,搞清楚每個類之間的關系及調用。

          有一個比較嚴重的問題,就是IE無故異常,然后關閉,不知道是本機系統問題,還是程序問題。寫java web系統這么久,還沒有發生過這種問題,或者說這么頻繁的發生,確實有點問題。要是真是這樣,這個架構就沒有什么意義了。希望不要是aom封裝js是的問題。 

                  遺留問題:TextField 關聯數據的引用。
                                      DataGrid數據格式化、GridCell的下拉菜單,及數據關聯引用。
                  DataGrid/EditDataGrid 永遠都是問題最多的,因為用到最多,能用好這兩個Grid,系統也就能很完美了。

          posted @ 2009-06-15 15:39 風人園 閱讀(245) | 評論 (0)編輯 收藏

          OperaMasks學習系列(一) HelloDuke(原創)

                  很久以前,就有注意過這個項目。當再次見到這個項目的時候,都已經到2.x了,而且還有了studio。看上去比以前好多了,所以我想試一下,到底在開發上能有多大的提高。
                  這兩天搞helloDuke搞了半天,IovC確實是一個不錯的想法,只是在頁面編寫上需要點點注意。就是在放空間的地方,記得一定要放上form,否則是沒有辦法關聯的。這個問題折騰了我幾個小時,才把簡單的hello搞出來。
                    從IoVC來講,操作控制上確實不錯,需要更深入的了解研究。做到頁面與控制的真正分離。
                  代碼很簡單,這里就不做說明了,可以去看OperaMasks社區的指導文章,里面有很詳細的說明。

                  如果OperaMasks真有宣傳的那樣,想CS那樣操作簡單,想Ruby那樣開發方便,這確實是web開發的一個飛躍,我也來添磚加瓦吧。

                  下一節 CRUD,讓我們來一步步了解AOM的魅力。。。

          posted @ 2009-06-12 13:01 風人園 閱讀(224) | 評論 (0)編輯 收藏

          如何快速發布java桌面應用

          使用java,最大的一個問題就是運行環境,特別是像java桌面運行環境。安裝復雜的話,這么多客戶端,會把人累死的。所以要尋找一個方便的設置運行環境、啟動jar文件的方法。
              1、設置運行環境
                          運行環境就是怎么設置環境變量的問題了,通過delphi也可以實現動態設置。只要將jre跟jar一同發布即可。可以方便客戶端的安裝。

              2、啟動程序,也就是怎么運行jar文件
                           在網上找到一個delphi寫的,用來啟動jar的程序,這樣只要把java程序打包成jar文件后,通過這個程序就可以把jar啟動起來,不然的話就需要將其重新打包成exe文件來運行了。
            
             3、創建桌面快捷方式
                          方便用戶啟動程序。

          未測試

          posted @ 2009-04-15 15:33 風人園 閱讀(250) | 評論 (0)編輯 收藏

          Asp.net 中各種ajax的實現

          首先當然是微軟的Atlas了,怎么是說也是官方出品,具體看下面的系列文章
          ASP.NET AJAX入門系列

          posted @ 2008-10-17 16:28 風人園 閱讀(165) | 評論 (0)編輯 收藏

          hibernate 延遲加載的錯誤 failed to lazily initialize a collection of role

          這個問題一般出現在一對多的情況下,解決的方法有兩種
          1、設置lazy=false
          如果是用annotation,則配置如下
          @OneToMany(
             targetEntity = CourseAuthorizationItem.class,
             cascade = {CascadeType.PERSIST, CascadeType.MERGE},
             mappedBy = "course", fetch=FetchType.EAGER
            )
          將fetch類型設置成直接獲取

          2、就是使用filter,過濾所有的鏈接
          如果在使用filter的時候,要配置事務處理,否則會導致session處于只讀狀態而不能做修改、刪除的動作

          <web-app>

          <filter>
          <filter-name>hibernateFilter</filter-name>
          <filter-class>
          org.springframework.orm.hibernate.support.OpenSessionInViewFilter
          </filter-class>
          </filter>

          <filter-mapping>
          <filter-name>hibernateFilter</filter-name>
          <url-pattern>*.do</url-pattern>
          </filter-mapping>

          </web-app>

          posted @ 2008-07-05 09:54 風人園 閱讀(4816) | 評論 (1)編輯 收藏

          spring mvc的常見問題

          1,使用new ModelAndView來返回頁面,變量需要跟在這個類中直接返回,使用modelMap.addAttribute("message", message);在頁面上使用EL表達式無法獲得變量。感覺使用new ModelAndView回到頁面不能同ModelMap同時使用。

          2,form 的映射,spring mvc中,使用默認映射就可以,如果需要映射到一個對象中,直接在方法中指定這個對象聲明就可以,這樣form提交時會將屬性綁定到同名的屬性中。比原版的配置映射要簡單很多,而且不需要繼承FormBean類,比struts也簡單,好用很多。

          posted @ 2008-03-24 10:23 風人園 閱讀(434) | 評論 (0)編輯 收藏

          tomcat vm環境變量設置


          1、JAVA_HOME
          2、PATH
          3、CLASSPATH
          4、CATALINA_HOME
          5、JAVA_OPTS :-Xms512m -Xmx1024m -XX:MaxPermSize=256m -XX:PermSize=128M -verbose:gc

            查看設置的結果:  
            在瀏覽器上輸入http://主機名稱:8080,在有個小貓的頁面上點擊左上角的status,輸入用戶名:admin,密碼為空。在進入的頁面上,查看jvm的選項,看是不是已經設置好了256m的內存。   

          如果用戶名無法登陸,請修改$CATALINA_HOME/conf/tomcat-users.xml.
          添加
              <role rolename="manager"/>
              <user username="admin" password="" roles="manager"/>
          就可以登陸管理頁面

            備注:  
                    在設置環境變量java_opts后,要用tomcat/bin/startup.bat啟動系統,使得環境變量生效,而用start   tomcat啟動系統不會使環境變量生效。  

          posted @ 2008-03-12 10:10 風人園 閱讀(2209) | 評論 (0)編輯 收藏

          eclipse中啟動tomcat的時配置jvm參數



          如圖,設置一下vm的參數就可以,這樣
          登陸tomcat的管理界面,就能看到當前tomcat所使用的jvm的內存是多大。

          -Xms512m -Xmx1024m -XX:MaxPermSize=256m -XX:PermSize=128M

          posted @ 2008-03-12 10:05 風人園 閱讀(6277) | 評論 (0)編輯 收藏

          springmodule整合spring jbpm配置

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
                        "http://www.springframework.org/dtd/spring-beans-2.0.dtd"
          >

          <beans>
              
          <!-- Hibernate SessionFactory -->
              
          <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
                  
          <property name="configLocation">
                      
          <value>classpath:hibernate.cfg.xml</value>
                  
          </property>
              
          </bean>
              
              
          <!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
              
          <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
                  
          <property name="sessionFactory">
                      
          <ref local="sessionFactory" />
                  
          </property>
              
          </bean>

              
              
          <!-- jBPM configuration-->
              
          <!--bean id="hibernateConfiguration" factory-bean="sessionFactory" factory-method="getConfiguration"/-->
              
          <bean id="jbpmConfiguration" class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
                  
          <property name="sessionFactory" ref="sessionFactory" />
                  
          <property name="configuration">
                      
          <value>classpath:jbpm.cfg.xml</value>
                  
          </property>
              
          </bean>
              
              
          <!-- jBPM template -->
              
          <bean id="jbpmTemplate" class="org.springmodules.workflow.jbpm31.JbpmTemplate">
                  
          <constructor-arg index="0" ref="jbpmConfiguration" />
              
          </bean>

              
          <bean id="testSetUp" class="com.ivo.jpbm.test.TestSetUp">
                  
          <property name="jbpmTemplate" ref="jbpmTemplate" />
              
          </bean>
              
          </beans>


          這個是spring的配置,hibernate的配置可以直接使用原來的那個。

          然后這里可能會出現一個錯誤,說找不到default.jbpm.context,需要修改jbpm.cfg.xml

          這里最簡單的方法就是完全復制org/jbpm/default.jbpm.cfg.xml 內容,然后把hibernate部分的東西注釋掉就可以了。



          然后編寫一個test類,用于測試。

          整合的步驟如上,下面就是在jbpmTemplate的基礎上,將常用的方法重新封裝一下。

          posted @ 2008-03-10 16:22 風人園 閱讀(2666) | 評論 (16)編輯 收藏

          僅列出標題
          共10頁: First 上一頁 2 3 4 5 6 7 8 9 10 下一頁 
          主站蜘蛛池模板: 富顺县| 巴中市| 浦县| 崇阳县| 永嘉县| 广东省| 泰州市| 上思县| 山丹县| 本溪| 宜黄县| 德州市| 亚东县| 和田县| 凉山| 萨迦县| 金沙县| 高唐县| 黎城县| 集贤县| 格尔木市| 观塘区| 石棉县| 壶关县| 榕江县| 嘉兴市| 通海县| 辽中县| 秭归县| 科技| 汝阳县| 涞源县| 烟台市| 合江县| 阿图什市| 虎林市| 睢宁县| 铁力市| 安徽省| 朝阳县| 遵化市|