SDA(Standard development architecture)框架介绍

Slides:



Advertisements
Similar presentations
实用农业科技写作 王鹏文. 第一章 导论 第一节 农业科技写作概述 一 、 农业科技写作概念和分类: 科技文献类、科技应用类、 科技普及类、科技新闻类 二、 农业科技写作的意义和重要性: 科技工作的重要组成部分、科学研究的手段、 科技成果的反映和标志、科技交流的工具 三、 农业科技写作的特点 : 功利性与及时性、科学性与先进性、读者的专门性与狭隘性、
Advertisements

新课程引领 实践中前行 —— 蓟县初中信息技术三年课改总结. 自从 2005 年秋季我市进入基础教育新一 轮课程改革实验以来,在市教研室的正 确领导下,我县初中信息技术课改工作 稳步推进。三年来,取得了一些成果, 也有不少体会。现将三年来的信息技术 课改工作总结如下。
2016年8月29日 2016年8月29日 2016年8月29日 复旦大学 2006 年春 参考 TOPICS.
[ Java 程序设计 教程 ] 阎菲 陈利 向郑涛 陈宇峰 中国水利水电出版社.  Java 语言是对软件开发技术有深 远影响、应用前景广泛、具有丰富 的类库、继承了 C++ 传统(摈弃了 某些不足)广泛使用的网络编程语 言。 Java 语言的特性使它可以最大 限度地利用网络。  本章介绍面向对象的基本概念:对.
河南省基础教育资源网 邓伟鹏 二〇一二年七月 内容大纲 1. 培训平台的目的 2. 培训平台介绍 3. 培训平台功能 4. 培训工作建立流程 5. 培训门户 6. 在线学习 6.1 课程学习 6.2 在线考试 7. 培训考试管理 7.1. 课程管理 7.2 必修学习班建立 7.3 在线考试管理 7.4.
桐乡市地方税务局 2013 年度社会保险费汇算清缴有 关政策及事项说明. 一、政策规定 根据《中华人民共和国社会保险法》、《桐乡市社会保险费征缴管 理办法》(市政府令第 42 号)、《 关于完善社会保险费征缴管理有关问 题的通知》(桐政办发 [2012]152 号)及《关于完善社会保险费征缴管理.
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
行政事业单位资产管理信息系统培训 讲师:姚珂 行政事业单位资产管理信息系统培训. 2 系统总体功能介绍 1 软件安装与数据初始 软件安装与数据初始 2 软件日常操作介绍 软件日常操作介绍 4 用户管理及账套维护 用户管理及账套维护 5 目 录目 录目 录目 录 参数配置与数据上报.
台北市立南港高工 建築科 Architecture 建築科之精神:活力、責任、效率 建築科之展望:共築美麗人生 綜合高中 土木建築學程簡介  綜高土建升學進路  未來出路展望  專業證照考試  未來展望圖例  綜高土建學程課程架構  土建群統一入學測驗考科  升學人數統計.
NO.005 職涯 報 實習 徵才 攻讀 國立嘉義大學 學生事務處學生職涯發展中心.
國中教育會考 十二年國教—免試入學 及 意見整理.
国家科学图书馆: 刘丹军、赵雅娟、王晓梅、胡正银等 创想通科技: 阎武鹏 等 2010年 洛阳
C语言程序设计 李伟光.
严格标准 规范程序 认真做好党员发展工作.
薪資申報系統操作說明.
商学院 旅游管理专业介绍.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
 历史以人类的活动为特定的对象,它思接万载,视通万里,千恣百态,令人销魂,因此它比其他学科更能激发人们的想像力。    
