精华内容
下载资源
问答
  • Tcpdump工具SAAS开发概述.pptx
  • 蓝鲸saas开发

    2020-09-30 15:34:40
    Saas开发 框架下载 首先下载Python开发框架(2.0.0) 蓝鲸文档中心 -> 开发指南: https://bk.tencent.com/docs/document/5.1/19/585 网址为:http://paas.heidongtech.com/guide/newbie/ 安装依赖包: Python3 -...

    Saas开发

    框架下载

    首先下载Python开发框架(2.0.0)

    蓝鲸文档中心 -> 开发指南: https://bk.tencent.com/docs/document/5.1/19/585

    网址为:http://paas.heidongtech.com/guide/newbie/

    安装依赖包: Python3 -m pip install -r requirements.txt

    修改配置:

    修改 config/init.py 中的 APP_CODESECRET_KEY(应用TOKEN)

    修改 config/init.py 中的 BK_URL{PAAS_URL}

    创建和初始化数据库

    CREATE DATABASE `{APP_CODE}` default charset utf8 COLLATE utf8_general_ci;
    

    如果 {APP_CODE} 中包含连接符 (-),需要使用反引号( ` )转译,否则会报错

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-blueking' at line 1
    

    并修改 config/dev.pyDATABASES 配置项

    • 初始化本地数据库(在工程根目录下)
    python manage.py migrate
    

    启动本地项目

    • 先修改本地 hosts
    127.0.0.1 appdev.{PAAS_URL}
    
    • 启动项目
    python manage.py runserver appdev.{PAAS_URL}:8000
    
    • 本地访问 用浏览器访问 http://appdev.{PAAS_URL}:8000 , 就可以看到开发框架

    VUE PROJECT 开发配置

    前端创建

    1.在项目的根目录下运行 vue create vue_app

    2.修改package.json,如下

      "scripts": {
          
        "serve": "vue-cli-service serve",
        "build": "vue-cli-service build --dest ../static/dist",
        "lint": "vue-cli-service lint"
    
      },
    

    3.在templates/base.html下

    配置全局路由window.baseUrl与window.logout

    <!-- 这个是全局配置,如果需要在js中使用app_code和site_url,则这个javascript片段一定要保留 -->
    <script type="text/javascript">
    	var app_code = "{{ APP_CODE }}";			// 在蓝鲸系统里面注册的"应用编码"
    	var site_url = "{{ SITE_URL }}";			// app的url前缀,在ajax调用的时候,应该加上该前缀
    	var remote_static_url = "{{ REMOTE_STATIC_URL }}";   //远程资源链接,403页面需要,不要删除
    	var debug_mode = JSON.parse("{{ DEBUG }}");	// 是否调试模式
        window.baseUrl = '{{ SITE_URL }}'
        window.logout = '{{ BK_URL }}accounts/logout/'
    </script>
    

    4. 创建vue.config.js

    var env = process.env.NODE_ENV
    var isProduction = env === 'production'
    module.exports = {
        filenameHashing: false,
        publicPath: isProduction ? './static/dist' : '/'
        devServer: {
    		proxy: 'http://localhost:8000',
        	disableHostCheck: true,
        	port: 8080
        }
    }
    

    5.在src目录下创建service/index.html

    内容如下

    import Axios from 'axios'
    const base = process.env.NODE_ENV === 'development' ? '/' : window.baseUrl
    const instance = Axios.create({
    	validateStatus: function (status) {
    		return status >= 200 && status < 300
    	},
        withCredentials: true,
        xsrfCookieName: 'csrftoken',
        xsrfHeaderName: 'X-CSRFToken',
        baseUrl: base	
    })
    export default instance
    

    6.修改APP.vue

    内容如下

    <template>
      <div id="app">
        <router-view />
      </div>
    </template>
    
    <script>
    
    export default {
      name: 'App',
    }
    </script>
    
    <style>
    #app {
      font-family: Avenir, Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      color: #2c3e50;
      margin-top: 60px;
    }
    </style>
    

    7.修改main.js

    配置router:npm install vue-router

    配置axios: npm install axios

    配置 蓝鲸前端框架: npm i bk-magic-vue --save

    import Vue from 'vue'
    import App from './App.vue'
    import router from './router'
    import axios from "./service";
    // 全量引入 bk-magic-vue
    import bkMagic from 'bk-magic-vue'
    // 全量引入 bk-magic-vue 样式
    import 'bk-magic-vue/dist/bk-magic-vue.min.css'
    
    import VueCodemirror from "vue-codemirror/src";
    import'codemirror/lib/codemirror.css'
    // todo 引入代码高亮
    Vue.use(VueCodemirror)
    
    Vue.prototype.$http = axios
    Vue.config.productionTip = false
    Vue.use(bkMagic)
    new Vue({
        router,
        render: h => h(App),
    }).$mount('#app')
    
    

    8.在src目录下创建router/index.html

    import Vue from 'vue'
    import Router from 'vue-router'
    import HelloWorld from '../components/HelloWorld'
    import demo from '../components/demo'
    import test from '../components/test'
    
    Vue.use(Router)
    
    export default new Router({
        routes: [
            {
                path: '/',
                name: 'demo',
                component: demo,
                children: [
                    {
                        path: '/HelloWorld',
                        name: 'HelloWorld',
                        component: HelloWorld
                    },
                    {
                        path: '/test',
                        name: 'test',
                        component: test
                    },
                ]
            }
        ],
        mode: 'history'
    })
    

    9.蓝鲸前端框架中修改

                beforeNavChange(newId, oldId, item) {
                    // console.info(newId, oldId)
                    if (newId !== oldId) {
                        if (item.url) {
                            this.$router.push({
                                path: item.url,
                                // params: { id: row.id }
                            }).catch(err => {
                                err
                            })
                        }
                    }
                    return true
                },
    
    展开全文
  • SaaS 开发人员的食谱和最佳实践列表 关于 SaaS 开发 (ENG/FR) 的手册和最佳实践列表。 随意添加链接! 享受 基本的 云 [ENG] 你必须阅读!! [ENG] 你必须阅读(^^ 的一部分) [ENG] 谷歌的 [ENG] 构建可扩展应用...
  • SAAS开发技术学习内容分享,SAAS开发技术涉及的知识点有很多,比如SAAS-HRM系统概述与搭建环境,多租户数据库设计方案,组织机构管理的需求分析,部门微服务等内容。 SaaS是Software-as-a-service(软件即服务)的简称...

    SAAS开发技术学习内容分享,SAAS开发技术涉及的知识点有很多,比如SAAS-HRM系统概述与搭建环境,多租户数据库设计方案,组织机构管理的需求分析,部门微服务等内容。

    SaaS是Software-as-a-service(软件即服务)的简称,SaaS是一种软件租用的业务模式,SaaS-IHRM项目采用SaaS模式实现智能HR 管理方式。

    Activiti7的工作流体系架构与内部工作机制,实现IHRM常见多种业务流程,Activiti自动化业务流程管理,实现SpringBoot+Activiti整合开发审批中心模块,可以做到项目中审批中心模块,针对不同需求做到工作流的定制化。

    智能报表生成与优化项目提供多种业务数据流支撑,及时全面的掌握公司人力资源动态,采用多种报表技术(ApachePOI,JasperReport,Echarts等)实现企业人力资源各项数据统计汇总,包括传统的Excel报表及PDF报表生成、前端图形报表,POI报表的优化技术等。

    SAAS开发技术教程需要学习:

    一、SAAS-HRM系统概述与搭建环境:云服务的三种模式、saas的概述;什么是saashrm;系统设计;原型分析法与用例;Power Designer介绍;Power Designer绘制用例图;系统设计;api文档。工程搭建;前置知识点和开发环境要求;搭建父工程;搭建子工程之搭建环境构造返回实体类;搭建子工程之分布式id生成器;搭建子工程之搭建实体类模块和lombok插件;企业微服务构建。

    二、SAAS-HRM-数据库设计与前端框架:多租户数据库设计方案;多租户以及基于多租户的数据库设计需求;多租户数据库设计方法:独立数据库,共享schema;多租户数据库设计方法:独立数据库;多租户数据库设计方法:共享数据库表;数据库设计原则:三范式、反三范式、pd工程创建数据库表-上、pd工程创建数据库表-下

    三、前端框架:脚手架工程:介绍安装、脚手架工程:工程目录结构、执行流程分析之路由与菜单、发送请求获取数据的执行逻辑、mockjs模拟数据、前端企业管理、搭建环境、配置API、构造数据、企业列表:构造页面、企业列表:构造序号和专改列、企业详情:配置路由构造页面、企业详情:构造数据、企业详情:完成企业详情展示、前后端联合测试

    四、SAAS-HRM系统用户权限设计概述

    内容介绍与组织机构管理的需求分析、部门微服务、部门微服务:开发步骤与实体类、部门微服务:基本dao和service代码编写、部门微服务:保存部门、部门微服务:查询企业列表、部门微服务:部门的修改和删除、部门微服务:抽取公共代码和测试、部门前端、权限设计、用户管理

    五、企业级“iHRM”完整前后端

    后端架构:SpringBoot+SpringCloud+SpringData+Activiti+人工智能+Mybatis

    前端架构:VUE+POI+JasperReport+EchartsJava iHRM管理系统功能列表

    1.完成公司的组织架构管理;2.员工基本信息管理;3.考勤管理;4.审批中心;5.绩效考核;6.招聘管理;7.培训发展;8.工资管理;9.公司公告;10问卷调查;11.账户管理;12.基础设置。

    流行的SaaS平台技术,解决传统的HRM所面临的困难,比如:系统功能单一,使用地点固定,费用贵而且升级维护繁琐的问题。SaaS平台现在应用的面很广,本项目主要是着手解决人力资源管理方面的内容。如果想系统学习SAAS开发技术教程《基于SaaS平台的iHRM实战开发》课程,学习资源:https://www.boxuegu.com/course/detail-1360.html

    展开全文
  • saas 软件开发 世界正Swift转向软件即服务(SaaS),我们的开发人员正忙于学习如何构建SaaS应用程序。 现在,我们终于可以自己使用SaaS应用程序了。 开发者工具箱 作为开发人员,我们要求不高。 集成开发环境 ...

    saas 软件开发

    云代码1 世界正Swift转向软件即服务(SaaS),我们的开发人员正忙于学习如何构建SaaS应用程序。

    现在,我们终于可以自己使用SaaS应用程序了。

    开发者工具箱

    作为开发人员,我们要求不高。

    集成开发环境 (IDE)使我们可以完成主要任务:编写代码。 源代码管理 (SCM)系统存储了《令人惊叹的天才之心》。 持续集成 (CI)服务器通过箍将我们的代码拉出来,以证明它可以使用了。 最后, 平台服务 (PaaS)或其他部署环境将运行我们的应用程序。

    我们习惯于在本地运行所有这些。 像EclipseIntelliJ这样的IDE都在我们的本地计算机上运行。 像GitSubversion这样的SCM都在某些公司服务器上运行,我们的Jenkins / HudsonTeamCity CI服务器也是如此。 最后,我们部署到CloudFoundry之类的Paas或自定义服务器。

    这些工具大多数已经在云中运行。 对于那些没有的人,我们可以轻松地找到好的选择。 让我们看一些候选人。

    集成开发环境

    我以前写过有关Cloud9的文章 。 它主要关注JavaScript等网络语言。 对于Java, Codenvy似乎是一个更好的选择。 对于这两者,您都可以运行托管产品,或将其部署在自己的数据中心中。

    两者都无法与本地IDE体验相提并论,但差距正在缩小。 另一方面,它们提供了一些您在本地安装的IDE中不容易找到的功能,例如远程对编程。

    源代码管理

    github1 Git已经占领了整个世界,并且它的SaaS版本GitHub也紧随其后。

    甚至有人认为您的GitHub个人资料就是您的简历

    同样,您可以使用托管版本(带有公共或私有存储库),或在数据中心中安装GitHub。

    Cloud9和Codenvy均可与GitHub存储库无缝协作。

    持续集成

    Jenkins / Hudson是该领域的领导者,而CloudBees提供了SaaS版本。 其他产品包括BambooTravis CICodeShip 。 其中一些对于开源项目是免费的。 同样,有托管版本和内部版本。

    CI工具通过公共SSH密钥支持GitHub,以访问和提交钩子以启动作业。

    平台即服务

    在GitHub之后,您可能最熟悉以下这些: Pivotal CloudFoundryHerokuGoogle App EngineAzure 。 CloudFoundry得到了许多大型组织 (包括我供职的公司EMC)的支持,并且似乎正在成为领导者。

    云铸造 一些云IDE可让您直接推送到PaaS,但我认为这不是正确的方法。

    您应该致力于SCM,并让CI接受您的更改。

    您的CI职位应负责推向PaaS。 您的CI可能已与PaaS进行了自定义集成,或者您可能必须使用CloudFoundry 命令行界面之类的内容来推送更改。

    结论

    似乎我们的整个工具链现在都可以作为服务使用,尽管IDE仍然让我们有所欠缺。 这些工具大多数都可以作为开放源代码使用,并且可以部署在您自己的数据中心中。

    看起来我们在无摩擦开发环境方面正在取得一些进展!

    您正在使用什么SaaS应用程序进行软件开发? 请在下面发表评论。

    翻译自: https://www.javacodegeeks.com/2015/01/how-to-develop-software-using-only-saas.html

    saas 软件开发

    展开全文
  • 做一个随便一些的saas开发脚手架 技术栈 springboot 2.0 shiro 权限框架 redis 缓存框架 mybatis 持久化框架 mybatis-plus 持久化增强框架 swagger2 api文档自动生成框架 hutool 工具包 commons-lang3 工具包 ...
  • 基于SAAS开发平台的设想

    千次阅读 2009-03-31 08:35:00
    本人觉得作为Saas应用,应该现有一个Saas开发平台。这个开发平台,可以通过完全在线的方式,来构建系统。并且可以实现新建系统的复用。这是因为一旦用户使用了系统之后,就要通过在线的方式帮助其修改。Saas服务器的...

    Saas虽然感觉在当前的形势下推广很难,但是Saas本身却可以极大的减少软件公司的维护量,以及可以规范整个行业,使得作为软件公司本身都极力推崇。

    本人觉得作为Saas应用,应该现有一个Saas开发平台。这个开发平台,可以通过完全在线的方式,来构建系统。并且可以实现新建系统的复用。这是因为一旦用户使用了系统之后,就要通过在线的方式帮助其修改。Saas服务器的部署不一定要在互联网上,放在一些大型企业的局域网里面,作为企业的一个统一开发平台。

    因此首先Saas开发平台需要具有一个基础平台,这个基础平台包括新建应用,提供公共组件,提供在线开发工具。

    每个应用,会有一个基础框架,这个基础框架是每个应用自带的,包括一些在线的开发功能。

    做到了这两点,就可以实现一个基于Saas的开发平台。

    比较Salesforce以及国内其他的一些Saas应用,其中我觉得最大的区别也在于Salesforce提供了一个完整的开发平台和工具。而国内的应用都只是提供了一个个应用,在应用内部做了一些参数化的设置,来供用户进行调整。这样就使得应用本身对用户做了太多的限制。并不能完全满足用户的要求。

    最近也有些想法,去将本人在研究的开发平台,做成完全在线的开发平台,将来即使将部分的代码拿出来开源,也是挺有价值的。

    展开全文
  • Java开源Saas开发框架+Activiti流程管理=JSAAS 1.SAAS云应用场景 SAAS云应用近几年来越来越火,这得益于国内云计算的基础设施的发展,如以前我们开发应用所需要的硬件计算资源、平台的操作系统、互联网IP、带宽及...
  • SaaS开发-安全篇

    2012-07-22 18:10:03
    最近,云计算不断升温,吸引了众人的眼球,对SaaS 技术的热烈讨论渐渐平 息。平淡的背后其实是技术的不断积累和沉淀,SaaS 技术在不断走向成熟,在 SaaS 模式下,应用通过互联网交付到客户端,用户直接选择并使用...
  • Odoo--saas开发

    2020-11-19 10:56:23
    一、SaaS & 云计算 —说起SaaS就绕不过云计算的概念,云计算的底层是基于虚拟化,从底层到上层,云计算包含三种服务模式,分别是: IaaS(Infrastructure-as-a-Service),基础设施即服务 PaaS(Platform-as-a-...
  • 世界正Swift转向软件即服务(SaaS),我们的开发人员正忙于学习如何构建SaaS应用程序。 现在,我们终于可以自己使用SaaS应用程序了。 开发者工具箱 作为开发人员,我们要求不高。 集成开发环境 (IDE)使我们...
  • 最近的疫情极大的促进了云计算的应用,推动了企业SaaS化应用浪潮,这篇文章发表于2015年,先做些修改重新发布。 最近做SaaS应用的很多,这种模式是未来的一种趋势,这种模式的最大好处就是云计算的好处--节约资源。...
  • 在基于蓝鲸智云平台开发SaaS应用时,经常需要和目标服务器进行交互,往指定目标服务器上run一些脚本,想获取返回的执行结果,这就需要调用fast_execute_script快速执行脚本接口,在此把常用的快速执行脚本封装成一个函数,...
  • SaaS开发需要的技能

    千次阅读 2016-03-21 11:12:57
    首先,要学习一门编程语言,目前主流的Web,所以确切的说是一门Web开发语言,如Java。 第二是数据库技术,熟悉基本的SQL和数据调优技术。 第三是Web前端开发技术,用户体验要求越来越高,目前JS仍然是WEB的重器,...
  • 每个软件即服务(SaaS)架构师的主要目标之一是创建一个环境,使多租户的复杂性在很大程度上对开发人员隐藏。 本届会议的目的是介绍限制开发人员对租户上下文有任何了解的框架,库和工具。 这将使开发人员有更多时间...
  • SaaS的好处对大多数企业来说是显而易见的:可以快速应用成熟产品,帮助企业降低开发成本,进而实现利润的提升。而市面上的大多数SaaS产品却都存在这样一个问题,那就是他们大都只能满足共性需求而无法实现定制化。...
  • SaaS已经成为软件业发展的新趋势,甚至将成为未来10年软件业的制高点。与传统软件模式相比,SaaS低建设成本,低维护成本,低投入风险和应用门槛的特点在金融危机四处蔓延的今天显得尤为突出,备受中小型企业IT采购...
  • “天时、地利、人和,三者不得,虽胜有殃。” ———《孙膑兵法·月战》 天时:一年一度的早起鸟儿学习活动又...八节课程,组装一个简单实用的企业运维自动化系统,用基础和通用的技能培训,让各位具备快速开发构建...
  • saas 开源开发框架

    2019-07-13 15:15:29
    tosaas 开发框架是一款通用的 saas 开发框架,能快速的将传统单企业应用转化成saas多租户模式,支持大数据存储高并发访问,支持无限水平扩展存储服务器、应用服务器数量,经受过百万级用户的实际应用考验。
  • SaaS系统开发网站模板

    2021-04-01 18:56:01
    SaaS系统开发网站模板 模板下载
  • saas软件开发响应式网页模板
  • 移动端SaaS前端开发代码,SaaS包含很多的功能,大家尽情下载
  • SaaS应用程序开发公司模板是一款适合企业项目开发网站官网模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
  • SaaS产品开发的难度

    千次阅读 2020-02-24 13:55:11
    SaaS产品的开发并不是简单的将单机版云化,相对于非SaaS化的产品研发来说难度要大很多,特别是toB的SaaS应用软件,主要体现如下: 1)SaaS化产品首先要解决底层的系统架构符合云计算的要求,传统的分库分表多用户...
  • JNPF敏捷开发框架的第二个重量级运用是SaaS软件系统的开发SaaS系统通常以ERP、CRM、HRM、OA、WMS、MIS等这几个系统为主流,使用比较广泛。大多数企事业单位的运营管理一般都离不开这几个SaaS系统的使用,不过在...
  • SaaS开发模式1.doc

    2012-05-29 13:10:32
    真正的问题,不是电脑是否具备思考能力,而是人类是否具备这种能力 ________B.F.Skinner《计算机科学》 SaaS模式不同于传统软件不仅仅...如何开发SaaS软件,开发SaaS软件将用到哪些技术这都是我们要研究的主要内容。
  • SaaS版仓储开发纪录

    2020-11-02 14:51:16
    SaaS版仓储开发纪录概述技术选型实现思路难点解决方案 概述 最近公司需要开发一个SaaS版的仓库系统,因为之前没有SaaS系统的开发经验在网上找了大量的关于SaaS的资料,SaaS系统最关键点就是数据隔离,常见的数据隔离...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,638
精华内容 17,455
关键字:

saas开发