关于快速开发和设计应用系统的一些个人的意见

 

       作为程序员,经常会为我们的客户去开发和设计各种应用系统,比如OA /CRM/物流调度/客户服务/电子政务。。。及各种管理信息系统,我们经常会去开发和实现这样的一些系统,每周、每月、每年经常都要去做这样的一些开发工作,如何才能做到快速开发和设计呢?

 

       如今技术非常发达,.Net Framework也已经帮我们实现了非常多的基础组件,我们要做到快速开发和设计是完全可以做到的事情。 仔细分析可以从以下5个方面来提高开发和设计的效率。

       1、其实无论我们做什么开发有些东西对程序员来说可以是公共的,如果我们把这些公共的东西做成了可以重用的模块,我们的开发效率肯定会提高很多;

             比如:组织结构、权限管理、加密、编码、日志处理、SqlHelper、excel处理、文件处理、个性化桌面、配置文件处理。。。。。。都可以作为可以重用的公共模块的

       2、现在设计模式的技术也已经相当成熟,我们把一些可以设计模式的基础框架先准备好,具体业务细节相关的内容通过扩展和继承的方式去实现具体的话,我们的代码量会少非常多,因此开发效率也会大有提高

          比如:移动应用框架、通过短信处理的框架、windows服务应用程序框架等等,都可以把基础行为相关的框架实现好在那里,到了具体业务开发的时候,我们只需要开发少量跟业务绑定的代码即可,效率一定会大有提高。

       3、.Net2005版本开始已经提供了母板页等机制,我们开发.NET Form的时候可以充分利用这个机制,重用各种表单上的公共逻辑和表单风格,这样在开发和维护的时候也可以大量减少工作量

          比如:新增、修改、删除的程序可以用一个母版页,查询的可以用一个母版页等。

       4、OA /CRM/物流调度/客户服务/电子政务/ERP。。。 各种系统都会涉及到流程吧,找一个稳定、专业、适合应用模式的工作流引擎,需求调研的时候,对客户流程的需求的分析、设计等各种工作会大量减少,也会降低非常多业务流程时常变化的风险,同时也大量节约了对流程逻辑开发的代码,自然也能有利于快速开发。

         比如:       呵呵,推荐E8.Net

       5、有效的团队开发管理,公共部分代码有统一的管理和维护,这样可以做到团队的整体效率和代码风格,如果代码风格相似了,我们还可以利用codesmith之类的代码生成器,快速生成譬如基础资料的新增 修改 删除的程序 和 一些实体类、存储过程等。 这样开发效率又会大量提高。

        这点就不比如了。

 

     我想做到了这5点,我们是一定能够实现到快速开发和设计的。 当然宝剑锋从磨砺出,不断的磨练自己代码的感觉和对业务的理解能力是不可缺少的工作,就像我同事在 孔国秋 《程序员之江湖感想》中提到的 功力。

 

   这里顺便就广告一下,E8.Net工作流开发架构不但是一个工作流引擎,同时还提供企业应用快速开发所需的各种组件、架构、母版页的源码为应用开发提供了一个起点。http://***/

 

 

 

E8系列软件又添新成员 E8CRM 带流程管理的CRM : http://www.e8crm.com/

 

 

 

E8.Net工作流平台 提升企业战略执行力
http://***

E8在线,打造中小企业一站式管理软件租用平台

http://www.onlinee8.net

 

转载于:https://www.cnblogs.com/cancanwyq/archive/2009/03/25/1421308.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276612.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jquery1.6版本后attr的变化

原文链接:http://www.cnblogs.com/-run/archive/2011/11/16/2251569.html Jquery1.6版本后attr的变化 Jquery1.6版本后 attr 改动后的效果: jquery1.6版本: 下文来自www.jquery.com The difference betweenattributes and properties can b…

idea main scanner 输入_哇晒,你竟然不知道idea的 Live Templates

最近公司新近来一名程序猿,在写代码时,美美写到System.out.println的时候,都要一母不差的用键盘敲上去,我问他你之前有用过eclipse中的快捷方法syso吗?于是,我给他介绍了一下,在idea中如何自定义…

Android开发需要了解的 IM 知识

引言即便在通讯如此发达的今天,IM 也依然是诸多场景下非常重要的基础能力。因此做为 一名 Android 开发,不可避免的会遇到一些IM 相关的需求或问题。本文以一个Android开发的角度来讲述IM 开发相关的基础知识。想要阅读更多技术干货、行业洞察&#xff0…

偷梁换柱做自己的封装系统

偷梁换柱做自己的封装系统!菜鸟一开始都想把自己的信息加到系统里,但封装系统只会一点!但我们可“拿来”,我们可以用偷梁换柱的方法来修改别人的系统,本文以雨林的GHOST5.0系统为例。一、准备工作1、当然是下载一个自己…

JQuery 1.6+ checkbox 状态选择

示例&#xff1a; HTML: <form><table><tr><td><input type"checkbox" id"select_all"/></td></tr><tr><td><input type"checkbox" name"select[]"/></td></…

台电u盘量产工具_简单几步,让U盘起死回生

如今&#xff0c;虽说云存储风靡&#xff0c;但U盘仍存在价值&#xff0c;毕竟在很多场合并不方便上网&#xff0c;即便如此网上存储有时也并不方便&#xff0c;也不安全。与此同时&#xff0c;如果是大文件存储&#xff0c;云盘上传和下载速度非常慢&#xff0c;并不适合海量数…

