阅读更多

 

P3-weixin-2.0.1版本发布(微信插件开发框架)

 

简介: 轻量级Java企业应用插件开发框架,采用SpringMvc + Mybatis + Velocity+Bootstrap技术,集成强大代码生成器,增删改查一键生成。

特性: 支持插件式开发,采用JAR形式为应用提供插件服务组件。

 

引言:JAVA 插件开发框架行业需求??

          需求一:企业项目需要模块化,每个业务组件独立开发,可插拔方式集成到系统中。

          需求二:云平台搭建,如何以插件化组件式平滑升级平台,为用户提供可选择组件服务。

           

      如何用Java做插件式软件开发?

          JAVA插件机制通常是采用OSGI技术来实现,但对于Web应用开发来讲,成本略高。如何通过架构设计,让普通的Web应用支持插件模式开发呢?

      P3实现方案:

          实现目标:每个应用组件,采用JAR形式提供插件(JAR=后台代码+页面+静态资源)

           技术方案: P3-weixin 采用Velocity实现页面,框架支持读取JAR中静态资源,独立插件项目以JAR供其他项目Maven方式引用,从而实现JAR方式插件机制。

 

1、P3-weixin为何诞生

        随着微信应用普及,“大转盘”、“刮刮乐” 等常规活动失去了新鲜感,微信HTML5互动活动成了营销必要手段。在微信管家上进行微信活动开发,无论灵活性、迭代升级都过于笨重、同时粉丝量比较大,并发压力,让微信活动单独部署成了必要。

    如何开发一个独立微信活动,单独部署,并便于与微信管家系统对接,P3-weixin 微信插件式框架应需而生。

 

2、架构技术说明

   [1].P3-weixin 采用SpringMvc + Mybatis + Velocity+Bootstrap 框架技术

   [2].插件采用Maven方式引用,可插拔

       pom.xml文件中,引入新开发的插件

       <dependency>

            <groupId>org.jeecgframework</groupId>

            <artifactId>P3-Biz-gzbargain</artifactId>

            <version>2.0.0</version>

       </dependency>

   [3].项目启动访问:启动Web项目  http://localhost:8080/P3-Web

   [4].项目插件以模块方式独立开发,每个模块以单独jar方式引用

 

3、源码下载地址:

      源码下载地址:http://git.oschina.net/jeecg/p3-weixin

      开发文档地址:http://www.jeecg.org/forum.php?mod=forumdisplay&fid=191

      交流论坛  :  http://www.jeecg.org

 

来自: www.jeecg.org
1
0
评论 共 4 条 请登录后发表评论
4 楼 Tomcat911 2015-10-30 11:11
vision2000 写道
jeecg无处不在,整个ITeye都是你的身影,都有点不上想上iteye了,你什么时候能低调点

