EXT - DWR - SPRING 통합 상세 지도

대상: ext 2.2 와 dwr 3 와 spring 을 통합 하여 인터페이스 에 표시 합 니 다.
gtalk:[email protected]
web:http://www.jiqishu.com
흐름:
1. my sql 에 데이터 베 이 스 를 만 들 고 abator 로 데이터베이스 관계 맵 을 생 성 합 니 다.
2. dwr 를 맞 추고 javabean 을 작성 합 니 다.
3. 스프링 통합.
4. ext 를 설정 하고 ext 인터페이스 코드 를 씁 니 다.
5. 디 버 깅 통과.
준비 작업:
       mysql 의 시각 화 도구, mysql 5 자체 준비.
자세 한 방법:
1. my sql 에 dinosaur 데이터 베 이 스 를 만 들 고 표 Department 를 만 듭 니 다.
sql 구문:
   CREATE TABLE department (
  DeptCode varchar(20) NOT NULL,
  DeptName varchar(20) default NULL,
  FatherCode varchar(20) default NULL,
  DeptType varchar(20) default NULL,
  DeptDesc varchar(20) default NULL,
  PRIMARY KEY  (DeptCode)
) ;

2. abator 연결 및 맵:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN"
  "http://ibatis.apache.org/dtd/abator-config_1_0.dtd">

<abatorConfiguration>
    <abatorContext generatorSet="Java5"><!-- TODO: Add Database Connection Information -->
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://172.16.66.205:3306/dinosaur?characterEncoding=UTF8"
        userId="root"
        password="12345">
      <classPathEntry location="C:\Users\arpenker\workspace\extDwrSpring\WebRoot\WEB-INF\lib\mysql-connector-5.1.3.jar" />
    </jdbcConnection>

    <javaModelGenerator targetPackage="com.dinosaur.ibatis" targetProject="extDwrSpring" />
    <sqlMapGenerator targetPackage="com.dinosaur.ibatis" targetProject="extDwrSpring" />
    <daoGenerator type="spring" targetPackage="com.dinosaur.ibatis" targetProject="extDwrSpring" />

    <table schema="First" tableName="Department">
      <!--  columnOverride column="???" property="???" / -->
    </table>

  </abatorContext>
</abatorConfiguration>


3.index.jsp

<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EXT-DWR-SPRING  </title>

<link rel="stylesheet" type="text/css" href="ext-2.2.1/resources/css/ext-all.css" />
<script type="text/javascript" src="ext-2.2.1/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-2.2.1/ext-all.js"></script>

    
        
  <script type='text/javascript' src='/extDwrSpring/dwr/interface/DepartmentService.js'></script>
  <script type='text/javascript' src='/extDwrSpring/dwr/engine.js'></script>    
  
   <script type='text/javascript' src='/extDwrSpring/dwr/util.js'></script>
    <script type="text/javascript" src="ext-2.2.1/dwrproxy.js"></script>
    
     <script type="text/javascript" src="Department.js"></script>
  
</head>

    <style type="text/css">
        body .x-panel {
            margin-bottom:20px;
        }
        .icon-grid {
            background-image:url(/shared/icons/fam/plugin.gif) !important;
        }
        #button-grid .x-panel-body {
            border:1px solid #99bbe8;
            border-top:0 none;
        }
        .add {
            background-image:url(/shared/icons/fam/add.gif) !important;
        }
        .refresh {
            background-image:url(/shared/icons/fam/table_refresh.png) !important;
        }
        .remove {
            background-image:url(/shared/icons/fam/delete.gif) !important;
        }
        .save {
            background-image:url(/shared/icons/save.gif) !important;
        }    
    </style>
    
<body>
dwr-ext-spring
<br/>

<select name="deptselect" id="deptselect" style="display: none;">
<option value="   ">   </option>
<option value="  ">  </option>
<option value="  ">  </option>
</select>

<div id="department"></div>

</body>
</html>

첨부 파일 을 보 세 요. 코드 가 너무 많아 요.
qq group: 5069015
모든 원본 파일 이 너무 커서 업로드 할 수 없습니다. 저 에 게 연락 하 셔 도 됩 니 다. 메 일 로 보 내 드 리 겠 습 니 다.

좋은 웹페이지 즐겨찾기