PXC集群常见错误(一)

欢迎关注MySQL 8.0必知必会系列课程。MySQL8.0必知必会-自动化部署 https://edu.51cto.com/course/16368.htmlMySQL8.0必知必会之参数标准化配置 https://edu.51cto.com/course/16358.html1.Cant start server: Bind on TCP/IP port: Address already in use…

获取GridView中RowCommand的当前选中行的索引或主键Id

获取GridView中RowCommand的当前索引行 前台添加一模版列,里面添加一个LinkButton前台 (如果在后台代码中用e.CommandArgument取值的话前台代码就必须在按钮中设置CommandArgument的值&#xff0c;值为绑定的数据库字段<asp:TemplateField HeaderText"操作"> …

系统架构师 项目经理 哪个更有前景_中央空调加地暖与五恒系统,哪个更省钱?...

每逢严冬酷暑,人们都会感叹空调是最伟大的发明,并且随着科技发展还在不断进化。从烤火取暖到空调和地暖的供暖,从纸扇电扇的吹风到空调的制冷,人们的需求正在不断提高,于是,为了满足人们的需求&#xff0c;市场上又衍生出了家装五恒系统。 恒温、恒湿、恒氧、恒洁、恒静这…

软件架构基本原则

软件架构本质上是绘制一幅复杂素描所打的草稿&#xff0c;我还说&#xff0c;如果你罩得住&#xff0c;可以不需要这个草稿。但这只是“理论上”&#xff0c;我们写软件&#xff0c;基本上不是在写只有几千行的代码的小程序&#xff0c;而是写数千万行的大型程序。《道德经》说…

Smarty目录结构和子目录路径问题

原文链接&#xff1a;http://bbs.csdn.net/topics/80223905 问题 1).最初在模板文件中使用了绝对路径&#xff08;相对于站点根的路径 ).如在system_info.tpl中图片是这样显示的<img src"/templates/default/images/logo.gif"/>这样当系统发布时&#xff0c;…

c++直角坐标系与极坐标系的转换_一篇阅读量高达2百6十多万的关于坐标系和投影的相关知识探讨...

本文转载于CSDN作者rsyaoxin这是一篇关于坐标和投影的「神文」截止目前浏览量已达2698239是相关文章中不可打破的神话...文末有本文作者推荐的两款坐标转换的小工具下载链接回想一下&#xff0c;接触遥感专业也有几个年头了&#xff0c;而现在越来越偏离遥感了&#xff0c;突然…

c# xmlhttp POST提取远程webservice数据

public string cancel(string StudentID,string Mobile){string datanull;data "<?xml version1.0 encodingutf-8?><soap:Envelope xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:xsdhttp://www.w3.org/2001/XMLSchema xmlns:soaphttp://schemas.…

Javascript实现的左右滑动菜单

原文链接&#xff1a;http://www.cnblogs.com/miqi2214/archive/2009/04/28/1445308.html Javascript实现的左右滑动菜单 先看Demo便于理解&#xff1a;请大家往这里看 业务需求&#xff1a; 1. 菜单个数不固定&#xff0c;当菜单个数长度小于给定范围宽度&#xff0c;则左右移…

查询用户分配角色TCODE

s_bce_68001419 转载于:https://www.cnblogs.com/yangliang/archive/2009/04/13/1434862.html

query string parameters什么意思_public static void main(String[] args) 是什么意思?(转)...

public static void main(String[] args)&#xff0c;是java程序的入口地址&#xff0c;java虚拟机运行程序的时候首先找的就是main方法。一、这里要对main函数讲解一下&#xff0c;参数String[] args是一个字符串数组&#xff0c;接收来自程度序执行时传进来的参数。如果是在控…

经典算法:位图排序

最近发现一个有趣的排序算法&#xff0c;通过位图来完成排序。位图排序其实就是基数排序&#xff0c;只不过位图排序的下标是比特位。 问题描述 输入&#xff1a;一个最多包含n个正整数的文件&#xff0c;每个数都小于n&#xff0c;其中n10^7。如果在输入文件中有任何正数重复出…

PHP中删除目录的三种方法

原文链接&#xff1a;http://www.chinaz.com/program/2008/1022/41645.shtml PHP中删除目录的三种方法 1、递规法&#xff1a;利用递归一层一层的删。 deleteDir(&#xff04;dir) { if (rmdir(&#xff04;dir)false && is_dir(&#xff04;dir)) {if (&#xff04;d…

b样条曲面绘制 opengl_CAD制图软件中如何利用EXCEL输入坐标绘制曲线?

当在使用浩辰CAD制图软件绘制图纸的过程中&#xff0c;经常要绘制由多个坐标点连接成的曲线时&#xff0c;有什么方便快捷的方法吗&#xff1f;那当然是有的。利用EXCEL表格保存数据并与CAD制图软件巧妙地结合起来&#xff0c;就能很容易地画出曲线。下面给大家详细介绍一下吧&…

根据进程名杀掉进程

foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcesses()){if (pro.ProcessName "Bss"){pro.Kill();break;}} 转载于:https://www.cnblogs.com/wolfcool/archive/2009/04/17/1438284.html