分享叽歪de 开放的融合Web应用实践 杜嵩 2008年1月.
《数学》(华师大.八年级 下册) 第二十一章数据的整理与初步处理 扇形统计图的制作.
怎样报销劳务性费用? ——暨薪酬发放申报系统介绍 怎样报销劳务性费用? ——暨薪酬发放申报系统介绍 (学院、部门适用)
SAE Java 实际应用 在这里写上你的标题 作者名字/日期
基于SSH的web开发 AND 企业级WEB应用开发新技术
第十六章 股票交易資訊分析與試算 課前指引 目前最熱門的理財方式莫過於投資股票市場,因此本章首先講解如何從美國股市匯入重要資料,之後教授使用WEB查訊功能,匯入台灣股市即時或盤後交易資訊到Excel工作表中,再利用資料分析工具來協助瞭解個股。最後再利用Excel圖表功能來繪製成股票K線圖,這是不是很有趣及實用呢?
第36章 真菌学总论.
『臺北市營建剩餘資源管理系統』 教育訓練說明 臺北市政府 報告人 王宏正
“三项制度+一个平台”构建 省级高校教学质量监控体系
第八章 网络课程的设计与开发.
瓯海职专财经专业组简介.
国有资产清查 数据填报操作规范 2016年3月25日.
参考TOPICS.
第一页是课程的标题 Spring入门示例.
J2EE Struts 和Spring 的区别.
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
上海文会会计师事务所有限公司 中国注册会计师 童幸义
关于成绩的数理统计的探讨 望您多多指教!多谢!!.
仓储企业岗位人员招聘 第一组 组员 :陈娇娇 祝婷婷 丁元莉 袁珮 王慧.
课程整体教学设计 ——《面向对象程序设计基础》
转正述职报告 乐恩公司 史航
互联网时代班主任的挑战 万玮 2014年9月20日.
精英型软件人才 培养模式的探索与实践 卢 苇 北京交通大学国家示范性软件学院.
人口与计划生育 统计分析 昌吉市计划生育委员会 二○○六年三月.
荷福威士顿机器人科技有限公司 上海荷福集团
每周分享一本技术书.
第十六章 股票交易資訊分析與試算 學習重點 利用「匯入外部資料」功能匯入美國重要指數及股價 使用「Web查詢」功能匯入台灣股市即時資訊
EOS7产品售前材料 普元:领先的平台软件解决方案商 普元研发 2012年12月.
第二期实验室工作人员培训讲座(三) 加强规范化建设 提高仪器设备管理水平 设备处 黄久龙 2017年9月13日 徐州师范大学设备处 黄久龙.
2014年深圳市学生人身意外伤害保险投保工作介绍 中国人民财产保险股份有限公司深圳市分公司
软件设计模式与体系结构课程设计 周 宇 College of Information Science and Technology
課程名稱:資料庫系統 授課老師:李春雄 博士
鄉村尋根-農具篇.
高级Web技术 复 习.
Hadoop平台與應用規劃實作 報告者:劉育維.
Spring依赖注入及AOP简介.
Sym社区系统商业版 背景、功能以及技术架构简介.
办学条件核查 评估秘书组 电力职业技术学院 山西机电职业技术学院 2014年7月9日.
基于struts和hibernate的网上新 闻发布系统
华东年前风险培训第二期
科 展 說 明.
怎样报销劳务性费用? ——暨薪酬发放申报系统介绍 怎样报销劳务性费用? ——暨薪酬发放申报系统介绍 (项目经费适用)
成本会计学.
舊生升級編班與新生管理操作說明 全誼資訊股份有限公司 中華民國106年06月05日.
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
課程名稱:資料庫系統 授課老師:李春雄 博士
厦门大学数据库实验室 2014暑期奋战70天总结 罗道文
方格紙上畫正方形.
新课程理念下如何进行课堂教学 刘志超 2014年2月25日.
第21章 Spring 的MVC框架 Spring不但一个很好的集成框剪,它还提供了构建Web应用程序的全功能MVC模块。Spring 的MVC框架非常强大并不逊色于其他专业的Web框架,如Struts、WebWork。但在国内Spring MVC应用的并不是特别多,原因可能是Struts太深入人心的缘故吧。
软件体系结构(SA) Software Architecture
6 分析資料-以統計測量數呈現.
Presentation transcript:

SDA(Standard development architecture)框架介绍 1

SDA(Standard development architecture) Java标准开发架构( Standard development architecture )项目将为java 开发项目提供统一、标准的项目参考,并在公用组件方面进行抽象重构,从而达到标准、简化、快速开发的目的。 目标: 一、标准开发 二、简化开发 三、快速开发 2

SDA(Standard development architecture) 时间跨度:2013-7----2014-8 目前应用sda框架的项目有: 1、河北省电力公司全过程项目管控平台 2、廊坊供电公司短信平台 3、河北省人力资源和社会保障厅专业技术人员信息职称管理信息系统 4、室内车内环境监测 5、现场作业风险辨识与控制系统 2019/4/12

SDA(Standard development architecture) 展现层 JSP 平台运行时逻辑上可以分成展现层、交互控制层、业务逻辑层、持久层; 展现层主要包括业务页面、平台展现框架,封装sdaUI标签实现适合公司快速开发的展现层框架 交互控制层包括运行浏览器中的通信客户端和运行于服务端的服务接入点,平台内部服务调用主要支持RESTful,以及日后平台为系统间集成提供Web Service支持; 业务应用系统的业务逻辑组件以及平台提供的通用标准逻辑组件构成业务逻辑层 持久层提供数据持久化、数据缓存等,提高数据访问能力 浏览器 平台展现框架(sdaUI ) Rest风格 Json格式 交互控制层 Web服务器 SpringMVC 业务逻辑层 流程服务组件 SDA-sdaBPM 业务逻辑组件 通用标准逻辑组件 权限访问控制组件 SDA-operator 持久层 持久化 数据缓存 JDBC/ORM DB(oracle、sqlserver、mysql…) 2019/4/12 4

