自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

臭要饭的专栏

java,web方向

  • 博客(40)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 为什么使用会话bean

 1、并发和线程安全             构造服务器端应用程序的重点在于数量众多的远处客户端可以同时共享它们。因为会话bean专门用于处理客户端请求,所以它们必须安全和强有力地支持高度并发。容器利用很多技术“自动地”确保你不必担心并发或线程安全方面的问题。这就是说,我们可以像编写单一用户使用的独立桌面应用程序那样开发会话bean。 2、远程处理和web服务           

2009-04-06 17:26:00 378

原创 浏览器三种行为(转)

不少同学问,不都是刷新吗?还有什么区别?其实,还是有的。其中,在地址栏按回车又分为两种情况。一是请求的URI在浏览器缓存中未过期,此时,使用Firefox的firebug插件在浏览器里显示的HTTP请求消息头如下:Host    192.168.3.174:8080User-Agent    Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 F...

2012-08-02 10:19:18 166

原创 flex #2060

flex中,调用html代码的时候抛异常,#2060.解决方案如下:1,  将allowScriptAccess属性设置为always,重试,如果ok就不用看下边的了。2,将flash版本升级,可能时flash版本太就,重试,如果ok就不用看下边的了。3,将/home/<user>/.metadata/Flash_Player/#Security/FlashPlayerTr...

2011-08-16 12:54:10 107

原创 注册码

name:peonySourcesn:92547-PQ4RB-O8POQ-TV01U-T6238-12D03

2011-06-16 10:07:41 116

原创 固定 自适应

左右固定,中间自适应<div style="background-color: #E8F5FE; width:200px; height:100px; float:left;"></div>    <div style="background-color: #E8F5FE; width:200px; float:right; height:100px;"&gt...

2011-05-07 16:27:02 90

原创 js闭包

有这样一个需求,我想要一个类似于java中的类validation,显示为外部调用的方法只有validate和showError两个方法,但是里面有很多私有的方法和变量。 这个在java中很好解决,js中不存在私有变量和共有变量,只能通过闭包来解决。 1,定义一个Validation原型var Validation = function(){}; 2, 定义一个闭包...

2011-04-04 17:16:12 96

原创 利用Nexus来构建企业级Maven仓库 3(转)

构件部署 有些时候我们需要部署构件到Nexus的3rd party, 比如我们在中央仓库找不到我们需要的构件, 我们可以通过Nexus的UI来上传构件:点击左边菜单栏的 Repositories, 然后点击右边界面的3rd party, 选择界面下方的Artifact Upload, 这个时候出现以下界面:上传构件需要两个步骤,一个是定义文件的上传,再就是构件的实体文件.第...

2011-03-22 14:51:01 164

原创 利用Nexus来构建企业级Maven仓库 2(转)

添加代理仓库 Maven central是一个比较大的代理仓库,如果你需要添加的一个代理仓库,那么可以在点击左边惨淡栏里面的Repositories,然后右边的页面点击add -> add proxy repository, 之后出现以下页面: 填写相关信息保存即可。通常情况下,使用预设的代理仓库已经能够满足大部分项目的需求了, 只有在特殊需求的情况下才会参加代理仓库....

2011-03-22 14:48:53 108

原创 利用Nexus来构建企业级Maven仓库 (转)

利用Nexus来构建企业级Maven仓库Nexus简介 Nexus是Maven仓库管理器,用来搭建一个本地仓库服务器,这样做的好处是便于管理,节省网络资源,速度快,还有一个非常有用的功能就是可以通过项目的SNAPSHOT版本管理,来进行模块间的高效依赖开发,下面会一一描述。 虽然你可以通过中央仓库来获取你所需要的jar包,但是现实往往是存在很多问题:网速慢,你可能需...

2011-03-22 14:47:52 105

原创 php 连接 mysql

php的问题 版本太高了php5.3.1 连接mysql不能用localhost 要用127.0.0.1

2011-03-17 09:20:56 97

原创 ajax url 中文乱码

