Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux集群 > Architecture > » 正文

深入浅出教你做一个快速开发平台

来源: 未知 分享至:

快速开发平台,重点在于快,要快无非就是两种手段:

1、生成代码

2、重用模块

详细看如下的分支图

\"\"

就第一种情况生成代码来说,是每个快速开发平台必备的,基本上所有的快速开发平台都能生成CRUD,从jsp页面到java代码都可以,当然能不能生成直接可用的代码就似乎平台的功力了,有些是生成后,

需要手动去调整某些东西才能运行,例如,一些表单的验证,或者一些需要配置文件,因为你生成的CRUD,可能是需要在某个配置文件中,插入某段配置,所有往往这个也需手动去调整。

但这里有重要一点,CRUD都是属于比较规范的代码,那不规范的代码如何生成呢?例如,一个登陆过程,或者一个报表统计的过程,这些非规范的代码生成在后面我会说到。

这里先继续说一下重用的另外一个手段:重用模块,很多公司都有自己的一套所谓的框架,这个也是重用模块的一种常见手段,基本上就是提取出共用的功能函数或者必要的过程段,

然后加以整理,从而形成一个通用的模块集。

例如,通用的权限管理平台等,或者通用的方法库等,这些整理出来后,一般情况下往后的项目之需要进行使用即可,而不需再重新开发,从而达到快速开发的目的。

继续说一下如何生成代码,这里还是说生成的是规则的代码,类似CRUD这些的代码。要实现生成规则代码的目的,可以有很多方法形式,

常见的有如下三种:

1、居于浏览器做一个web平台,然后在web平台里面可以针对某些表或者pojo等,通过界面配置来生成代码。

2、可以居于eclipse体系之上做插件

3、当然可以自己写一些桌面应用,在.net 领域比较常见些,java领域也有人是通过dephi做桌面应用的 快速开发工具的

当然还有第4种,就是写个main函数作为入口,然后读取相关模板和配置文件进行生成规则代码,连界面都不要了。

这三种方式,我就不多说了,下图分别对这三种方式的优缺点总结,当然这个是我个人的见解。

\"\"

以上基本上都在说如何生成规则的代码,那不规则的代码,如何生成呢?有必要生成吗?

嗯,对于第二个问题,我们先搁置,这个是不是我写个文章的目的。

我重点说一下应该如何生成不规则的代码。

先假设一个经典的案例:

一个登陆的过程吧:

1、用户先是打开登陆页面,然后输入用户名、密码

2、然后按登陆按钮

3、服务器端程序,接收到请求,然后从request中取出 用户名和密码

4、然后使用用户名和密码,进行数据库查询

5、如发现的有对应的记录,则转向成功登陆的页面

6、如果没有对应的记录,则转向登陆页面

以上的过程中,服务器端运行的程序段,我们可以这样去划分层次:

1、接收请求(用户名、密码)

2、执行逻辑(数据库查询)

3、结果返回(根据查询的结果,从而转向两个不同的页面)

那么我们怎样来生成以上那段不规则的代码呢?

嗯,需要把上面三个程序段抽取为三个模型来处理,

第一个模型:接受参数模型

第二个模型:执行逻辑模型

第三个模型:返回结果模型


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史