BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            37 Posts :: 64 Stories :: 21 Comments :: 0 Trackbacks
          JSP開發(fā),一般來說需要前端開發(fā)工具和后臺服務(wù)。WebLogic是集成了工具和服務(wù)的大型系統(tǒng)。需要重視的是,BEA公司的WebLogic最低要求配置內(nèi)存512M,即使對服務(wù)器參數(shù)文件做優(yōu)化,仍然不能根本解決問題。

              安裝配置WebLogic

              Windows安裝沒什么好說的。安裝后,WebLogic自動建了三個服務(wù)器(workshop,integration,portal),用戶可以選擇,不爽的 也可以自行創(chuàng)建,創(chuàng)建方面的內(nèi)容《WebLogic Domain 配置方法》一文已有非常詳盡的講述。簡單的方法是從模板選所擇,這里選擇 工具->WebLogic Server->配置向?qū)?的basic weblogic workshop domain模板。

              新建應(yīng)用程序,添加Web項目

              域服務(wù)器創(chuàng)建好了,選擇 文件->新建->應(yīng)用程序,選擇服務(wù)囂,選擇應(yīng)用程序,完成創(chuàng)建。在所建應(yīng)用程序里添加Web項目。


              Web應(yīng)用

              添加數(shù)據(jù)庫Web應(yīng)用。在Web項目里,添加Jsp文件和Java Class。本例使用index.jsp,error.jsp, clsdb.java,db.properties四個文件。

              目錄結(jié)構(gòu)如下:

          應(yīng)用程序名\Web項目名\WEB-INF\...
          應(yīng)用程序名\Web項目名\index.jsp
          應(yīng)用程序名\Web項目名\error.jsp
          應(yīng)用程序名\Web項目名\db.properties
          應(yīng)用程序名\Web項目名\javacls\clsdb.java

              index.jsp 起始頁面,數(shù)據(jù)瀏覽
          --------------------------------------------------

          <body>
          <%
          javacls.clsDb db=new javacls.clsDb();
          boolean i;
          i=db.openConnection();
          if(i=true)
          {
          java.sql.ResultSet rs=db.exeQuery("select d from test");
          rs.next();
          while(!rs.isAfterLast())
          {
          out.println(rs.getObject(1));
          rs.next();
          }
          }

          %>
          </body>

              error.jsp 錯誤顯示頁面
          --------------------------------------------------

          <p>
          發(fā)生錯誤
          <br>
          錯誤描述:
          <%=exception.toString()%>
          <br>
          錯誤原因:
          <%=exception.getMessage()%>
          </p>

          clsdb.java 數(shù)據(jù)庫操作類,非常典型的數(shù)據(jù)庫應(yīng)用方法
          --------------------------------------------------

          package javabean;

          public class clsDb
          {
          java.sql.Connection cn=null;
          java.sql.Statement sqlstm=null;
          java.sql.ResultSet rs=null;

          public clsDb()
          {}

          //打開數(shù)據(jù)庫連接
          public boolean openConnection()
          {

          //讀取設(shè)置
          java.util.Properties prop=new java.util.Properties();
          try
          {
          java.io.InputStream in=this.getClass().getResourceAsStream("../db.properties");
          prop.load(in);
          if(in!=null)in.close();
          }
          catch(java.io.IOException e)
          {
          System.out.println("[OpenCn] 配置文件打開錯誤! ");
          return false;
          }

          String jdbc=prop.getProperty("drivers");
          String url=prop.getProperty("url");
          String user=prop.getProperty("user");
          String password=prop.getProperty("password");

          //加載JDBC
          try
          {
          Class.forName(jdbc);
          }
          catch(java.lang.ClassNotFoundException e)
          {
          System.out.println("[OpenCn] 裝載JDBC驅(qū)動出錯! ");
          return false;
          }
          //打開數(shù)據(jù)庫連接
          try
          {
          this.cn=java.sql.DriverManager.getConnection(url,user,password);
          }
          catch(Exception e)
          {
          e.printStackTrace();
          return false;
          }
          return true;
          }
          posted on 2009-08-31 15:54 xiachang88 閱讀(149) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 景宁| 泽州县| 海晏县| 怀仁县| 竹北市| 莲花县| 民乐县| 桐庐县| 始兴县| 武川县| 芦溪县| 信宜市| 六盘水市| 曲麻莱县| 海淀区| 曲沃县| 乌兰浩特市| 和田县| 读书| 望奎县| 南昌县| 岫岩| 彝良县| 保靖县| 辽阳县| 左权县| 澄迈县| 招远市| 庆阳市| 鹤山市| 黄大仙区| 长沙县| 都兰县| 抚顺市| 龙川县| 保亭| 玉龙| 大同县| 赣州市| 长沙市| 临清市|