确实
3 楼 fly1206 2015-10-29 18:44
P3插件,快速构建微信插件项目,后台管理bootstrap风格 代码快速生成 很好很强大
2 楼 java疯狂开 2015-10-29 18:34
jeecg 挺好用的,特别是代码生成器
1 楼 vision2000 2015-10-29 16:35
jeecg无处不在,整个ITeye都是你的身影,都有点不上想上iteye了,你什么时候能低调点

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • P3-weixin-2.0.1 版本发布,JAVA微信插件框架

    简介: 轻量级Java企业应用插件开发框架,采用SpringMvc + Mybatis + Velocity+Bootstrap技术,集成强大代码生成器,增删改查一键生成。 特性: 支持插件式开发,采用JAR形式为应用提供插件服务组件。随着微信应用...

  • 【活动发布】捷微H5-微信新年砍价活动,开源发布了

    1、采用SpringMvc + Mybatis + Velocity + Maven(构建) 框架技术 2、 插件引入方式 pom.xml文件中,引入新开发的插件  &lt;groupId&gt;org.h5huodong.p3  &lt;artifactId&gt;P3-Biz-gzbargain-newYear  ...

  • 开发知识点-Python从小白到入土

    Opencv for python opencv 简介 安装 opencv包安装 简单图像处理 图像像素存储形式 图像读取和写入 图像像素获取和编辑 QQ/微信 邮件 群发技术实现 由于外包开发 ,自己也需要 所以开发点 常用账号的 软件 添加依赖 ...

  • 工作中使用到的单词(软件开发)

     开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み.......................................................

  • 一起来学SpringBoot | 第八篇:通用Mapper与分页插件的集成

    &lt;artifactId&gt;mysql-connector-java &lt;!-- 默认就内嵌了Tomcat 容器,如需要更换容器也极其简单--&gt; &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-web &lt;!-- 测试包,当我们使用 mvn ...

  • 一起来学SpringBoot | 第七篇:整合Mybatis

    SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好...MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,几乎避免了所有...

  • 工作中使用到的单词(软件开发)_2023_0316备份

    目录■Java学习汇总■常用链接■2020/03/15 (最初整理 242个单词)2020 6/28 整理2020 6/29 整理2020 7/6 整理■2020 7/23 整理■2020/10/07 以降整理■2020/11/02 以降整理■2020/12/04 以降整理■2020/12/14以降...

  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis

    DATABASES.put(3L, new User(3L, "u3", "p3")); } private static final Logger log = LoggerFactory.getLogger(UserServiceImpl.class); @Cacheable(value = "user", key = "#id") @Override public User ...

  • HTML+CSS+JS大作业:服装购物网站设计——粉色服装购物商城(4页) 服装购物商城网页设计作品 大学生购物专题网页设计作业模板 商店静态HTML网页模板下载

    销span&gt;限时折扣span&gt;本商品参与店铺限时5.6折优惠span&gt;li&gt; &lt;li&gt;&lt;span class="short"&gt; span&gt;微信直减span&gt;每日首单使用微信支付立减10元!span&gt;点击查看a&gt;li&gt; &lt;li&gt;&lt;span class="short"&gt;运 费span&gt;包邮span&gt;li&gt; &lt;li&gt;...

  • HTML5期末大作业:服装购物网站设计——粉色服装购物商城(4页) 服装购物商城网页设计作品 大学生购物专题网页设计作业模板 商店静态HTML网页模板下载

    销span&gt;限时折扣span&gt;本商品参与店铺限时5.6折优惠span&gt;li&gt; &lt;li&gt;&lt;span class="short"&gt; span&gt;微信直减span&gt;每日首单使用微信支付立减10元!span&gt;点击查看a&gt;li&gt; &lt;li&gt;&lt;span class="short"&gt;运 费span&gt;包邮span&gt;li&gt; &lt;li&gt;...

  • Java实战项目——基于ssh实现的博客系统(毕业设计)(前后端源码+论文+数据库+说明文档)25.zip

    ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现

  • 基于React的后台开发框架(javascript)

    【作品名称】:基于React的后台开发框架(javascript) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:运行Demo cd tui/example npm install node app.js open localhost:3003/be 说明 simditor文件夹为TUI依赖的编辑器插件,如果用到编辑器,页面引入simditor.all.min.js和simditor.css即可。

  • 吴力群 231123501129.pdf

    吴力群 231123501129.pdf

  • PC下C语言基于libgraphics和浙江大学simplegui写出的新版吃豆人,仅用于教学和交流.zip

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • SQL语言教程,包含了所有基础的SQL语句

    SQL语言教程,包含了所有基础的SQL语句

  • PHP公共课平时成绩查询系统(源代码+论文+答辩PPT).zip

    PHP公共课平时成绩查询系统(源代码+论文+答辩PPT).zip

  • vue开发简介及基础教程及特点阐述.rar

    vue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述.rarvue开发简介及基础教程及特点阐述

  • 焊工申请考试名单表格.docx

    焊工申请考试名单表格.docx

  • chromedriver-win64_118.0.5950.0.zip

    chromedriver-win64_118.0.5950.0.zip

  • 用户界面设计-滑动选项卡-交互组件-用户体验-滑动选项卡小程序.zip

    本资源提供了一个滑动选项卡组件的小程序开发指南和完整源码,该组件设计用于提升用户界面的交互性和视觉体验。滑动选项卡允许用户通过简单的滑动动作在不同的视图或内容区域之间切换,非常适合于需要展示多个相关内容的应用场景。 主要特点: 流畅的滑动切换:实现平滑的滑动切换效果,提升用户的操作体验。 高度可配置:支持自定义选项卡的数量、颜色、大小和内容,满足不同设计需求。 响应式设计:确保组件在不同设备上均能良好展示,包括手机和平板。 易于集成:提供简单明了的API,使得开发者可以轻松地将此组件集成到现有小程序中。 技术实现: 前端技术:基于微信小程序平台,使用其标准的开发工具和语言,如WXML、WXSS和JavaScript,以实现响应式和交互式的用户界面。 动画效果:利用CSS3和微信小程序的动画API实现平滑的滑动动画。 性能优化:确保组件的性能高效,响应快速,不会拖慢小程序的整体性能。 应用场景:新闻阅读应用:适用于新闻或文章类小程序,用户可以滑动在不同分类的新闻之间切换。

Global site tag (gtag.js) - Google Analytics