DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> 利用AJAX+J2EE開發組織機構管理系統(4)
利用AJAX+J2EE開發組織機構管理系統(4)
編輯:AJAX詳解     
Org.JSP文件用來在服務器上運行Java的類與前台web頁之間架起一座橋取到中間件的接口作用

  這裡分析部分代碼:

<%@ page contentType="text/Html; charset=GBK" %>
<%@ page import="Java.sql.*" %>
<%@ page import="Javax.naming.*" %>
<%@ page import="Javax.sql.*" %>
<%@ page import="tool.*" %>
<%@ page import="orgNew.*" %>
<%@ page import="org.w3c.dom.*" %>
//上面主要是引用一些Java類
<%
try{
 //request.setCharacterEncoding("GBK");
 Document doc = XMLTool.createDocumentFromRequest(request);
 //建立web面文檔請求的文檔對象
 Connection conn = ConnTool.getConnectionFromPool();
 //獲取請求的方法名
 String mode=request.getParameter("mode");
 //out.println("ccc");
 //如果方法中沒有其它參數則讀取組織樹數據
 if(mode == null){
  /* int OrgId = Integer.parseInt(request.getParameter("id"));
  String str = orgManager.getChildOrg(OrgId, conn);
  out.println(str);
  */
 String str = orgManager.getTree(conn);
 //out.println(str);
 out.println(str);
}else if(mode.equals("createOrg")){
 //如果是createOrg方法則建立一個組織
 int parentOrgId = Integer.parseInt(request.getParameter("parentOrgId"));
 //取出傳遞來的第一個參數parentOrgId
 int OrgId = orgManager.createOrg(parentOrgId, conn);
 //調用orgManager 類的createOrg方法來建立一個組織
 out.println(OrgId);
 //返回結果
}
conn.close();
}
catch(Exception e){
 e.printStackTrace();
}
%>
  六、 後台數據的實現

  1. 數據結構的定義

  這裡,我們主要有三個表一個是組織結構表,一個是人員表person,一個組織人員關聯表orgPerson組織結構表有OrgCode(組織代碼)、OrgName(組織名稱)、orgId(組織Id), parentOrgId(父Id)人員表有personCode(人員代碼)、personName(人員名稱), sex(性別)、personId(人員Id)orgPerson表有orgId, personId

  2. 數據庫的連接

  WEB應用程序常用MySQL作後台數據庫,這是因為MySQL簡單、高效這裡我們也用MySQL作為數據庫Java中用jdbc連接數據庫下面是連接數據庫的CODE:

public static Connection getConnectionFromPool() throws Exception {
 Context ctx = new InitialContext();
 DataSource ds = (DataSource) ctx.lookup("Java:/erpds");
 return ds.getConnection();
}

/**
* 取數據庫鏈接對象
* @return Connection 數據庫鏈接對象
* @throws Exception
*/
/*
public static Connection getDirectConnection() throws Exception {
 Class.forName("com.Sybase.jdbc2.jdbc.SybDriver");
 String url = "jdbc:Sybase:Tds:19.64.13.16:4100/wydb?charset=iso_1";
 String user = "sa";
 String passWord = "2860008";
 Connection conn = DriverManager.getConnection(url, user, passWord);
 return conn;
}
*/


  3. 業務邏輯層的實現

  後台開發我們用Java類來實現這裡我們開發了一個orgNew包,類名為orgManager此類封裝了與數據庫操作有關的方法通過main可調試程序的正確性

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved