当前位置:编程学习 > JS >>

一种新的编程思路(中):

一种新的编程思路(中):
    难得糊涂编程法 GBDP (适用jsp(SUN企业级应用的首选)、asp等编程)

GBDP技术实现设想:(General Blackbox Dynamic Programming)
    开发速度快、代码量少、通用,数据库表自动生成,记录自动增加,
    修改,删除,系统设计工作量少,可以在需求不明确的情况下开工,
    渐进式开发,拥有需求频繁更改、代码基本不动的自适应能力。特
    别适合国内软件乱序开发的国情

主要解决问题:
    系统设计工作量大,需求更改影响大,项目交接困难,编程风格各
    异,数据库备份困难的问题

已经实现功能:
    数据表自动生成,记录自动增加,修改,删除,自动文件上传

注:发表后代码//都变成了file://  , 请改正


一个复杂的实现范例:

ntGBDPScript.jsp(SUN企业级应用的首选)    自动记录载入模块    (“上”包含源代码)   
ntDB.java           数据库存取模块     (本文包含源代码)
ntGBDPDefine.jsp(SUN企业级应用的首选)
ntGBDPUpload2-1.jsp(SUN企业级应用的首选) 自动数据分析处理模块(“上”包含源代码)   
ntGBDPUpload2-2.jsp(SUN企业级应用的首选) 自动数据保存处理模块(“上”包含源代码)   
-------------------------------------------------------
_jh_in.jsp(SUN企业级应用的首选) 录入和修改页面,涉及计算

<%-- 买入统计卡 --%>
<%@page contentType="text/html;charset=GBK" %>
<%@page import="java.lang.*,java.net.*,java.sql.*,java.text.*,java.util.*" %>
<%@page import="dba.ntDB" %>
<%@page session="true" %>
<%@page errorPage="error.jsp(SUN企业级应用的首选)"%>

<%@include file="ntGBDPDefine.jsp(SUN企业级应用的首选)" %>

<%
  file://全局变量定义
  globalTableName = "_jh_in";
  parentKey       = "买入外汇统计卡";
  parentValue     = "";
  dbName          = "myDB";
%>

<%@include file="ntGBDPUpload2-1.jsp(SUN企业级应用的首选)" %>

<% // check data
  String errorString = "";
  if( isPost && requestHt.get("numeric汇入金额").equals("") )
    errorString = "请填写汇入金额";
  else if( isPost && requestHt.get("numeric牌价").equals("") )
    errorString = "请填写牌价";

  String entpName = (String)requestHt.get("全称");
  String entpAccount = (String)requestHt.get("帐号");
  if( entpName == null ) entpName = "";
  if( entpAccount == null ) entpAccount = "";
  int entpId = 0; 
 
  if( !entpName.equals("") || !entpAccount.equals("") )
  {
    nt.executeQuery(dbName,
      "select pid from _jh where "+
      "     ( k=企业名称 and v = "+ entpName.trim() +" )"+
      "  or ( k=帐号    and v = "+ entpAccount.trim() +" )"+
      "");
 
    if( nt.rowCount > 0 ){
      entpId = Integer.parseInt( nt.data[0][0] );
      requestHt.put("企业id",""+ entpId );

补充:Web开发 , Jsp ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,