利用AJAX+J2EE开发组织机构管理系统

ajax|j2ee|机构管理

一、 概述

  AJAX是今年初才问世的新技术,是Asynchronous JavaScript and XML的缩写。它是一组开发Web应用程序的技术,它使浏览器可以为用户提供更为自然的浏览体验。每当需要更新时,客户端Web页面的修改是异步的和逐步增加的。

这样,AJAX在提交Web页面内容时大大提高了用户界面的速度。在基于AJAX的应用程序中没有必要长时间等待整个页面的刷新。页面中需要更新的那部分才进行更改,如果可能的话,更新是在本地完成的,并且是异步的。

  J2ee是一种用来开发分布式系统的体系结构。它主要是用Java类开发业务实体。通过JSP来连接应用服务器。

  本文开发一个组织机构管理小系统,通过这个实例来介绍如何用Ajax开发WEB应用程序。本系统具有增加、修改、删除组织机构的功能。同时给机构分配人员,能增加、修改、删除人员。

  二、 界面设计

  树结构是大多软件系统中常采用的结构形式。由于树型结构层次分明、上下级关系清楚、且展开收缩表达信息方便、界面也较美观,所以是大家热衷于用此结构。组织机构管理是一般软件基本具有的。组织机构是指公司的组织结构。集团公司可包括分公子公司,公司下面又有科室。员工归属于所在的公司。系统运行后的界面如下:

  orgManager.htm是组织机构管理的主页面。WEB应用程序界面设计是非常重要的。如何布局、么样组织可直接体现一个人的设计水平。
组织机构主要包括树结构、组织机构编辑、人员编辑等三大块,如何分成三块呢,然而一般树型结构的窗体常先二块,树型结构独占一块,另一块又分成上下二部分,上面是机构编码,下面是人员编码。固可以把页面划分成如下图形式:

树结构区1 组织编码区2
人员管理区3

  显然我们是通过表来实现。这是一个二行二列的表,且第一、二行的左边列合并单元格。代码如下:

< TABLE border="1" width="100%" height="100%">
<TR>
<TD rowspan="2"></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
</TR>
</TABLE>

  我们在1区(单元格)上加上一个DIV,因为DIV可以动态地滚动,并且可以插入其它控件。DIV的id为"divTree",且风格设置为溢出时自动滚动,宽与高都为100%,及满区域。代码如下:

<div id="divTree" style="width:100%; height:100%;background-color:#f5f5f5;border :1px solid Silver;overflow:auto;">
</div>

  我们在2区(单元格)上也加上一个DIV,在DIV里再插入一个表格。表格上放下控件,这很简单,就不详细说了。

  我们在3区(单元格)上加上一个DIV。此DIV的id为" divContent ",且风格设置为竖直溢出时自动滚动,宽与高都为100%,及满区域,此DIV用来装载人员信息;在DIV里再插入一个表格, 此table的id为" tbList ",是用来输入、显示人员作息,同时在此表中插入一些如checkbox 、text、select等控件。说明,表的第二列是用来放人员唯一编号的,不显示。代码如下:

<div id="divContent" style="height:100%; overflow-y:auto;" width="100%">
<table id="tbList" border="1" width="100%">
<tr seqNo="1"><td>
<table border="1" width="100%">
<tr>
<td width="5%"><input type="checkbox" value="on"></input> </td>
<td width="0%" style="display:none"> <input type="text" size="20"></input></td>
<td width="40%"><input type="text" size="20"></input></td>
<td width="25%">
<select size="1" name="D1">
<option value="0">男</option>
<option selected="true" value="1">女</option>
</select>
</td>
</tr>
</table>
</td></tr>
</table>
</div>

[1] [2] [3] [4] [5]  下一页

时间: 2024-10-26 16:38:27

利用AJAX+J2EE开发组织机构管理系统的相关文章

利用AJAX+J2EE开发组织机构管理系统(1)

ajax|j2ee|机构管理 一. 概述 AJAX是今年初才问世的新技术,是Asynchronous JavaScript and XML的缩写.它是一组开发Web应用程序的技术,它使浏览器可以为用户提供更为自然的浏览体验.每当需要更新时,客户端Web页面的修改是异步的和逐步增加的.这样,AJAX在提交Web页面内容时大大提高了用户界面的速度.在基于AJAX的应用程序中没有必要长时间等待整个页面的刷新.页面中需要更新的那部分才进行更改,如果可能的话,更新是在本地完成的,并且是异步的. J2ee是