在客户端,用ajax请求服务器端资源,需要传参,就写了?name=我们,这类的url,结果发现服务器端,中文解析出来时乱码。jsp页面使用utf-8编码的,配置的tomcat过滤器也做了utf-8编码的转换,还是有问题。google后得知:ajax传递数据时,如果为中文,ajax默认用gb2312编码。解决方案:客户端 对url进行两次 encodeURI, url = "${...

2010-09-29 22:46:13 98

原创 【转】关于js中 document.body.scrollTop 不能返回正确值的原因

本来是为了通过document.body.scrollTop来获取浏览器垂直滚动条向下滚动的像素,但是不管滚动条在什么位置总是返回是0,造成这样的原因和html的头部声明有关,如果头部声明 为:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose...

2010-08-03 17:23:15 111

原创 【转】event.clientX、clientY、x、y、offsetX、offsetY、screenX、screenY

clientX与clientY、x与y:鼠标相对于浏览器内容窗口左上角的偏移量。offsetX与offsetY:在蓝色框内,鼠标相对于蓝色框左上角的偏移量。若移出蓝色框,则是与上面的值接近的数据。(?为什么不是相等?少了2px)。screenX与screenY:鼠标相对于显示器左上角的偏移量,也许屏幕上同时打开的有其它的应用程序。 但是x与clientX有何区别?还不清楚。sc...

2010-08-03 17:08:04 158

原创 关于mouseout和mouseover等等类似事件的冒泡问题

