Java知识点总结业务场景篇26-30

二十六、Axis2 的配置

axis2服务端配置流程

1.引入相关的jar包并且在web.xml中配置axis2的核心控制器 axisServlet

2.在web-inf下建立相关的三层文件夹结构:

services-->自定义文件夹名-->META-INF-->servies.xml

3.在servies.xml中配置service的name以及对应的springBeanName

4.在浏览器中输入webservice的服务端地址并加上?wsdl来进行测试,看

是否发布成功

axis2客户端配置流程

1.通过wsdl2java根据webservice服务端的url生成客户端代码

2.将代码引入项目的文件夹中进行正常访问

二十六、spring定时器

每隔固定的时间执行

1.建立一个triggers触发器集合

2.建立SimpleTriggerBean并且指定每次间隔的时间以及执行的次数以及要执行的目标

3.通过 targetObject以及targetMethod找到要执行的具体类的具体方法

目标对象是一个普通的java类

每到指定的时间执行

1.建立一个triggers触发器集合.

2.建立CronTriggerBean指定cron表达式以及要执行的目标

3.通过 targetObject以及targetMethod找到要执行的具体类的具体方法

目标对象是一个普通的java类

二十七、Ext概述

据我了解Ext是一个用js编写RIA框架,它可以和各种后台语言结合使用。

我在项目中用Ext来完成的模块大概情况是这个样子,首先我通过layout

等于border的这种方式来进行布局,分为上下左右中,然后在左边用ext

tree来进行菜单的展示,之后在中间区域通过tabs来加入选项卡,而在

选项卡中就是一个个的grid以及form,其中我在做grid的时候,首先通过

store来存取后台返回的符合model格式数据集,store是通过proxy和后台的

contoller进行交互,之后把store赋值给grid的store属性并且通过renderTO

在指定的位置进行渲染展示。

Grid问题:

当时我在做grid的时候,发现数据没有展示出来,

我通过f12进行跟踪,发现压根就没有发送请求,后来我分析了下,发现因为

没有调用store的loadPage方法,所以导致了这个问题。除此之外在我们做

项目的过程中,我手底下带的一个人同样在负责grid的时候,数据可以正常展示,但

分页信息没有展示,通过跟踪他的代码发现是因为他没有把store属性赋值给

分页工具条,所以才导致了这个问题。

tabs选项卡:

当我在做tab选项卡这一模块的时候,

我首先在加载页面的时候用TabPanel创建了一个

tab页面,让它展示在中间位置,

然后点击左边Tree菜单调用add方法动态添加一个个

的tab选项卡,但是做的过程中出现了相同的选项卡会重复添加的问题,

我查了一些相关资料,最后通过tab的id或者一个唯一标识判断tab是否选中,

如果选中则调用setActiveTab来激活该选项卡,让它选中,

否则就添加一个tab。

最后达到了tab不存在就添加,存在就选中的效果。

了解:

Ext4.0也支持前端的MVC开发模式.

为啥没采用mvc的开发模式?

我们当时因为时间方面的原因,项目经理就决定用普通的这种

开发模式进行开发,并没有采用Ext4.0这种mvc模式的特性。但

我认为他们的核心操作流程是一致的所以对我来说去学习和使用

这种方式并没有什么难度。

二十八、lucene的概述

lucene是一个全文检索引擎,在进行模糊匹配的时候,他可以

用来替代数据库中的like,从而在匹配准确性以及性能进行大幅度

的提高。我在做XX项目的XX模块的时候,就是用lucene来进行全文检索

用IK分词器来进行分词。从而实现了高亮显示关键词,分页,排序,

多字段,多条件的高性能搜索。在从数据中取数据生成索引的时候,

因为表中的数据量比较大,防止一次取出所导致内存溢出问题,我采用了

分段批量提取的方式进行,除此之外我们对后续增加的数据根据优先级的

不同采取不同的策略,对于那些需要及时显示的数据我们通过spring

定时器 在短时间内(30分钟)进行增量索引的生成,对于那些不需要

及时展示的数据,我们通过spring定时器在每天晚上凌晨的时候进行索

引的重新生成。

二十九、线程池作用

1.减少了创建和销毁线程的次数,

每个线程都可以被重复利用,

可执行多个任务。

2.可以根据系统的承受能力,

调整线程池中线程的数目,

防止因为消耗过多的内存,

而导致服务器宕机

(每个线程需要大约1MB内存,线程开的越多,

消耗的内存也就越大,最后宕机)。

通常我们使用的线程池是实现了ExecutorService的

ThreadPoolExecutor。

三十、jbpm是如何和spring进行整合

1.通过在spring-common.xml配置文件中配置springHelper,通过springHelper创建

processEngine,再通过processEngine获取各种工作流的Service,

如repositoryService,executionService,historyService,taskService

2.在src根目录下新建jbpm.cfg.xml文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容