SDA(Standard development architecture) SDA平台展现层(sdaUI)介绍 sdaUI通过java自定义标签将web前端开发的常用标签进行封装,形成统一 的前台展现层标签组件,使展现层的标签代码统一化,书写简单,加快展现层代码开发。 2019/4/12 5

SDA(Standard development architecture) 服务端采用springMVC+spring+hibernate为基础开源框架进行搭建, springMVC ,比struts2小,属于轻量级框架。springMVC分离了控制器、模型对象分派器以及处理程序对象的角色,使我们更容易定制,可以和spring完美结合到一起。 spring ,方便解耦,简化开发,通过其提供的IOC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。 通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付  在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。 6

SDA(Standard development architecture) hibernate 是一个数据持久层的轻量级框架,并且Hibernate是一个开源的orm(object relations mapping)框架,提供了查询获取数据的方法,用面向对象的思想来操作数据库,节省了我们开发处理数据的时间。 hibernate使用简单的hql语句,可以不使用传统的insert,update等sql语句。比如insert一个对象,原来的做法是:insert into 表名称 alue(值1,值2,值3,……),而现在的做法是:save(对象),是从对象的角度操作数据库,体现了面向对象的思想。 没有侵入性,移植性比较好。什么是没有侵入性?就是Hibernate采用了pojo对象。所谓的pojo对象就是没有继承Hibernate类或实现Hibernate接口。这样的话,此类就是一个普通的java类,可以通用语各个数据库之间,所以移植性比较好。 7

SDA(Standard development architecture) 一、通用标准逻辑组件 1、 对常用的单一对象的增删改查等操作进行了封装,形成接口服务, 开发人员开发时只需配置好相应数据库,在需要操作的地方直接调用增删改 等方法即可,在减少代码量的同时,减少开发时间,让开发人员更多 的关注业务逻辑。 8

SDA(Standard development architecture) 9

SDA(Standard development architecture) 2、常用的工具类进行的统一整理,开发人员可根据需求直接调用。 10

SDA(Standard development architecture) 3、对系统日志和操作日志进行封装,其中系统日志采用AOP方式实现,与其配置文件 配合使用,项目中指定具体切点即可。 操作日志采用封装接口,数据存入数据库方式实现,开发人员可根据需求在需要记录日志的方法上调用公共方法,进行日志记录,日志记录内容可根据需要自定义添加字段。 11

SDA(Standard development architecture) 3、文件上传下载,通过对前台标签与后台服务类的整合,开发人员可以通过调用封装的方法很快速的完成对文件的上传下载操作。 12

SDA(Standard development architecture) 4.Excel 导入导出 对Excel导入导出方法进行封装,开发者可直接在接口中进行调用 13

SDA(Standard development architecture) 3、对定时任务进行封装,通过简单的配置文件和Java类实现逻辑就可以实现定时任务的需求。该定时任务定时规则存放在数据库中,即使程序荡掉,重新服务器后定时规则依然有效。 14

SDA(Standard development architecture) 4、多数据源配置,实现数据源的“一站式”配置,只需在jdbc.properties配置文件中配置数据库信息后,系统自动生成数据库连接配置,在开发者启动工程项目后,程序会自动连接默认数据库,即在jdbc.properties配置中第一个配置的配置项。 同时也可通过在service服务层(service实现)特定方法前增加DataSourceType( )注解,进行指定数据库切换,开发人员无需关心具体实现。 15

SDA(Standard development architecture) 二、权限访问控制组件 sda-operator ,采用平台的方式与sda系列项目结合,开发人员开发项目时无需特别关注权限模块,只关注自己的业务需求即可,权限控制可直接在权限平台中通过配置实现。 16

SDA(Standard development architecture) 17

SDA(Standard development architecture) 三、sda-sdaBPM 流程服务组件 sdaBPM作为平台方式通过权限与业务系统进行结合,实现在线画流程、人员可选分配、表单挂靠、业务自动流转等功能。 18

SDA(Standard development architecture) 19

SDA(Standard development architecture) 通过包括j2ee整体架构、sdaUI展现层、工作流、权限管理、通用逻辑组件、业务组件等开发集成,实现公司java web项目的快速、标准开发,形成统一的开发风格及规范。 在后期可对开发工具、SDA平台的封装,实现大部分通用代码的自动生成,从整体上再提高开发效率,同时也是对开发标准的进一步规范约束。 20