随笔分类 - bos项目
摘要:1、quartz定时任务(定时发送邮件示例) 第一步:创建maven工程,导入spring和quartz和JavaMail的依赖 第二步:提供一个作业类,用于为系统管理员发送邮件 第三步:在spring配置文件中配置 在项目运行时,自动发送邮件 2、Highcharts的使用 Highcharts
阅读全文
摘要:1、多对多添加方法 2、多对多页面需要字段问题(不多的话直接提供get方法) 在多对多关系时,由于比较复杂,所以我们可以为页面指定的字段加上一个get方法 3、修改Realm中授权方法(查询数据库) 多对多连表查询 1 //授权方法 2 protected AuthorizationInfo doG
阅读全文
摘要:1、权限控制的实现 2、两种实现权限管理的方法 1)底层基于拦截器或者过滤器实现 2)底层基于代理技术实现,为Action创建代理对象,由代理对象进行权限校验(实际上Transtion事务注解也是将Service变成动态代理对象) 3、apache shiro框架的使用 shiro框架的核心功能:
阅读全文
摘要:1、Web工程中的CXF客户端 第一步:在BOS项目的pom.xml中引入CXF的依赖 第二步:使用wsimport命令解析wsdl文件生成本地代码,只需要接口文件和实体类 第三步:在spring配置文件中注册crm客户端代理对象 第四步:通过注解方式将代理对象注入给Action 2、加载selec
阅读全文
摘要:1、带有过滤条件的查询(解决form表单提交时,分页携带过滤条件困难的问题)and连表查询返回数据不标准问题 由于使用的都是ajax请求,页面没刷新,数据(条件的参数)一直存在页面中 1 //定义一个工具方法,用于将指定的form表单中所有的输入项转为json数据{key:value,key:val
阅读全文
摘要:1、Action层抽取重复代码(接受page,rows参数,封装到pageUtils对象中;对象转Json) 1 public class BaseAction<T> extends ActionSupport implements ModelDriven<T> { 2 3 // 由于T是泛型对象,
阅读全文
摘要:1、Struts2.xml 2、Struts2核心过滤器 3、log4j.properties 4、Maven工程中Spring扫描hibernate实体的xml配置文件 5、Spring配置事物 6、持久层代码抽取 BaseDao.java BaseDaoImpl.java(+Spring封装的H
阅读全文