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

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.貌似涉及不到框架或者自动化方面的东西。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值