最近写点东西,比较闹心,一个弹出层,上边有其他元素,本意是鼠标离开弹出层时,执行一些动作,但在实际应用中,鼠标离开弹出层中的元素时,也会激活这些动作。试了各浏览器的停止事件冒泡的方法,均无效。还是咱们javaeye里高人众多,在一个哥们博客中发现了如下代码:  function isMouseLeaveOrEnter(e, handler) { if (e....

2010-07-31 22:32:03 143

原创 settimeout setinterval

当遇到setInterval,setTimeout与jquery混用的问题时,直接按JavaScript中的语法写并不起作用,有以下两种解决方法。方法1.直接在ready中调用其他方法,会提示缺少对象的错误,应用jQuery的扩展可以解决这个问题。$(document).ready(function(){$.extend({   show:function(...

2010-07-30 09:44:19 114

原创 php 乱码

php里面有中文乱码,ff 正常,ie不正常,都是用的utf-8编码。解决方案:在php页面加入header(“Content-Type: text/html;charset=utf-8"),若是静态页,加入:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">...

2010-06-29 13:02:59 70

原创 final

final属性,如果是基本类型,则表示值不变,否则,表示地址不变。比如定义 final Map m = new ConcurrentHashMap(),这时你可以给他赋值,删除元素等等操作,但是不可以从新new该m...

2010-06-13 09:48:21 81

原创 ff ie padding-top

ff 和 ie对padding-top的解析是不一样的,在ie中,元素占用的高度 = padding-top + 元素原来的高度,在ff中,该padding-top被算在元素的原始高度之内。解决方法:一,尽量不用到padding-top;二,在设置的padding-top后加入!important,ie不会解析这个属性。<div style="padding-top:5px;...

2010-06-11 15:25:53 121

mysql中日期比较

今天做到一个模块中用到了日期比较,要返回数据中的一段时间内的所有数据。数据中时间字段为“addTime”,值形式为:2010-06-01 15:06:15格式,其中6月1号的值很多,想查一下6月1号及其之前的新闻总个数,用了如下sql语句:SELECT count(id)  FROM t_news  WHERE add_time <= '2010-06-01',结果为0;很郁闷,到网...

2010-06-02 12:29:15 91

原创 变量数字相加

js中,一个变量和一个数字相加,得到的是相连之后的结果。比如,var a = "2" + 1,结果为21,比如我在input框中取出值,并使其加一,var num = $(".inputNum").val() + 1;,结果就是相连接,加eval也无效。 解决方案一、将字符串转为int或其他数字类型,parseInt. 解决方案二、将字符串转为js内部对象Number,推荐...

2010-05-27 15:26:35 721

jquery 插件里的回调函数

今天有人给我说,他要在我的插件调用完成后执行一个方法,说我的插件不具有通用性,今天回来查了查,好好看了下js的回调函数,决定在插件中加入回调函数。为了不妨碍其他的人使用该插件,我决定使用$.extend扩展参数。以下是写的示例:html文件 <script language="JavaScript"> $(document).ready(function(){ ...

2010-05-26 23:19:22 453

原创 commandButton action not executed

problem description:I have a page that has the following commandButton. <h:commandButton value="Update List" action="#{todoListBean.update}" rendered="#{todoListBean.todoList.listId ne 0}" /> ...

2009-05-04 14:37:26 115

原创 在 Windows 下安裝 PHP 後 Apache 出現 LoadModule takes two

一般在 Windows 底下的 Apache 跑不起來,第一件要做的事就是開啟程式集裡的 Apache HTTP Server > Configure Apache Server > Test Configuration如果是出現以下的錯誤:Syntax error on line 971 of C:/Program Files/Apache Group/Apache2/c...

2009-05-02 10:17:45 245

seam 中 jquery

在jquery中写seam代码,如panel.html("<h:outputText value='#{page.currentPage}'");这段代码可以正常执行,panel.html("<s:link view='product.xhtml'></s:link>");这段代码无效,貌似有这样一条规律:在js中可以使用<h:标记的标签,不能使用<s:标...

2009-04-27 22:32:01 59

关于position

偶尔看一点css,感觉很麻烦,尤其是浏览器兼容方面,做的尤其糟糕,各个浏览器都有自己的标准,没有耐心每个都写。每次看css看到position的时候都绕过去,看不懂手册上说写什么,今天要改一个css,里面用到的主要是css里的position,硬着头皮看了一下。 position:absolute,这个是将对象脱离文档模型,个人认为主要是用到了层叠效果上了。理解这个属性的重点就是“脱离...

2009-04-23 22:41:02 85

Jboss Seam, mysql中文乱码问题4步骤总结

Jboss Seam, mysql中文乱码问题4步骤总结关键字: seam hbm2ddl 中文 乱码 mysql其实以下总结适合于任何hibernate+mysql的情况; 步骤1:在创建数据库Schema的时候请指定编码,例如mysql,就用这样的语句来建立Schema: Sql代码 create schema xxxx default character set ...

2009-04-23 15:09:20 90

都是prependId惹得祸

这两天在用seam里的ajax技术,首先考虑的ajax4jsf,看了教程,照着做,加到自己的代码里,不好用,试了很久,也没有找到合理的解决办法,只好用seam里的@WebRemote标签,实现异步交互。 今天上午心血来潮非要把这个问题搞清楚,我找了所有的seam example里面的例子,新建了工程,仿照着例子写,一切ok,在把原来的代码复制一份,一点一点添加,看看究竟是哪里错了,在比较了...

2009-04-22 13:15:13 280

java List 排序

这几天在做项目,有一个是需求就是对产品列表进行价格销量等排序,本来是用多种sql语句来实现,不过每次和数据库的交互都会耗费大量资源,而且我们的List的数据内容不变。换一个思路,我们把产品列表读进内存,然后就可以对内存中的List排序。 这里用到的Collections里的sort方法,我们重新Comparator类public class product{        ...

2009-04-21 22:19:33 70

seam 注解 @WebRemote

@WebRemote的用法和作用大致上相当于DWR,配置和写法都很像。 注意:<h:commendButton>标签中的事件中调用@WebRemote标注的方法,在ff下会报request error的错误,ie不会,安全协议不尽相同...

2009-04-20 22:47:13 198

a4j

seam中a4j引用为  xmlns:rich="http://richfaces.org/rich"  注意  ajaxRendered="true" 必须和<h:form>一起应用

2009-04-19 21:10:23 104

一些常见异常

1、Exception during request processing: Caused by javax.servlet.ServletException with message: "#{zhuce.zhuce}: javax.ejb.EJBTransactionRolledbackException: @In attribute requires non-null value: zhu...

2009-04-18 10:16:46 324

原创 seam 注解 @Restrict

@Restrict注解  Seam组件可以通过使用@Restrict来实现方法级别或者类级别的安全控制。如果一个方法和这个方法所在类同时使用了@Restrict注解,那么方法级别的安全限制优先级更高(意味着类级别的限制不起作用)。如果在方法上验证失败,那么与执行Identity.checkRestriction()方法一样抛出一个异常(参考相关的文档)。把@Restrict加载一个组件类上...

2009-04-17 22:43:04 150

一些ejb3注解

与jpa相关:        @Temporal:大多数数据库都支持集中不同的临时数据类型,她们具有不同的粒度级别,分别对应DATA(存储日月年)、TIME(主存储时间,不包括日月年)和TIMESTAMP(存储时间日月年)。@temporal纾解指定我么希望把java.util.Date或者java.util.Calendar持久化数据库类型映射到以上那种数据库类型,例如我们把creation...

2009-04-14 15:41:44 71

原创 会话bean最佳实践

一、谨慎选择bean类型。无状态会话bean适用于大多数情况,自习分析应用程序是否需要有状态会话bean,因为使用它要付出代价。如果ejb客户端位于web层中,那么在一些情况下,与有状态会话bean相比,使用httpsession可能是更好的选择。 二、谨慎分析会话bean的接口类型。远程接口设计网络访问并且可能使应用程序执行缓慢。如果客户端总是和bean运行在相同的JVM中,那么就使用本地接...

2009-04-08 14:56:19 82

原创 When Local and When Remote?

Generally, your Enterprise Java Bean will need a remote client view in caseswhen you plan to use the bean in distributed environments. Specifically,these are the cases when the client that will

2009-04-08 14:26:00 251

原创 formid问题的解决

在jboss seam中,js对象不能通过document.getElementById("对象id") 获得,页面中每个页面元素都有默认的id,只能通过 “一层id:二层id”这种形式得到当前元素的id, 比如: ......           .............. 要想获得link,只能用 document.getElementById("myform:link")这种

2009-04-06 17:21:00 2437

原创 java 工厂模式

      一、引子             话说十年前,有一个暴发户,他家有三辆汽车——Benz 奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。            正在装载数据……      不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!  

2009-03-26 20:27:00 562

原创 对jsf的一点疑问

jsf中把很多在前台页面可以做的工作挪到了后台,这样便于控制前台页面,也方便组件开发。但是这样会不会增加服务器的负担,而且用户体验也是个问题,就拿验证输入框合法性来说,每次都要把用户输入信息拿到后台处理,让用户等待数据在客户端和服务器端传递,这样毫无意义。另外那些专业的前台制作人员也会比较不适应,要学习jsf,增加了学习成本

2009-03-19 22:42:00 246

原创 这学期必读的数目(一)

人月神话 计算机程序设计艺术 第二卷 半数值算法  30% 欺骗的艺术 太平广记 30% jsf in action ejb3.0 in action spring in action seam reference

2009-03-18 21:54:00 289

原创 seam 注解(一)

@DateModel: 暴露了java.util.List 类型的属性给JSF页面作为javax.faces.model.DateModel 实例。 这允许我们在JSF的每一行中能使用可点击列表。 @DataModelSelection : 告诉了seam来注入List元素到相应的被点击链接。 @Out : 直接暴露了被选中的值给页面。 @Begin : 当此方法无异常的返

2009-03-18 20:43:00 525

wim技术指南 中文版

wim入门必读,涵盖了wim技术的各个方面,通俗易懂,上手比较快

2009-03-20

Seam_2[1].0_Reference_zh_CN

seam手册,从基本的seam-gen讲起,涵盖seam开发的每个环节,中文版

2009-03-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除