2008年1月9日

          什么是ear、jar、war

          ear包:企業級應用,通常是EJB打成ear包。


          war包:是做好一個web應用后,通常是網站,打成包部署到容器中。


          jar包:通常是開發時要引用通用類,打成包便于存放管理。

          posted @ 2008-04-07 13:28 水糊了 閱讀(341) | 評論 (0)編輯 收藏

          WEB服務器和應用服務器的區別

          Web服務器(Web Server)
          Web服務器可以解析(handles)HTTP協議。當Web服務器接收到一個HTTP請求(request),會返回一個HTTP響應(response),
          例如送回一個HTML頁面。為了處理一個請求(request),Web服務器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),
          或者把動態響應(dynamic response)的產生委托(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,
          servlets,ASP(Active Server Pages)腳本,服務器端(server-side)JavaScript,或者一些其它的服務器端(server-side)技術。
          無論它們(譯者注:腳本)的目的如何,這些服務器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。

          要知道,Web服務器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web服務器里來時,
          它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者注:服務器端腳本)。
          Web服務器僅僅提供一個可以執行服務器端(server-side)程序和返回(程序所產生的)響應(response)的環境,
          而不會超出職能范圍。服務器端(server-side)程序通常具有事務處理(transaction processing),
          數據庫連接(database connectivity)和消息(messaging)等功能。

          雖然Web服務器不支持事務處理或數據庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)
          和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。
          集群特征(clustering—features)經常被誤認為僅僅是應用程序服務器專有的特征。

          應用程序服務器(The Application Server)
          根據我們的定義,作為應用程序服務器,它通過各種協議,可以包括HTTP,把商業邏輯暴露給(expose)客戶端應用程序。
          Web服務器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序服務器提供訪問商業邏輯的途徑以供客戶端應用程序使用。
          應用程序使用此商業邏輯就象你調用對象的一個方法(或過程語言中的一個函數)一樣。

          應用程序服務器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一臺PC、一個Web服務器或者甚至是其它的應用程序服務器上。
          在應用程序服務器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限于簡單的顯示標記。
          相反,這種信息就是程序邏輯(program logic)。 正是由于這種邏輯取得了(takes)數據和方法調用(calls)的形式而不是靜態HTML,
          所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。 (網上找的)

          posted @ 2008-04-07 13:23 水糊了 閱讀(314) | 評論 (0)編輯 收藏

          EJB中存儲過程調用錯誤

          EJB錯誤
          出錯地方
          public List selectResult(int id) {
            
            String sql = "{call proc2(?)}";
            Query query = em.createNativeQuery(sql);//這里的問題
            query.setParameter(1, id);
            List list = query.getResultList();
            return list;
           }
          java.lang.ClassCastException: [Ljava.lang.Object;
          解決方法
          public List selectResult(int id) {
            
            String sql = "{call proc2(?)}";
            Query query = em.createNativeQuery(sql,實體名.class);//這里的問題
            query.setParameter(1, id);
            List list = query.getResultList();
            return list;
           }

          posted @ 2008-04-07 13:19 水糊了 閱讀(223) | 評論 (0)編輯 收藏

          服務器不能部署可能存在的原因

          org.jboss.deployment.DeploymentException: url file:/D:/Program Files/jboss-4.0.5.GA/server/all/deploy/fuza.ear/fuzaWeb.war could not be opened, does it exist?
          解決辦法:沒有配置環境
          右擊我的電腦-屬性-高級-環境變量

          posted @ 2008-04-07 13:16 水糊了 閱讀(212) | 評論 (0)編輯 收藏

          4.4.1 I/O流的層次
          1.字節流:
            從InputStream和OutputStream派生出來的一系列類。這類流以字節(byte)為基本處理單位。
            ◇ InputStream、OutputStream
            ◇ FileInputStream、FileOutputStream
            ◇ PipedInputStream、PipedOutputStream
            ◇ ByteArrayInputStream、ByteArrayOutputStream
            ◇ FilterInputStream、FilterOutputStream
            ◇ DataInputStream、DataOutputStream
            ◇ BufferedInputStream、BufferedOutputStream
           2.字符流:
            從Reader和Writer派生出的一系列類,這類流以16位的Unicode碼表示的字符為基本處理單位。
            ◇ Reader、Writer
            ◇ InputStreamReader、OutputStreamWriter
            ◇ FileReader、FileWriter
            ◇ CharArrayReader、CharArrayWriter
            ◇ PipedReader、PipedWriter
            ◇ FilterReader、FilterWriter
            ◇ BufferedReader、BufferedWriter
            ◇ StringReader、StringWriter
           3.對象流
            ◇ ObjectInputStream、ObjectOutputStream
           4.其它
            ◇ 文件處理:
            File、RandomAccessFile;
            ◇ 接口
            DataInput、DataOutput、ObjectInput、ObjectOutput;

          posted @ 2008-01-21 20:52 水糊了 閱讀(172) | 評論 (0)編輯 收藏

          狂喜菜鳥的問題解決啦

          原來是忘了弄這個了哦 在Eclipse中配置JDBC

                首先,從老師那里得到JDBC的安裝程序,先把驅動程序安裝好。

          第一步:右鍵點擊項目,選擇Properties

          第二步:選擇Java Build Path

          第三點:選擇Libraries,點擊“增加擴展的JARS”,

                 把JDBC安裝目錄下的三個.jar文件引入即可。

          posted @ 2008-01-09 15:51 水糊了 閱讀(164) | 評論 (0)編輯 收藏

          菜鳥的問題

           java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
          at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
           at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
           at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
           at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
           at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
           at java.lang.Class.forName0(Native Method)
           at java.lang.Class.forName(Class.java:164)
           at pkConn.ConnectionTest.<init>(ConnectionTest.java:16)
           at pkConn.ConnectionTest.main(ConnectionTest.java:29)
          這是什么異常啊!我要瘋了啊!

          posted @ 2008-01-09 15:43 水糊了 閱讀(141) | 評論 (0)編輯 收藏

          <2008年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          • 1.?re: 知識競賽O的感想
          • 對自己自信一些,其實無論什么,都在于多鍛煉。
          • --xiaoguai
          • 2.?re: 知識競賽O的感想
          • 積極改變自己,因為你是個有思想的人,但是只有思想,不去變為行動,會讓自己很痛苦,越有思想,越痛苦
          • --xiaoguai

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 奉贤区| 襄樊市| 华坪县| 读书| 策勒县| 平凉市| 灌云县| 罗城| 新泰市| 手游| 汝阳县| 舞阳县| 区。| 宁城县| 法库县| 密山市| 松原市| 定襄县| 隆化县| 寿阳县| 航空| 略阳县| 县级市| 昭觉县| 龙门县| 安吉县| 仪征市| 中江县| 如皋市| 忻州市| 平泉县| 辰溪县| 岱山县| 富平县| 平阴县| 临沭县| 洱源县| 高碑店市| 玉山县| 田阳县| 长寿区|