- 博客(57)
- 收藏
- 关注
vaadin8+springboot开发web应用(零 开始之前)
从vaadin6开始关注,始终喜欢vaadin的全栈式的开发思路,在开发过程中超过90%的代码不需要写css js 全部java搞定,经过封装和组件化后开发效率有很大的提升。是开发企业web应用的利器(目前就职传统软件行业) 目前使用vaadin8 开发的零售行业erp先上个几张效果图 ...
2018-05-11 18:25:19 1669
原创 vaadin8+springboot开发web应用(二 创建springboot+vaadin项目)
安装完spring tools 与vaadin插件后 可通过新建springboot项目的方式创建 springboot+vaadin项目 new -> spring start project 创建项目过程中选择web 和 vaadin 支持 项目创建完成后maven 会 自动加载vaadin所需jar包 vaadin-*.jar 创建 UI 界...
2018-05-11 18:20:43 2504
vaadin8+springboot开发web应用(一 Eclipse环境搭建)
通过Eclipse Marketplace 安装vaadin插件 显示vaadin插件图标表示安装完成 安装spring tools 插件 直接搜索sts 安装完成后基础springboot + vaadin环境搭建成功 附上Eclipse版本: ...
2018-05-11 18:00:46 807
原创 Zookeeper笔记二--centos7安装zookeeper
单节点安装: 软件: zookeeper-3.5.2-alpha.tar.gz 下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/ 选择一个镜像站下载。 1.解压 tar -zxvf zookeeper-3.5.2-alpha.tar.gz ...
2016-09-01 16:19:18 155
原创 Zookeeper笔记 一 —— 初识zookeeper
初识zookeeper zookeeper总的来说是一个第三方协调中间件,主要提供的功能是, 存储客户端数据, 为客户端提供数据监听。使用场景主要包括: 1. 为分布式服务提供统一的名称方便调用。在分布式场景中一般是将原来的三层架构中的service层和dao层提出来,封装成能单独运行并且能在多台机器部署的服务,这个时候Action层去调用 服...
2016-09-01 15:34:36 410
原创 Centos 安装mariadb
从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!使用系统自带的repos安装很简单:1、安装 yum install mariadb mariadb-serversystemctl start mariadb ==> 启动mariadbsystemctl enable mariadb ==> 开机自启动mysql_secure_in...
2016-07-19 23:02:11 105
原创 Eclipse配置 MyBatis Generator
1.插件安装 官网 http://www.mybatis.org/generator/index.html 插件地址: https://dl.bintray.com/mybatis/mybatis-generator2新建generatorConfig.xml 插件安装完成后 右键---新建--other--mybatis 。 默认在项目目录...
2016-07-08 10:19:59 97
原创 Fedora 安装chrome浏览器-转载
下面本文章从安装chrome浏览器的实现方法到安装过程中碰到问题的解决方法,希望此例子对各位在Fedora安装chrome会有帮助哦。在google网站下载chrome速度很慢,但是添加了chrome的源之后,就可以在终端通过yum install 来安装chrome了,会快很多。首先在 /etc/yum.repos.d 里建立一个名为 google.repo 文件,然后复制以下代码到...
2016-06-29 10:31:01 187
原创 MySql 解决1130 远程链接问题
mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' ...
2016-06-02 13:35:00 112
原创 Centos7 设置固定IP
编辑 /etc/sysconfig/netwokscripts/ifcfg-eno* TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=eno16777736UUID=6...
2016-06-01 16:59:38 139
原创 AngularJs 弹出模态窗口 $modal $uibModal
使用angularJs 的指令库 ui-bootstrap 弹出模态窗口:导入ui-bootstrap-tpls.js 这个是ui-bootstrap的库,版本 1.1.0 (老版本的注入对象$modal)注入服务:'$uibModal',和$$uibModalInstance 打开窗口: $angular.module("app",['ui.bootstarp','mlm...
2016-03-21 17:31:44 1082
原创 Java动态 调用Groovy的方法
1、静态编译,在java工程中直接写groovy的文件,然后可以在Groovy的文件中引用Java工程的类,这种方式能够有效的利用groovy自身的语言特性,例如闭包; (这种方式上面已经提及,不适合我们目前需求)2、通过groovyShell类直接执行脚本,例如:Binding bind =newBinding();bind.setVariable("str","test");...
2016-03-01 10:14:35 1007
Shiro SpringMvc Spring整合
首先配置Web.xml filter要放到最上<filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> ...
2016-02-28 21:45:38 96
原创 Spring Mvc 和Shiro整合常见问题
问题1: @RequiresPermissions 注解不起作用。当Shiro和spring 整合完成后,认证(登陆)模块没有问题,但是授权模块使用user..isAuthenticated()方法能进行授权验证,使用注解方法不能授权。这是因为Shiro配置文件应放在SpringMvc的配置文件中,这样才能被SpringMvc扫描。如果放到spring的配置文件中将会出现不能扫描注解的情况。...
2016-02-28 21:36:02 204
原创 SpringMvc 使用 @RequestBady自动封装是的日期处理
当在spring mvc 使用@requestBady和@responseBady时,将调用jackson来自动封装对象和json。 常见的异常有问题1. 日期格式不匹配异常 使用@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") 指定传入的日期字符串格式问题2. 时间差8小时 问题 ...
2016-02-25 16:11:16 361
原创 Annotation 详解
从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证、处理或者进行部署。Annotation提供了一种为程序元素(包、类、构造器...
2016-02-25 09:41:15 189
原创 Spring 事务管理 DataSourceTransactionManager 和 DataSourceTransactionManager
如果一个方法中既用了HibernateTemplate,又用了JdbcTemplate,应该怎么配单实例的db事务呢(多例免谈)用DataSouceTransactionManager是不行的,而用HibernateTransactionManager就可以保证原因的话看下它们源代码,会发现HibernateTransactionManager中的处理可以保证SessionFactor...
2012-04-17 10:53:37 1512
原创 Spring和drools整合遇到问题cvc-complex-type.2.4.c
drools版本:5.3错误描述 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element drools:keybase从错误信息来看是没有找到keybase节点 schema配置: http://drools.org/sche...
2012-04-16 22:16:24 86
原创 Drools5.x 和 Spring3.x整合
整合需要jar包 drools-spring-5.2.0.Final.jar在droolsjbpm-integration-distribution-5.2.0.Final\binaries文件夹下。 spring-drools 配置文件 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http:/...
2012-04-16 19:28:18 149
原创 itext 图片旋转
使用iText生产PDF时,你可以使用setRotation(final float r)或者setRotationDegrees(final float deg)方法来实现图片的旋转效果。public void setRotation(double r)设定,参数r为弧度,如果旋转角度ss为30度,则参数r= Math.PI / 6public void setRotat...
2012-04-14 10:44:44 1274
Vaadin自定义服务器通知消息
Vaadin内部定义了很多通知信息,包括session过期,服务器错误等。 这些信息保存在Application中的静态类SystemMessage中 protected String sessionExpiredURL = null; protected boolean sessionExpiredNotificationEnabled = true; ...
2012-04-12 15:07:33 270
使用Flex开发Activiti流程设计器(七)-线条箭头画法
画线条的箭头要根据线条的开始坐标和结束坐标来确定角度 代码: public function drawArrow(ui:Sprite,fromPoint:Point,toPoint:Point,color:uint):void { ui.graphics.lineTo(toPoint.x,toPoint.y); var vDistance:Num...
2012-03-26 15:18:07 828
使用Flex开发Activiti流程设计器(六)-节点之间画线条
介绍一下我实现的设计器中节点之间连接线条的方法: 首先实现的效果是,节点的上下左右四个中点(锚点),所有到节点的连线都会在这四个点上,两个节点之间的连线按照最短的一条来画线。 确定了需要实现的效果,接下来就是实现。给Node类提供得到四个锚点的方法: public static var TOP_CENTER:Number = 0; public static...
2012-03-26 15:15:15 481
原创 MyEclipse_8.0+flex_4_plugin+Blazeds配置
MyEclipse_8.0+flex_4_plugin+Blazeds配置 详解
2012-03-26 10:36:57 81
使用Flex开发Activiti流程设计器(五)-设计器代码结构
介绍一下设计器的整体代码结构 1.assets不用说是资源文件,各种 图片 2.custom 自定义组件包括列表,菜单,工具栏等。 3.events 自定义事件,组件选中、取消选中事件,属性更改事件等。 4.nodes 对应的bpmn元素,内置绘制、生成xml,解析xml实现加载修改等, 5.prop 节点对应的属性,在节点选中时会被加载到属...
2012-03-23 09:34:59 143
原创 使用Flex开发Activiti流程设计器(四)-第一个版本
经过一个月断断续续的开发第一个版本的流程设计器终于能见人了 ,实现了简单的顺序流和分支条件节点,会签等其他功能正在开发中...
2012-03-23 09:25:16 111
原创 Activiti生成流程图异常解决(java.awt.image.RasterFromatException)
Activiti生成流程图代码: ProcessDefinitionEntity p = (ProcessDefinitionEntity)repositoryService .createProcessDefinitionQuery() .processDefinitionId("test:2:13708") .singleResult();InputS...
2012-03-23 09:13:46 1375
原创 activiti学习-使用activiti多实例任务实现会签
Activiti中提供了多实例任务(for-each)将多实例应到到UserTask中可以实现会签功能。一.多实例用户任务的XML表示: <userTask id="task" name="多实例任务"> <multiInstanceLoopCharacteristics isSequential="false"> <loopDa...
2012-03-22 15:48:14 908
Activiti5学习-在流程图中为带条件的顺序流添加提示信息
Activiti5 中没有对顺序流添加提示,生成的图片没有办法看出顺序流所表示的条件, 研究代码后在:ProcessDiagramCanvas 中添加方法 public void drawConditionalSquenceFlowText(String text,List<Integer> points){ if(points.size()>=4...
2012-03-18 23:10:15 619
Activiti5学习-activiti流程图中文乱码
activiti在部署时会生成流程图文件并部署,但是在节点中有中文的时候会出现乱编 查看源代码发现是 Graphics2D.drawString 出现乱码 。修改 ProcessDiagramCanvas.java 中 Font font = new Font("Arial", 1, 11); this.g.setFont(font);为 Fo...
2012-03-18 20:01:42 478
Activiti5学习-指定发起人
activiti 指定发起人,并作为流程变量在流程中的其他任务中使用, 在流程文件中定义开始事件 <startEvent id="start" activiti:initiator="initiator" /> initiator 作为一个流程变量在其他任务节点中使用 <userTask id="theTask" name="My Task...
2012-03-16 17:20:42 786
原创 使用Flex开发Activiti流程设计器(二 绘制图元)
页面的图形元素有很多的共同点并且有很大的相似性,如都需要拖动, 都需要序列化,等等,所以就抽象出一个父类Node。 所有的图元对象都继承Node,Node继承自UIComponent改类主要提供一些共用的方法,如点击拖动、得到组件中点、所有到组件的连线集合等属性或方法。 对于不同的图元有不用的形状,通过重写UIComponent的updateDisplayLis...
2012-02-11 09:45:14 155
使用注解将 Vaadin 6.7.3 和 Spring 3.0.5 整合 (二 使用spring中的Bean)
上次只是吧vaadin和spring整合到一起了,如果要在vaadin的页面中使用spring中的bean我用的是注解注入的方法(构造函数注入、属性注入), 1.页面对象 如这是我的一个自定义页面 package com.iyspace.manager.ui.user;import java.net.MalformedURLException;im...
2012-02-11 09:24:43 149
原创 Java安全框架-Apache Shiro
在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法。本文还解释了Apache Shiro的项目目标、架构理念以及如何使用Shiro为应用安全保驾护航。什么是Apache Shiro?Apache Shiro(发音为“shee-roh”...
2012-02-11 08:58:17 157
原创 ofbiz部署异常(一)
访问https://127.0.0.1:8443/webtools/control/main,页面报错:error message,org.ofbiz.widget.screen.ScreenRenderException: Error rendering screen [component://common/widget/CommonScreens.xml#GlobalDecora...
2012-02-04 10:46:04 413
原创 Flex4 Air 托盘图标使用
示例代码<?xml version="1.0" encoding="utf-8"?><s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="l
2012-02-03 14:04:55 91
Vaadin 和 Spring整合后 Spring Mvc 的使用
想使用Vaadin来做CMS的后台管理,前台页面还使用SpringMvc来进行控制。但是..... 将Vaadin和Spring 整合后会发现如果想使用SpringMvc的话会有冲突,这是因为Vaadin的Servlet默认过滤所有的请求路径,如果将过滤路径更改为其他 如:/admin 将造成Vaadin的资源文件加载异常。 这是因为Vaadin的资源文件默认存放在VAADIN目录下,...
2012-02-02 09:46:00 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人