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.貌似涉及不到框架或者自动化方面的东西。
分享到:
相关推荐
一个不错的BS框架源码(c#) 一个不错的BS框架源码(c#) 框架程序
BS开发框架是构建Web应用程序的一种常见方式,尤其在建筑材料管理系统的开发中被广泛采用。它以Browser/Server(浏览器/服务器)模式为核心,允许用户通过浏览器进行数据交互,减轻了客户端的负担,使得系统部署和...
【标题】中的“BS进销存财务软件开发框架源代码”指的是基于B/S(Browser/Server,浏览器/服务器)架构的库存、销售和财务管理软件的开发框架,这种框架主要用于构建Web应用程序,允许用户通过浏览器进行操作。...
《BS-WHV框架开发指南》 在软件开发领域,框架扮演着至关重要的角色,它们为开发者提供了一种结构化的方法来构建应用程序,减少了重复劳动并提高了开发效率。BS-WHV框架就是其中的一种,它是一种基于Thinkive公司...
这三大框架是Java EE开发中常用的技术栈,它们各自负责应用程序的不同层面,协同工作以构建出高效、可维护的Web应用。 Spring框架是核心,它提供依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...
ASP.NET 是微软公司推出的一种基于.NET Framework的Web应用程序开发框架,它主要用于构建高效、可维护性强的Web应用。本项目采用ASP.NET MVC4框架进行开发,这是一个轻量级且高度模块化的架构,允许开发者以更灵活的...
《基于BS旅游介绍系统的设计与开发》项目是一个综合性的IT应用实例,主要涵盖了现代Web开发中的诸多关键技术和方法。此项目以Java SSM框架为基础,构建了一个前后端分离的在线旅游介绍系统,旨在提供便捷、丰富的...
在IT行业中,Delphi是一种强大的RAD(快速应用程序开发)工具,尤其适合于构建桌面应用程序。本教程主要聚焦于使用Delphi进行B/S(浏览器/服务器)数据库应用系统的开发,这在当今互联网环境中具有广泛的应用场景。 ...
【标题】"BS框架-FineUI"涉及到的核心知识点主要集中在Web开发领域,特别是基于ASP.NET技术的用户界面设计。FineUI是一款专为ASP.NET开发者设计的前端框架,它提供了丰富的UI组件和便捷的开发工具,使得在构建企业级...
【标题】"bs开发提高课件bs开发提高课件"主要聚焦于BS(Browser-Server)架构下的开发技能提升,这通常是指Web应用的前端与后端开发技术的综合提升。BS模式是互联网应用程序的一种常见架构,其中浏览器作为客户端,...
BS框架是Web应用程序开发常用的架构,它的核心优势在于分离了前端展示和后端处理,降低了系统的维护成本,提高了可扩展性。常见的BS框架有Spring Boot、Django、Vue.js、React等,它们为开发者提供了丰富的功能和...
### CBX RIA框架——Delphi开发BS的利器 #### 一、概述 在软件开发领域,特别是针对浏览器/服务器(Browser/Server,简称BS)架构的应用开发中,选择合适的开发框架至关重要。CBX(Client Browser eXtension)作为...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和.NET框架相关项目时。本资源“C# WinForm基于BS架构实现CS实例及源代码”为我们提供了一个独特的机会来学习如何将传统的客户端-服务器(CS)...
8. **性能优化**:通过缓存管理、代码优化、负载均衡等策略,可以提高基于Web/BS架构的应用程序性能,确保高并发访问时的稳定性和响应速度。 总结来说,基于.Net Framework的Web/BS架构开发实例提供了从客户端到...
本篇将深入剖析如何利用Structs框架和Hibernate ORM工具进行BS程序的开发,以帮助初学者快速入门。 **1. 概述** Structs是Apache软件基金会的一个开源项目,它为Java EE提供了一个轻量级、可扩展的MVC(Model-View-...
`vue操作华视阅读器代码.txt`文件很可能包含了如何在Vue.js框架内与CVR100U进行交互的示例代码。Vue.js是一种流行的前端JavaScript框架,它简化了用户界面的构建。开发者可以通过这个文件学习如何在Vue应用中集成...
BS架构通过浏览器访问服务器端的应用程序,数据处理与存储均在服务器上完成,用户只需通过互联网即可访问服务,无需安装特定软件。相比之下,CS架构在客户端与服务器间分布计算任务,客户端软件负责数据的展示与部分...
**标题:** 一个实现BS结构的C++程序 **描述:** 这个程序示例旨在帮助初学者理解如何使用C++编程语言构建基于浏览器/服务器(B/S)架构的应用程序。B/S架构是一种广泛应用于互联网应用的设计模式,它分为两部分:...
SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,用于构建基于BS(Browser-Server)模式的Web应用程序。这个快递运输平台项目利用SSM框架,提供了一个完整的业务流程,适合毕业设计或课程...