<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)編輯 收藏

    主站蜘蛛池模板: 日产乱码一卡二卡三免费| 国产va在线观看免费| 欧美男同gv免费网站观看| 老司机亚洲精品影院无码| 免费国产99久久久香蕉| 亚洲国产一二三精品无码| av成人免费电影| 亚洲人成网站在线观看播放| 国产性生大片免费观看性| 亚洲AV无码一区东京热| 3344永久在线观看视频免费首页 | 国产精品免费观看久久| 国产亚洲精品成人AA片| 国产在线不卡免费播放| 一区二区视频免费观看| 久久久久亚洲精品成人网小说| 无码国产精品一区二区免费vr| 亚洲欧洲日产韩国在线| 免费看美女让人桶尿口| 又大又硬又粗又黄的视频免费看| 亚洲精品国产精品乱码在线观看| 午夜视频在线免费观看| 亚洲一本到无码av中文字幕| 又爽又黄无遮挡高清免费视频 | 一区二区三区无码视频免费福利| 亚洲色自偷自拍另类小说| 一级毛片全部免费播放| 亚洲永久在线观看| 日批日出水久久亚洲精品tv| 中文字幕在线成人免费看| 亚洲欧洲视频在线观看| 免费国产小视频在线观看| 成在人线av无码免费高潮喷水| 亚洲第一页在线观看| 国产真实伦在线视频免费观看| 日韩a级无码免费视频| 亚洲午夜精品一区二区公牛电影院 | 亚洲日韩乱码中文字幕| 亚洲精品国产高清嫩草影院| 日韩精品无码一区二区三区免费| 亚洲欧美一区二区三区日产|