- 博客(156)
- 资源 (28)
- 收藏
- 关注
原创 单元测试action -1
1 环境搭建:First, include theplugin your POM (if using Maven 2) under the test scope: org.apache.struts struts2-junit-plugin STRUTS_2_VERSION testif you are usingSpring, also add:
2012-08-22 14:38:04 822
原创 java的序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1)
2012-08-14 09:20:42 352
原创 eclipse和maven在生成报告的时候产生栈溢出
在eclispe的右键项目在Run As -->Run Configurations出现这样的界面选择项目的名字在右侧的jre中vm aguments中添加-Xms256m -Xmx1024m就可以了如果没有这个目录可以在Eclipse中maven选项中建立设置gogal和profiles为site,上面选择项目路径,下面选择maven的路径
2012-08-13 11:28:44 912
原创 extJs的常见问题
1、hiden和destroy问题当window执行window.close()方法时会触发closeAction的配置,默认配置为destroy,如果你使用默认的值 当关闭window(即执行window.close()或点击右上角的x)时不能通过show方法再次显示,当设置成hiden时可以通过show()再次显示。如果增加、修改和查看的窗体是在grid的里面,当关闭grid的时候会执行c
2012-08-07 09:26:09 1235
转载 Eclipse中的重构类型
Eclipse中的重构类型 如果你看一下Eclipse的重构菜单,可以看到四部分。第一部分是撤销和重做。其他的三部分包含Eclipse提供的三种类型的重构。 第一种类型的重构改变代码的物理结构,像Rename和Move。第二种是在类层次上改变代码结构,例如Pull Up和Push Down。第三种是改变类内部的代码,像Extract Method和Encaps
2012-08-06 14:49:08 1229
转载 深入了解java虚拟机
1:Java虽然是一种跨平台的编程语言,但是跨平台是要以JDK版本来作为要求的,JVM规范表明,高版本编译过的Java文件是不能用在低版本的环境下运行的,例如:Java代码在Windows系统的JDK 1.7环境下进行编译,生成.class文件,然后将生成的.class文件放在Linux系统的JDK 1.6的环境下运行,那么将会出现JDK版本不兼容的异常信息。 ===》Java跨
2012-08-03 15:45:01 376
转载 Java 1.7 里新出现的功能的一些用法例子:
下面是Java 1.7 里新出现的功能的一些用法例子:对集合的支持创建List / Set / Map 时写法更简单了。 List list = ["item"]; String item = list[0]; Set set = {"item"}; Map map = {"key" : 1}; int value = ma
2012-08-03 15:33:45 526
转载 struts2对Action的作用域的管理
需要把scope设定为prototype吧?否则就是默认的单例模式啊!我看到书上的例子居然不修改bean的作用域,这不是严重违背struts2的设计原则吗?struts2与1的区别之一就是修改了action的生成模式。问题补充:jiang5495 写道在spring接管struts2的 action后, 要spring配制其beans属性时,是有scope属性的,且
2012-08-02 15:56:16 2316
原创 Junit4测试ssh中的action
环境搭建:First, include the plugin your POM (ifusing Maven 2) under the test scope: org.apache.struts struts2-junit-plugin STRUTS_2_VERSION testif you are using Spring, also add:
2012-08-02 12:57:24 5480 1
原创 eclipse中的快捷键
1.向右:将要移动的代码选中,然后按TAB键2.向左:将要移动的代码选中,然后按shift+tab键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的
2012-07-31 12:39:39 935
转载 js的console应用
控制台(Console)是Firebug和chrome的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。但console在ie中是不支持的会报错的一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,
2012-07-20 13:06:58 424
原创 javascript学习-3
javascript HTML+CSS+Javascript === DHTML dynamic html ----------------------------------------------javascript 1 事件 2 DOM 获得标签对象 v
2012-07-18 16:36:19 508
原创 javascript学习-2
javascript对象类型的数据 1 Function function add(i,j){ } var fun = function(){ } 2 Object JSON var students = { name:"s
2012-07-18 16:35:13 509
原创 extJs之store
Ext.define('Business.store.businessRequest.BrUnitRuleStore',{extend:'Ext.data.Store',alias : 'widget.brUnitRuleStore',pageSize:BusinessCommon.PAGE_NUM,// pageSize:2,pageNum:1,condition:'',
2012-07-17 09:13:41 382
原创 javascript学习-1
JavaScript 1 java脚本 错误 EAMCScript 2 不简单 3 JavaScript 解释型语言 c c++ 编译型语言 javascript 解释型语言 解释器 java 先编译 在解释 ----
2012-07-16 10:45:15 575
原创 struts2的拦截器和filter的区别
所有的跳转和请求都走filter对jsp的页面的请求不会走拦截器,既走拦截器又走filter的请求会先走拦截器后走filter,具体实例:1.拦截器:package com.ultratest.businessTest.interceptor;import java.io.PrintWriter;import java.util.Map;import
2012-07-16 10:05:53 1132
原创 struts2的拦截器拦截ajax请求
拦截器代码:@Overridepublic String intercept(ActionInvocation invocation) throws Exception {ActionContext ctx = invocation.getInvocationContext();Map session = ctx.getSession();User user = (User
2012-07-16 09:50:54 5682 1
原创 hibernate级联删除
比如有下面四个表:A(id, name) AA(id, name, a_id) B(id, name, a_id) BB(id, name, b_id) 假设它们之间的关系是:A:AA=one-to-many A:B=one-to-one(外键定义one-to-one关系) B:BB= one-to-many A.hbm.xml… set n
2012-07-13 14:57:33 652
原创 extjs对关联关系的处理
extjs对关联关系的处理采用了model层使用mapping来关联相应的实体属性Ext.define('Business.model.businessRequest.BrUnitRuleModel', {extend : 'Ext.data.Model',fields : [ 'id', 'code', 'description','typeName','type',{name:'t
2012-07-13 10:22:36 2116
原创 extjs之隔行变色和grid加载时的等待
在grid的里配置viewConfig : { loadMask: new Ext.LoadMask(this,{msg:'正在加载数据...'}),getRowClass: function(record, rowIndex, rowParams, store){if(rowIndex%2==0){return 'two-row';}else{return 'on
2012-07-12 15:47:52 2729
原创 extjs点击搜索按钮后显示的当前页不是第一页的解决方案
{xtype: 'textfield', name: 'ruleCode', id:'ruleCode_'+brUnitRuleGrid.moduleId, fieldLabel: '规则编号', labelWidth:60, width:120 }, { xtyp
2012-07-12 13:08:01 1532
原创 extjs之键盘监听
var map = new Ext.util.KeyMap({target: 'adRuleView', //target可以是组建的id 加单引号// target: brUnitRuleGrid.addRuleWindow, //target可以是组建的变量名 binding: [{ //绑定键
2012-07-12 12:12:18 2255
原创 extjs之动态刷新活动的tab页
Ext.define('Business.view.businessRequest.BrUnitRuleTabPanel',{extend:'Ext.tab.Panel',border:false,id:'brUnitRuleTabPanel',iconCls:'application_side_list',alias : 'widget.brUnitRuleTabPanel'
2012-07-12 12:04:25 4893
原创 extjs 获取grid选中项的id
var ids = "";var rows = brUnitRuleGrid.getSelectionModel().getSelection();if(rows.length==0){BusinessCommon.showMessageBox({type:'info',msg:'没有选择要删除的条数'});return;}for(var i = 0 ;iids+=ro
2012-07-10 16:51:57 3819
原创 exjs之表单提交
addRuleFrom=Ext.create('Ext.form.Panel', { region:'center', //放置的位置 id:'addRuleForm_br', bodyPadding: 5, width: 350, validateOnchange:false, // The fo
2012-07-10 16:30:27 1058
原创 extjs之model,store,reader, proxy
Ext.define('Business.store.businessRequest.BrUnitRuleStore',{extend:'Ext.data.Store',alias : 'widget.brUnitRuleStore',pageSize:BusinessCommon.PAGE_NUM,pageNum:1,// code:'',model:'Business.
2012-07-10 16:11:15 3240
原创 oracle数据库的导入导出
代码都在命令行运行导出: exp oadeploy/oa@oadb file=f:\oracle\data\oa201206061031.dmp owner=oadeploy log=f:\oracle\data\oa201206061031.log其中oadeploy是库名,oa是密码,oadb是域 导入imp zhao/oa@oadb file
2012-07-10 15:56:54 404
转载 QTP的基本使用方法(六步)
QTP以独特的关键字视图(Keyword View)为核心思想,让开发能力比较薄弱的测试人员都有能力参与自动化测试脚本的编写工作。同时,它独有的活动屏幕(Active Screen)技术使得编写自动化脚本变得可视,每一行脚本都可以找到对应的程序界面。除了Keyword View,QTP还提供了Expert View,它使用vb语法,专为开发能力较强的测试人员准备。QTP还提供了对象库(Object
2012-06-13 17:34:43 948
转载 QTP对象识别机制 (转载)
测试对象模型是一大组对象类型或类,比如WebElement、WebList,QTP用这些对象类型和类来表示Web页面中的对象。每个测试对象类都有一个可以唯一标识对象的属性列表以及可以录制的方法,这个属性列表和方法列表是可以设置的,见图: 在Object Identification对话框中设置的属性录制完后都可以在Object Repository中查看。属性的具体分类见下一小节。
2012-06-13 17:26:58 683
转载 jbpm总结3
2.9任务管理2.9.1 分配任务流程定义时,分配任务有多种方法:1. 直接分配给成员:assignee="user1"可以同时分配多人:candidate-users("user1","user2","user3")2. 分配给组:candidate-groups="it_dept"分配给多个组:用逗号隔开部门id组列表。3. 利用任务泳道进行分配:
2012-06-13 12:17:47 411
转载 jbpm总结2
2.5集成自定义用户表2.5.1 Jbpm4提供了实现接口1.interface User2.Interface Group3.Interface GroupMember4.Interface IdentitySession想要集成自己的表,首先需要实现jbpm提供的接口,然后再进行配置。2.5.2 User 用户表import java.i
2012-06-13 12:16:54 322
转载 jbpm总结1
Jbpm4.3使用文档1.介绍jBPM是一个可扩展、灵活的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中。类介绍:1.流程引擎 ProcessEngine processEngine = Configuration.getProcessEngine();2.流程定义管理RepositoryService repositoryService = processEng
2012-06-13 12:15:32 313
转载 jbpm总结1
Jbpm4.3使用文档1.介绍jBPM是一个可扩展、灵活的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中。类介绍:1.流程引擎 ProcessEngine processEngine = Configuration.getProcessEngine();2.流程定义管理RepositoryService repositoryService = processEng
2012-06-13 12:15:31 399
转载 jbpm的简单例子
最近学习jbpm4.3.一个工作流框架。准备工作请参考jbpm4.3用户指南。注意的地方就是jbpm.hibernate.cfg.xml里配置数据库连接。另外在jbpm4.3zip包下install的db里执行对应数据库的初始化脚本.start...关键对象ConfigurationProcessEngineRepositoryServiceExecutionSer
2012-06-13 12:14:32 519
转载 jbpm几张表简单介绍
JBPM4_DEPLOYMENT 流程定义表JBPM4_DEPLOYPROP 流程定义属性表JBPM4_EXECUTION 流程实例表JBPM4_HIST_ACTINST 流程活动(节点)实例表JBPM4_HIST_DETAIL 流程历史详细表JBPM4_HIST_PROCINST 流程实例历史表JBPM4_HIST_TASK 流程任务实例历史表JB
2012-06-13 12:13:36 762
转载 hibernate配置参数列表
在J2ee应用中,如果采用Hibernate框架,可以自动建立数据库实体与Java实体类的映射关系,大大方便Java程序进行持久化对象访问和操作,从而明显提高企业应用开发效率,减轻Java程序与后台数据库的依赖性。但是,有时候如果操作不慎,可能造成映射关系不完整(特别是存在外键链接的时候),造成访问数据库对象时程序有Bug。这时,可以通过参数配置,让Hibernate在每次需要从数据库查询
2012-06-13 10:22:45 487
转载 qc用户组
1. QC后台只有管理员可以登录,管理员有且仅有一个,不会有第二个用户能够登录后台,该管理员是在系统安装时指定的。2. 用户能否登录前台某项目取决于该用户是否属于该项目;3. 用户登录前台后能否进行项目自定义取决于该用户是否是项目经理4. 用户是否是项目经理,一要看在后台项目用户中是否指定该用户为项目经理;二要看该用户
2012-06-11 16:31:16 454
原创 struts2对异常的处理机制
为了使用struts2中的异常处理机制,我们必须打开struts2的异常映射功能,开启异常映射功能需要的一个拦截器,下面的代码片段来自struts-default.xml,在该配置文件中已经开启了struts2的异常映射 >
2012-06-11 12:08:25 952
原创 Struts2防止表单重复提交
1. 预备知识:a) 拦截器配置在struts-default.xml中定义了很多拦截器,这些拦截器就是用来完成许多强劲功能的保证,而且可以根据已定义的若干拦截器中的某几个拦截器构建成interceptor-stack拦截器栈,其实拦截器栈还可以由拦截器栈组成。即从Struts2高层的角度来看,二者没有什么区别。我们可以在中增加这样一行即表示将该拦截器作为整个包的默认拦
2012-06-11 11:14:16 763
gdProjectInfo(1).jrprint
2019-06-10
google官方整理的struts2 spring mybaits整合案例
2013-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人