<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2006年10月12日

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

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

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

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

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

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

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

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

      如:采用各種框架

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

        持久化層:采用Hibernate

    ??????? 業(yè)務邏輯層:采用EJB

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

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

    右邊表示了客戶端頁面

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

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

    待續(xù)................

    ?

    ?

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

    2006年10月9日

      一同學問了一個字符串反轉的問題!開始覺得很簡單的!
      一種思路就是獲得字符串在將它轉換成為字符串數組在用循環(huán)將他輸出就可以了!
     我作了兩個頁面,一個用于輸入,一個用于處理;
      我最初是這么寫的:
       我正序輸出時是正確的即
    <%
    ? 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);??
    出錯同上!



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

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

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

    ??????? 進幾天在看EJB然后就找了一個簡單的例子進行測試可是老出錯!
    最后才發(fā)現(xiàn)是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)
    開始我在百度里搜索后將所有的鏈接都看了一便遇到這個問題的人還不算多!
    經過檢索和測試發(fā)現(xiàn)都不對!無賴中就進google進行搜索才發(fā)現(xiàn)了一點線索
    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
    看后發(fā)現(xiàn)他說是jboos4.0.2有bug
    然后我就在網上下載了jboos最新版4.0.4GA重新發(fā)布就成功了!^_^

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

    主站蜘蛛池模板: 韩国二级毛片免费播放| 亚洲一级免费视频| 蜜臀91精品国产免费观看| 亚洲激情电影在线| aⅴ在线免费观看| 亚洲精品亚洲人成在线麻豆| 久久免费动漫品精老司机 | 免费人成又黄又爽的视频在线电影| 成人性生活免费视频| 亚洲国产精品ⅴa在线观看| 成年女人毛片免费播放人| 亚洲一区二区三区四区视频| 黄瓜视频高清在线看免费下载| 亚洲va精品中文字幕| 成人免费a级毛片无码网站入口| 狠狠色香婷婷久久亚洲精品| 国产精品69白浆在线观看免费| 亚洲人成网男女大片在线播放| 成人毛片免费观看视频在线| 在线91精品亚洲网站精品成人| 亚洲乱码中文字幕手机在线| 中文字幕在线免费看| 777亚洲精品乱码久久久久久| 无码国产精品一区二区免费I6| 亚洲av片在线观看| 亚洲综合AV在线在线播放| 久99久精品免费视频热77| 亚洲男人天堂影院| 国产伦精品一区二区三区免费迷| 一二三四在线观看免费中文在线观看| 亚洲日韩精品一区二区三区| **aaaaa毛片免费| 国产亚洲精品美女久久久久| 亚洲日韩精品射精日| 免费下载成人电影| 尤物视频在线免费观看| 亚洲视频在线观看一区| 日韩免费一级毛片| 久久成人免费电影| 国产精品亚洲色婷婷99久久精品| 亚洲AV中文无码乱人伦下载|