初次发表关于java的博文,希望大家多多关照!
简单业务开发平台
背景说明:
接触JavaWeb开发应该有一年的时间了,学习了一点网站开发的知识。基于现有框架进行开发,收获的知识越来越少,因此开始尝试建立实现快速开发平台的web开发流程。
平台概要说明:
初步计划是应用基础的jsp+servlet实现请求-响应机制,处理平台数据的解析、分发操作,实现数据内部的独立性,统一性和规范化。
关于业务处理部分,暂时还没有实现(想法是将业务的基粒抽象化,根据业务的属性装配集成,再根据实际环境的需求进行调节)。数据库部分先不做分析,以实现需求为原则。
图形说明:
详细设计:
关于Request的解析处理:根据分析,在前台的请求中需要分离出地址、属性(地址与属性相关联的,因此这里存在了相应的检测部分),下面给出示例代码:
RequestServlet.java部分代码:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("url解密");
System.out.println("参数验证,安全验证");
String address = request.getParameter("address");
System.out.println("地址,用户权限匹配检验");
request.getRequestDispatcher(address).forward(request, response);
}
Demo1Servlet.java部分代码:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
System.out.println("接受请求,操作DAO");
request.setAttribute("name", name);
request.getRequestDispatcher("index.jsp").forward(request, response);
}
代码分析:第一段代码,实现地址的识别,请求的分发。该层次运用AOP的思想,将具体的标准插入到请求流程中,可以完成角色验证,日志记录,数据安全检测,分页等功能。这些功能都是根据前台请求的动态参数分层次检测决定,减少拦截器对项目的负担。
第二段代码,实现了具体的业务请求。该部分获取请求的参数,注入相应对象(数据表或业务)。采用流程式自助分配的原则,将应用对象的CRUD操作或通过实现已有业务的接口自上而下拼装实现功能。下面为学生入学业务实现
图示:
通过图示可以明白,这里将具体的操作元素模块化,在每个曾次可以根据需求添加操作模块,同时可以添加业务的层次,设置业务的等级(将业务等级化,控制出现业务交织的优先性,保证流程的运转)。
这一部分在项目中以接口的角色出现,可以提供其他的业务使用(同时要防止自己的循环的调用)。这一部分涉及到的角色关联业务问题,将通过角色状态标识形式,实现角色关联业务的统计和流程的定位。先不做代码实例。
DAO部分包含表格建立工具和代码生成器。
- 大小: 47.6 KB
- 大小: 38.8 KB
分享到:
相关推荐
- **极致业务基础平台**是国内领先的快速开发平台之一,具备良好的扩展性和维护性,能够支持系统的持续发展和完善。 #### 二、软件行业发展趋势 1. **协同化**:企业信息化的趋势正朝着信息网络化、业务高效化、...
极致业务基础平台(Jeez Business Framework,简称为JBF)基于Microsoft .NET开发技术和模型驱动架构,是面向业务应用的管理软件开发平台。极致业务基础平台不仅能够快速地开发应用软件,而且能够根据的用户需求快速...
极致业务基础平台(Jeez Business Framework,简称为JBF)基于Microsoft .NET开发技术和模型驱动架构,是面向业务应用的管理软件开发平台。极致业务基础平台不仅能够快速地开发应用软件,而且能够根据的用户需求快速...
数据通是—个业务基础软件开发平台,实现了以业务导向和驱动的软件开发,使管理和业务人员能参与到应用软件的开发之中,无需编码仅根据企业业务流程即可快速开发出适用的管理系统。
【HiHSoft业务基础平台开发环境介绍篇1】 本文档主要介绍了HiHSoft业务基础平台的开发环境,包括其核心概念、环境搭建步骤以及相关的工具配置。HiHSoft业务基础平台是一个个性化解决方案的关键组成部分,旨在提供...
EOS 基础业务框架说明书 EOS 基础业务框架是 PRIMETON TECHNOLOGIES, LTD. 上海普元信息技术有限责任公司开发的一款业务框架,该框架提供了详细的业务架构说明,包括框架的功能、组织机构和权限管理、系统登录、...
综上所述,大汉三通移动增值业务开发教学平台通过其全面的教学体系和实战演练,不仅强化了学生的专业技能,而且促进了校企合作,为学生毕业后顺利进入职场打下了坚实的基础。这一平台对于提升高等教育质量,满足行业...
铱塔智联开源平台是一个开源的物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。系统包含了品类、物模型、消息转换、插件管理(mqtt插件、EMQX插件、...
本平台通过将常见的、基础的系统功能进行抽象和封装,使得业务管理系统能够更加专注于核心业务逻辑,同时减少重复开发工作,降低维护成本。 1. **平台概要** - **技术路线**:基础开发平台通常采用先进的技术栈,...
FE平台将可视化建模技术和引擎技术无缝结合,为企业提供全过程的业务开发平台,并内置了元数据版本管理功能。利用可视化建模平台,可以构建和发布企业应用程序模型,通过拖拉等操作快速开发系统原型,并进一步使用...
第二个能力,平台开放定制能力,指的是业务基础平台应支持开放的API接口,允许客户根据自己的需求对平台进行定制化开发和调整。这样,客户就可以在标准化的平台基础上,根据自身业务的特殊需求开发特定的功能模块,...
在极品业务基础平台中采用MDA,可以显著提高开发效率和代码质量,主要体现在以下几个方面: - **标准化模型**:通过定义一系列标准的抽象模型来描述业务逻辑、数据模型等,这些模型可以在不同的平台上进行复用。 - ...
Android手机基础信息与基础业务开发.doc
《以DDD思想为基础的轻量级业务中台开发框架》探讨了如何在当前复杂的业务环境中构建高效、可扩展且易于管理的业务中台。本文档主要分为四个部分:中台落地困境、DDD的落地、DDDplus以及未来展望,旨在解决业务中台...
【电信SP业务开发实例】涉及的是在电信行业中,服务提供商(SP)如何利用特定的技术和工具进行业务开发。本文档提供了一个全面的实例,适合开发者学习和借鉴。 首先,开发环境的搭建是基础。JDK1.5是Java编程的基础,...
中国电信企业云盘能力开放业务规范涉及了企业云盘业务的定义、服务范围、基础开放能力、自助服务门户、接口规范以及应用场景等方面。以下是对这些知识点的详细说明: 1. 企业云盘业务定义 企业云盘是中国电信集团...
:业务基础平台是业务逻辑和基础架构平台之间的一个中间层,对于提高软件开发效率、降低开发难度起到一个非常重要的作用,因此成为很多软件开发商的核心基础平台。本文将介绍一个基于组件化,构建易于扩展、易于升级...
综合以上信息,学习并掌握BIP业务集成平台的开发和操作不仅需要理解基础的SOA理念,还需要熟悉相关的开发工具和技术栈,包括API设计、数据交换格式(如XML或JSON)、以及可能涉及的编程语言(如Java、Python等)。...