<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    RANDY

    Nothing is difficulty if you put your heat into it!!!
    posts - 3, comments - 1, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    2006年10月9日

      今天讀了"使用UMLWeb應用程序構建模型"對關于利用Rose進行Web開發有了一點認識!
    最近由于看了RUP開發方法但是由于其分析方法一般都是基于C/S進行講述的.所以他的描述方式不利于對于Web 開發!
    起初我主要有一下疑問:
       1.RUP的設計方法怎么將WEB開發的表示元素表達出來.

       C/S開發中的界面用邊界類進行實現,那么在B/S下怎么實現呢!比如JSP頁面

       2.由于在B/S下的開發中有多種設計模式進行選擇,那么關于設計模式的確立在哪個階段進行描述?用什么方式?

       3.如果可以在某個階段確立,那么確立后的詳細信息可以描述出來嗎?怎么描述?假設采用MVC

      如:視圖層:的視圖的詳細描述和導航關系

        控制層:控制器的詳細描述

        模型層:它的確立時期,和各個業務對象之間的關系的描述方式

       4.是否可以將采用的技術溶入設計之中,如果可以則怎么進行描述.

      如:采用各種框架

    ??????? 視圖層:采用Struts

        持久化層:采用Hibernate

    ??????? 業務邏輯層:采用EJB

    ????? 就是說怎么在分析階段對它們進行簡要說明,以利于后期設計的明確.
    我看來了這片文章后有以下心得:
    1.
    首先我對web開發時利用UML進行開發時的流程有了簡單的認識,如一般的設計時候他要先對抽取出用例在從用例中抽取出分析類,在對類之間的關系進行描述.而在Web開發中應當先從用例中提取出頁面元素,組件,在對其鏈接關系和導航信息進行描述.
      那么在UML是怎么實現的呢?
    他是通過UML自有的機制,即可以自定義,構造型,標注,約束.來對頁面元素進行描述的!
    概括的說分以下步驟:
     1.建模:
     2.Web頁程序構架
     3.Web頁建模

    左邊的頁面表示了服務器端頁面

    右邊表示了客戶端頁面

    <<build>> 這種關聯關系的構造型為: ?build? ,因為可以說服務器頁構建了客戶機頁

    Link 表示了頁面之間的鏈接關系

    待續................

    ?

    ?

    posted @ 2006-10-12 22:52 劉恒濤 閱讀(459) | 評論 (1)編輯 收藏

      一同學問了一個字符串反轉的問題!開始覺得很簡單的!
      一種思路就是獲得字符串在將它轉換成為字符串數組在用循環將他輸出就可以了!
     我作了兩個頁面,一個用于輸入,一個用于處理;
      我最初是這么寫的:
       我正序輸出時是正確的即
    <%
    ? for(int i=0;i<=s.lenth.i++)
    %>
    第一次嘗試:
     ? <%
    ? String fanzhuan=request.getParameter("fanxu");
    ????? if((fanzhuan.length()==0)&&(fanzhuan=="")){
    ???? out.print("TextField can't be null");
    ???????? }
    ????? else{
    ??char s[]=fanzhuan.toCharArray();
    ??String fanzhuan2="";
    ??int j=s.length;
    ??for(int i=j;i>0;i--)//老出越界的錯誤暈!
    ??{
    ???fanzhuan2+=s[i];
    ??}
    ??? out.print(fanzhuan2);
    ??}
    %>

    出錯信息:
    java.lang.ArrayIndexOutOfBoundsException: 3
    	org.apache.jsp.fanxu2_jsp._jspService(fanxu2_jsp.java:58)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    第二次嘗試:
    ?
    ?for(int i=j;i>0;--i)//老出越界的錯誤暈!
    ??{

    ???fanzhuan2+=s[i];
    ??}
    出錯信息:
    java.lang.ArrayIndexOutOfBoundsException: 3
    	org.apache.jsp.fanxu2_jsp._jspService(fanxu2_jsp.java:58)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    第四次嘗試:
    ?for(int i=j;i>-1;--i)//老出越界的錯誤暈!
    ??{

    ???fanzhuan2+=s[i];
    ??}
    出錯信息:
    java.lang.ArrayIndexOutOfBoundsException: 3
    	org.apache.jsp.fanxu2_jsp._jspService(fanxu2_jsp.java:58)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    第五次嘗試:
    ?for(int i=j;i>1;--i)//老出越界的錯誤暈!
    ??{

    ???fanzhuan2+=s[i];
    ??}
    java.lang.ArrayIndexOutOfBoundsException: 3 org.apache.jsp.fanxu2_jsp._jspService(fanxu2_jsp.java:58) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 第六次嘗試
       ?for(int i=j;i>1;)//老出越界的錯誤暈!
    ??{
    ???i=i-1;
    ???fanzhuan2+=s[i];
    ??}
    這次終于成功了
    第七次測試

    ?? while(j>0)
    ?? {
    ???? j--;
    ???? fanzhuan2+=s[j];
    ??? }???
    ??? out.print(fanzhuan2);
    ???????? }
    成功!
    第八次測試
    do {???
    ??? j--;???
    ???? fanzhuan2+=s[j];
    ??????? }??
    ??????? while(j>0);???
    ???????? out.print(fanzhuan2);????
    成功!

    第九次測試:
    ???? do {???
    ?
    ???? fanzhuan2+=s[j];
    ??????????? j--;??
    ??????? }??
    ??????? while(j>0);??
    出錯同上!



     由上面的嘗試可以發現問題是出在i--
    是在那里運算的要是在
    fanzhuan2+=s[j]; 之前則正確!
    在之后則出現越界的錯誤!

      很簡單的問題就是因為獲得length是出組的長度而不是最后一個元素的位置!應減一!
    可見還是因為對for語句和數組概念的理解不深刻!

    posted @ 2006-10-09 22:24 劉恒濤 閱讀(508) | 評論 (0)編輯 收藏

    ??????? 進幾天在看EJB然后就找了一個簡單的例子進行測試可是老出錯!
    最后才發現是jboos4.02自己到的問題郁悶啊!
    ??????? 我建立了一個簡單的stateless EJB功能就是將小寫的字符串轉換為大寫的字符串!
    很簡單的!可是老是調不通:出錯信息為:
    ??????? java.lang.ClassCastException
    com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:229)
    javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
    org.apache.jsp.common_jsp.jspInit(common_jsp.java:28)
    org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:78)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:155)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:315)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    開始我在百度里搜索后將所有的鏈接都看了一便遇到這個問題的人還不算多!
    經過檢索和測試發現都不對!無賴中就進google進行搜索才發現了一點線索
    java技術論壇上有這么一個帖子:
    http://forum.java.sun.com/thread.jspa?threadID=742861&messageID=4258493
    是這么回答的:
    The class files loaded on the Client side is mismatching the class files from the Server.

    Ensure that the version of the class files are same and try again.

    Thanks and regards,
    Pazhanikanthan. P
    我看了一下盡管不懂不過我猜測可能是版本的問題至于是java還是jboos就不清除了!
    然后又在jboos的技術論壇上找到這么一個帖子:
    ?http://staging.jboss.com/index.html?module=bb&op=viewtopic&p=3880890
    是這么回答的:
    Hi, after reading a lot of articels now i new, that this is not a bug and i didn't make a mistake. the problem is, that there is a change of settings between jboss 4.0.2 RC1 and 4.0.2 Final, but i don't know what. it has something to do with classloading and virtual machines. everybody says this but nobody says what to do to resolve this problem :-( .
    know i use jboss 4.0.3 RC1 and everything works fine.

    Grü?e aus Deutschland,
    Sven
    看后發現他說是jboos4.0.2有bug
    然后我就在網上下載了jboos最新版4.0.4GA重新發布就成功了!^_^

    posted @ 2006-10-09 18:24 劉恒濤 閱讀(315) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 久久精品女人天堂AV免费观看| 色妞www精品视频免费看| 久久亚洲免费视频| 中文字幕亚洲不卡在线亚瑟| 又黄又爽一线毛片免费观看| 国产禁女女网站免费看| 国产精品免费一级在线观看| 免费国内精品久久久久影院| 亚洲AV日韩精品一区二区三区| 免费人成视频x8x8入口| 亚洲成a人片在线播放| 亚洲av无码成人精品区| 亚洲国产综合人成综合网站| 国产91精品一区二区麻豆亚洲| 亚洲中文字幕成人在线| 亚洲午夜久久久久妓女影院 | 久久青草免费91观看| 国产va在线观看免费| 最近最好最新2019中文字幕免费| 67pao强力打造高清免费| 国产男女爽爽爽爽爽免费视频| 在线观看免费人成视频| 波多野结衣久久高清免费| 亚洲成a人片在线观看老师| 亚洲色偷偷偷鲁综合| 亚洲黄色高清视频| 亚洲不卡影院午夜在线观看| 美景之屋4在线未删减免费| 精品乱子伦一区二区三区高清免费播放| 成人无码区免费A∨直播| 99久热只有精品视频免费观看17| 日韩免费精品视频| 国产精品二区三区免费播放心| 怡红院亚洲怡红院首页| 色婷婷六月亚洲婷婷丁香| 亚洲日韩国产欧美一区二区三区| 黄页网站在线视频免费| 秋霞人成在线观看免费视频 | fc2免费人成在线| 免费在线中文日本| 麻豆一区二区免费播放网站|