利用AJAX+J2EE开发组织机构管理系统(4)

ajax|j2ee|机构管理 Org.JSP文件用来在服务器上运行Java的类与前台web页之间架起一座桥.取到中间件的接口作用. 这里分析部分代码: <%@ page contentType="text/html; charset=GBK" %><%@ page import="java.sql.*" %><%@ page import="javax.naming.*" %><%@ page impor

利用AJAX+J2EE开发组织机构管理系统(3)

ajax|j2ee|机构管理 function addPerson(){ var seqNo = nextSeq; nextSeq++; var peorsonNode = personDom.createNode("1", "peorsone",""); peorsonNode.setAttribute("isNew", "Y"); peorsonNode.setAttribute("isDel

利用AJAX+J2EE开发组织机构管理系统(2)

ajax|j2ee|机构管理 <body > init方法实现如下: function init(){ //定义personDom为一个XMLDOM'对象 personDom= new ActiveXObject('Microsoft.XMLDOM'); personDom.async = false; //定义stylesheet为一个XMLDOM'对象,且stylesheet为personDom确定显示风格 stylesheet = new ActiveXObject('Microsoft

AJAX+J2EE开发组织机构管理系统(1)

ajax|j2ee|机构管理 一. 概述 AJAX是今年初才问世的新技术,是Asynchronous JavaScript and XML的缩写.它是一组开发Web应用程序的技术,它使浏览器可以为用户提供更为自然的浏览体验.每当需要更新时,客户端Web页面的修改是异步的和逐步增加的. 这样,AJAX在提交Web页面内容时大大提高了用户界面的速度.在基于AJAX的应用程序中没有必要长时间等待整个页面的刷新.页面中需要更新的那部分才进行更改,如果可能的话,更新是在本地完成的,并且是异步的. J2ee

利用ajax.dll进行asp.net ajax开发

Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用.对ASP.NET而言,AJAX不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力.换句话说,它为异步指派和处理请求与服务器响应提供了一个框架. AJAX利用了一些不是很新颖的已有技术,但是对这些技术(加到一起就是AJAX)的爱好最近突然升温. 请尝试Michael Schwarz的AJAX .N

使用AJAX技术开发新一代Web应用程序

ajax|web|程序 一.引言 一个理想的用户接口对用户最好是不可见的-仅在用户需要时提供选择,否则并不干涉他们的工作而让其专注于手头的工作.然而,这并不是一件容易的事情.如今,我们变得习惯于通过并不十分令人满意的UI进行日常工作,直到有人向我们展示一种更好的方法. 现在,我们才逐渐认识到我们当前的方法在做这些事情时是多么吃力. 由于用于显示文档内容的基本web浏览器技术又被推进一步进而超出以前它们所能及的范围,所以,如今的互联网正在经历着这样的实现. Ajax(异步JavaScript+XM

使用AJAX技术开发新一代Web应用程序(1)

ajax|web|程序 一.引言 一个理想的用户接口对用户最好是不可见的-仅在用户需要时提供选择,否则并不干涉他们的工作而让其专注于手头的工作.然而,这并不是一件容易的事情.如今,我们变得习惯于通过并不十分令人满意的UI进行日常工作,直到有人向我们展示一种更好的方法.现在,我们才逐渐认识到我们当前的方法在做这些事情时是多么吃力. 由于用于显示文档内容的基本web浏览器技术又被推进一步进而超出以前它们所能及的范围,所以,如今的互联网正在经历着这样的实现. Ajax(异步JavaScript+XML

基于ASP.NET AJAX技术开发在线RSS阅读器(上篇)

[注]本文测试环境:Windows XP专业版+Visual Studio 2005+整套ASP.NET AJAX框架+ASP.NET RSS Toolkit+SQL Server 2005. 一.RSS技术简介 RSS是一种描述和同步网站内容的XML格式,已经成为越来越流行的网站内容订阅技术.通过这种技术,网站可以极大地提高广大网站用户和网站数据之间的数据交互. RSS阅读软件可以分为桌面离线式和在线式两大类.有了这种工具,用户只需要添加初始其所关注的RSS网址,以后系统会自动更新相关内容,网