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

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

BS程序代码分类与框架开发

来源: peihexian 分享至:

BS程序代码分类与框架开发

有没有人对B/S项目里面的程序代码做过分类统计呢?我们姑且将项目内的代码归类如下:

1.管理数据库连接的缓冲池、数据源管理类代码
2.处理程序展示效果的HTML、CSS、特效JS
3.处理浏览器端前端数据合法性验证的JS
4.处理ajax交互的JS,用于动态DOM编程、数据验证等
5.服务器端接收前端数据的代码(这个在asp.net或者java技术里面用的框架后基本可以省略)
6.服务器端数据合法性验证代码
7.服务器端业务逻辑合法性验证
8.将数据保存到数据库中的代码
9.处理服务器端操作结果的判断逻辑代码
10.展示程序处理结果的代码

有了这些分类,下面的问题就是如何通过程序尽量简化或者自动化这几大类编程任务呢?
分析一下:
1.管理数据库缓冲池或数据源连接,在java技术体系下基本不用程序员操心了,在spring里面配置一下dataSource数据源就完事。

2.UI层的东西最好能统一,将来通过更换主题模板或样式表就可以让界面满足不同客户的要求最好,这里能通过程序自动简化哪些东西呢?貌似OA系统里面的小应用都可以让用户自定义应用后自动呈现界面,所以这里面还是有自动化的要求的。如果不能在运行期通过程序自动生成界面样式,采取代码生成器的方式快速的为程序员提供增删改查界面也可以减少程序员的劳动量。

3.web前端合法性验证就可以体现出框架的力量了,后台的实体类entity上面定义验证规则要求,java技术体系下通过定义数据验证规则annotation或者验证规则xml,然后根据验证规则自动在前端生成数据验证js代码,为了提高性能,验证框架代码要考虑高并发下是否需要通过一些缓存技术将某些表单的验证js缓存起来。验证规则可以从数据库的字段验证要求自动生成出来,结合代码生成器来搞定这个步骤的工作,程序员在这里就基本不用写多少必填、数字、长度等很低级的验证代码了。要是不生成验证xml,自动通过代码生成器生成验证js也是个选择。

4.这个结合现有的前后端框架基本不用再开发了什么框架了。

5.省略。

6.java下面有N多现成的框架了。

7.必须得自己写

8.通过O/R mapping框架,基本也就一行代码就可以搞定了,不用考虑。

9.必须自己写。

10.貌似涉及不到框架或者自动化方面的东西。


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