??xml version="1.0" encoding="utf-8" standalone="yes"?>久久91视频,伊人色综合网,亚洲风情在线资源站 http://www.aygfsteel.com/Enn/zh-cn Thu, 19 Jun 2025 21:45:33 GMT Thu, 19 Jun 2025 21:45:33 GMT 60 SSH2框架所需JAR?- ?/title> http://www.aygfsteel.com/Enn/archive/2009/08/10/290480.html沉声 沉声 Mon, 10 Aug 2009 01:19:00 GMT http://www.aygfsteel.com/Enn/archive/2009/08/10/290480.html http://www.aygfsteel.com/Enn/comments/290480.html http://www.aygfsteel.com/Enn/archive/2009/08/10/290480.html#Feedback 0 http://www.aygfsteel.com/Enn/comments/commentRss/290480.html http://www.aygfsteel.com/Enn/services/trackbacks/290480.html struts2 相关?-------------------------------------------------
xwork-2.0.5.jar webwork的核心库
ognl-2.6.11.jar OGNL表达式语aQstruts2支持该EL
freemarker-2.3.8.jar 表现层框Ӟ定义了struts2的可视组件主?
commons-beanutils.jar 提供对java 反射和自省API的包?/p>
commons-fileupload.jar 文g上传
commons-io.jar 输入输出,支持文g上传
commons-logging.jar 用于通用日志处理
commons-validator.jar 提供了一个简单的Q可扩展的框架来在一个XML文g中定义校验器(校验Ҏ)和校验规?/p>
struts2-spring-plugin-2.0.11.2.jar struts2的spring插g
struts2-core-2.0.11.2jar struts2 2.0.11.2的核心库
hibernate 相关?-------------------------------------------------
antlr-2.7.6.jar 语法分析生成?/p>
backport-util-concurrent-3.1.jar ehcache支持jar
cglib-nodep-2.1_3.jar 是一U高性能Q高质量的代码生库Q?Hibernate 用它来实?po (persistent object)字节码的动态生?/p>
commons-collections.jar 包含了一些Apache开发的集合c,功能比java.util.*强大
commons-pool.jar
commons-dbcp.jar DBCP数据库连接池?/p>
c3p0-0.9.1.jar 是一个数据库q接池,Hibernate可以配置Z用C3POq接池。如果准备用q个q接池,需要这个jar?
dom4j-1.6.1.jar 用来dXML文g?/p>
ehcache-1.5.0.jar ehcache~存
hibernate3.jar hibernate-3.3.1.GA jar
jaxen-1.1.1.jar 支持dom4j的xpath
javassist-3.4.GA.jar 是一个开源的分析、编辑和创徏Java字节码的cd,用于 Java 的加载时反射pȝ
jta-1.1.jar JTA规范Q当Hibernate使用JTA的时候需?/p>
jsr107cache-1.0.jar ehcache支持jar
mysql-connector-java-3.1.14-bin.jar mysql驱动jar
spring 相关?-------------------------------------------------
spring.jar spring-2.5.5.jar
slf4j-log4j12-1.5.0.jar slf4j log4j支持?/p>
log4j-1.2.15.jar
slf4j-api-1.5.0.jar
]]>前台技?/title> http://www.aygfsteel.com/Enn/archive/2009/04/13/265314.html沉声 沉声 Mon, 13 Apr 2009 08:13:00 GMT http://www.aygfsteel.com/Enn/archive/2009/04/13/265314.html http://www.aygfsteel.com/Enn/comments/265314.html http://www.aygfsteel.com/Enn/archive/2009/04/13/265314.html#Feedback 0 http://www.aygfsteel.com/Enn/comments/commentRss/265314.html http://www.aygfsteel.com/Enn/services/trackbacks/265314.html
slideToggle(speed,[callback])
通过高度变化来切换所有匹配元素的可见性,q在切换完成后可选地触发一个回调函数?br />
q个动画效果只调整元素的高度Q可以匚w的元素以“滑动”的方式隐藏或昄?br />
--------------------------------------------------------------------------------
Toggle the visibility of all matched elements by adjusting their height and firing an optional callback after completion.
Only the height is adjusted for this animation, causing all matched elements to be hidden or shown in a "sliding" manner.
q回?br />
jQuery
参数
speed (String,Number) : 三种预定速度之一的字W串("slow", "normal", or "fast")或表C动L长的毫秒数?如:1000)
callback (Function) : (可? 在动d成时执行的函?br />
CZ
?00毫秒~慢的将D落滑上或滑?nbsp;
jQuery 代码:
$("p").slideToggle("slow");
--------------------------------------------------------------------------------
?00毫秒快速将D落滑上或滑下,之后弹出一个对话框
jQuery 代码:
$("p").slideToggle("fast",function(){
alert("Animation Done.");
});
------------------------------------------------------------------------------------------------------------------------------------
获取节点元素
document.getElementById("p1").firstChild.firstChild.data;
注:p1为层ID 层结构ؓ <div><p> xxoo</p></div> 以上表达式值即?XXOO
---------------------------------------------------------------------
取得面元素l对位置
1 function getLTWH(o)
2 {
3 var oLTWH = { " left " : 0 , " top " : 0 , " width " : 0 , " height " : 0 };
4 if (document.all)
5 {
6 var oRect = o.getBoundingClientRect();
7 oLTWH.left = oRect.left - 2 ;
8 oLTWH.top = oRect.top - 2 ;
9 } else
10 {
11 oLTWH.left = o.offsetLeft;
12 oLTWH.top = o.offsetTop;
13 }
14 oLTWH.width = o.offsetWidth;
15 oLTWH.height = o.offsetHeight;
16 return oLTWH;
17 }
alert(o.left);
alert(o.top);
alert(o.width);
alert(o.height); q样出来了?
-------------------------------------------------------------------------------------------------------------------------
路径问题 直接<%=request.getContextPath()%>/*OK~
]]> Javascript常用表单取值方?/title> http://www.aygfsteel.com/Enn/archive/2009/03/26/262121.html沉声 沉声 Thu, 26 Mar 2009 07:11:00 GMT http://www.aygfsteel.com/Enn/archive/2009/03/26/262121.html http://www.aygfsteel.com/Enn/comments/262121.html http://www.aygfsteel.com/Enn/archive/2009/03/26/262121.html#Feedback 0 http://www.aygfsteel.com/Enn/comments/commentRss/262121.html http://www.aygfsteel.com/Enn/services/trackbacks/262121.html 一.常用表单基本取值方?form1单名U?TextBox1为控件ID,以文本框Z,html控g与web服务器控件是一L)
1.form1.TextBox1.value
2.var txt = document.all.TextBox1;
txt.value
3.var txt = document.all["TextBox1"];
txt.value
4.document.getElementById("TextBox1");
?
1.html复选框(name相同)
表单Q?nbsp;<input id="Checkbox1" type="checkbox" name="chk" value="123" />sss
<input id="Checkbox2" type="checkbox" name="chk" value="456"/>aaa
<input id="Checkbox3" type="checkbox" name="chk" value="789"/>bbb
实现功能Q遍历html复选框Q得到所选中?
var oChks = document.all.chk;
for(var i=0; i<oChks.length; i++)
{
if(oChks[i].checked)
alert(oChks[i].value);
}
2.html单选框(name相同)
表单Q?nbsp;<input id="Radio1" type="radio" name="rad" value="123"/>123
<input id="Radio2" type="radio" name="rad" value="456"/>456
实现功能Q遍历html复选框Q得到所选中?
代码同html复选框
3.html下拉列表?
表单Q?lt;select id="Select1" multiple>
<option value=1>1</option>
<option value=2>2</option>
</select>
实现功能Q?
3.1得到所选中的text和value?选择一?
var selDrp = document.all.Select1;
alert(selDrp.options[selDrp.selectedIndex].text);
alert(selDrp.options[selDrp.selectedIndex].value);
3.2得到所选中的text和value?选择多项)
for(var j=0;j<selDrp.options.length;j++)
{
if(selDrp.options[j].selected)
{
alert(selDrp.options[j].value);
}
}
4.DropDownList控g与ListBox控g
实现功能Q得到所选中的text和value?
代码同html下拉列表?
5.CheckBoxList控g
实现功能Q得到所选中的text
代码Q?
var chklist = document.all("CheckBoxList1");
var i = 0;
for(i=0;i<chklist.rows.length;i++)
{
var name = "CheckBoxList1_" + i;
var tmpChecked = document.all[name].checked;
if(tmpChecked)
{
alert(document.all[name].parentElement.innerText);
}
}
]]> Spring学习W记 http://www.aygfsteel.com/Enn/archive/2009/03/24/261715.html沉声 沉声 Tue, 24 Mar 2009 08:00:00 GMT http://www.aygfsteel.com/Enn/archive/2009/03/24/261715.html http://www.aygfsteel.com/Enn/comments/261715.html http://www.aygfsteel.com/Enn/archive/2009/03/24/261715.html#Feedback 0 http://www.aygfsteel.com/Enn/comments/commentRss/261715.html http://www.aygfsteel.com/Enn/services/trackbacks/261715.html 个h心得
spring的DI是 靠JAVA反射到指定的实体cM调用该类中的SETҎ注入
会根据property 的name属性反的相应的类中找SETҎ
spring对AOP的支持(采用Annotation的方式)
1、spring依赖?br />
* SPRING_HOME/dist/spring.jar
* SPRING_HOME/lib/jakarta-commons/commons-logging.jar
* SPRING_HOME/lib/log4j/log4j-1.2.14.jar
* SPRING_HOME/lib/aspectj/*.jar
2、采用Aspect定义切面
2、在Aspect定义Pointcut和Advice
4、启用AspectJ对Annotation的支持ƈ且将Aspectcd目标对象配置到Ioc容器?/span>
注意Q在q种Ҏ定义中,切入点的Ҏ是不被执行的Q它存在的目的仅仅是Z重用切入?br />
即Advice中通过Ҏ名引用这个切人点
AOP:
* Cross cutting concern
* Aspect
* Advice
* Pointcut
* Joinpoint
* Weave
* Target Object
* Proxy
* Introduction
spring的普通属性注?nbsp;
参见Qspring文档3.3章节
什么是属性编辑器Q作用?
* 自定义属性编辑器Qspring配置文g中的字符串{换成相应的对象进行注?br />
spring已经有内|的属性编辑器Q我们可以根据需求自己定义属性编辑器
* 如何定义属性编辑器Q?br />
* l承PropertyEditorSupportc,覆写setAsText()ҎQ参见:UtilDatePropertyEditor.java
* 属性编辑器注册到spring中,参见QapplicationContext-editor.xml
依赖对象的注入方式,可以采用Q?br />
* ref属?br />
* <ref>标签
* 内部<bean>来定?br />
如何公q注入定义描述出来Q?br />
* 通过<bean>标签定义公共的属性,指定abstract=true
* h相同属性的cd<bean>标签中指定其parent属?br />
参见QapplicationContext-other.xml
]]>Hibernate http://www.aygfsteel.com/Enn/archive/2009/03/19/260699.html沉声 沉声 Thu, 19 Mar 2009 03:11:00 GMT http://www.aygfsteel.com/Enn/archive/2009/03/19/260699.html http://www.aygfsteel.com/Enn/comments/260699.html http://www.aygfsteel.com/Enn/archive/2009/03/19/260699.html#Feedback 0 http://www.aygfsteel.com/Enn/comments/commentRss/260699.html http://www.aygfsteel.com/Enn/services/trackbacks/260699.html 杂文
Session 是非U程安全?br />
所以一个业务请求来打开一个session 用完q卛_?/span>
采用get加蝲数据Q如果数据库中不存在相应的数据,q回null
在删除和修改Ӟ一般都先将要操作的数据加蝲上之后再q行删除和修攏V?br />
get和load只能Ҏ主键加蝲Q如要用别的方?则需借助HQL查询
查询?from后面区分大小写(对应的是实体c?而不是表名)
hibernate基本映射
实体c?--?br />
实体cM的普通属?--表字D?/span>
采用<class>标签映射成数据库表,通过<property>标签普通属性映成表字D?br />
所谓普通属性指不包括自定义cR集合和数组{?/span>
注意Q如果实体类和实体类中的属性和sql中的关键字重复,必须采用table或column重新命名
实体cȝ设计原则Q?br />
* 实现一个默认的Q即无参数的Q构造方法(constructorQ?br />
* 提供一个标识属性(identifier propertyQ(可选)
* 使用非final的类 (可?
* 为持久化字段声明讉K?accessors)
主键生成{略Q?br />
uuid、native和assigned
hibernate一U缓?/span>
一U缓存很短和session的生命周期一_一U缓存也叫sessionU的~存或事务~存
那些Ҏ支持一U缓存:
* get()
* load()
* iterateQ查询实体对象)
如何理一U缓存:
* session.clear(),session.evict()
如何避免一ơ性大量的实体数据入库D内存溢出
* 先flushQ再clear
如果数据量特别大Q考虑采用jdbc实现Q如果jdbc也不能满求可以考虑采用数据本n的特定导入工?nbsp;
hibernate二~存
二~存也称q程U的~存或SessionFactoryU的~存Q二U缓存可以被所有的session׃n
二~存的生命周期和SessionFactory的生命周期一_SessionFactory可以理二~存
二~存的配|和使用Q?br />
* echcache.xml文g拯到src?br />
* 开启二U缓存,修改hibernate.cfg.xml文g
<property name="hibernate.cache.use_second_level_cache">true</property>
* 指定~存产品提供商,修改hibernate.cfg.xml文g
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
* 指定那些实体cM用二U缓存(两种ҎQ?br />
* 在映文件中采用<cache>标签
* 在hibernate.cfg.xml文g中,采用<class-cache>标签
二~存是缓存实体对象的
了解一U缓存和二~存的交?/span>
采用~程式事?/p>
1、getCurrentSession()与openSession()的区别?
* 采用getCurrentSession()创徏的session会绑定到当前U程中,而采用openSession()
创徏的session则不?br />
* 采用getCurrentSession()创徏的session在commit或rollback时会自动关闭Q而采用openSession()
创徏的session必须手动关闭
2、用getCurrentSession()需要在hibernate.cfg.xml文g中加入如下配|:
* 如果使用的是本地事务Qjdbc事务Q?br />
<property name="hibernate.current_session_context_class">thread</property>
* 如果使用的是全局事务Qjta事务Q?br />
<property name="hibernate.current_session_context_class">jta</property>
]]>目开发中遇到的问?/title> http://www.aygfsteel.com/Enn/archive/2009/02/18/255239.html沉声 沉声 Wed, 18 Feb 2009 04:28:00 GMT http://www.aygfsteel.com/Enn/archive/2009/02/18/255239.html http://www.aygfsteel.com/Enn/comments/255239.html http://www.aygfsteel.com/Enn/archive/2009/02/18/255239.html#Feedback 0 http://www.aygfsteel.com/Enn/comments/commentRss/255239.html http://www.aygfsteel.com/Enn/services/trackbacks/255239.html
使用ҎQ?br />
myArray=string.split("|");
example:
< scriptlanguage = " JavaScript " >
<!--
functionRequest(strName)
{
varstrHref = " www.nextway.cn/index.htm?a=1&b=1&c=Split实例 " ;
varintPos = strHref.indexOf( " ? " );
varstrRight = strHref.substr(intPos + 1 );
vararrTmp = strRight.split( " & " );
for (vari = 0 ;i < arrTmp.length;i ++ )
{
vararrTemp = arrTmp[i].split( " = " );
if (arrTemp[ 0 ].toUpperCase() == strName.toUpperCase())returnarrTemp[ 1 ];
}
return "" ;
}
alert(Request( " a " ));
alert(Request( " b " ));
alert(Request( " c " ));
// -->
</ script >
]]> struts2.0学习心得 http://www.aygfsteel.com/Enn/archive/2009/01/16/251089.html沉声 沉声 Fri, 16 Jan 2009 01:25:00 GMT http://www.aygfsteel.com/Enn/archive/2009/01/16/251089.html http://www.aygfsteel.com/Enn/comments/251089.html http://www.aygfsteel.com/Enn/archive/2009/01/16/251089.html#Feedback 0 http://www.aygfsteel.com/Enn/comments/commentRss/251089.html http://www.aygfsteel.com/Enn/services/trackbacks/251089.html
//******************************************************************************
使用equalsӞ如果需要与帔R比较Q那么将帔R攑֜前面Q这样会防止出现nullPoint异常?
if(null == username || username.length()<6||username.length()>10) W一个判?null==username 可以防止用户?/p>
接通过地址讉Kaction D?nullpoint异常?/p>
//******************************************************************************
常用验证
< field name ="password" >
< field-validator type ="requiredstring" >
< param name ="trim" > true </ param >
< message > 密码不能为空 </ message >
</ field-validator >
< field-validator type ="stringlength" >
< param name ="minLength" > 5 </ param >
< param name ="maxLength" > 16 </ param >
< message > 密码必须?{minLength} ?nbsp;${maxLength}之间 </ message >
</ field-validator >
</ field >
<!-- 验证重复密码 -->
//*****************************************************************************************
< field name ="repassword" >
< field-validator type ="requiredstring" >
< param name ="trim" > true </ param >
< message > 重复密码不能为空 </ message >
</ field-validator >
< field-validator type ="fieldexpression" >
< param name ="expression" > password == repassword </ param >
< message > 两次输入的密码不一?nbsp; </ message >
</ field-validator >
</ field >
< field name ="customer.csaAddress.zipcode" >
< field-validator type ="requiredstring" >
< message > CSA Zip required! </ message >
</ field-validator >
< field-validator type ="regex" >
< param name ="expression" > ^\d{5}$ </ param >
< message > <![CDATA[ CSA Zip must 5 digits ]]> </ message >
</ field-validator >
</ field >
Calendar 没有构造方?需使用Calendar c1=Calendar.getInstance(); 实例化?br />
//*****************************************************************************************
传参时中文ؕ码解x?br />
修改位于Tomcat/conf目录下的server_xml文g如下
<Connector port="8080" protocol="HTTP//1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
~写qo?建立一个新c?此类需实现 Java-servlet-Filter接口
在类中的doFilterҎ中增?br />
request.SetCharacterEncoding("utf-8");
Param.doFilter(request,response);
再修改web.xml 加入
< Filter >
< Filter-name > Fname </ Filter-name >
< Filter-class > "cL在位|? </ Filter-class >
</ Filter >
< filter-mapping >
< filter-name > Fname </ filter-name >
< url-pattern > /* </ url-pattern >
</ filter-mapping >
//*****************************************************************************************
使用ModelDriven?一定要先实例化... 一定啊一定?开了瓶子盖儿才能往里注?nbsp; 不是么?br />
//*****************************************************************************************
今天遇到个问?nbsp; action中没有指定method 但是它不走默认的executeҎ 直接跌{到INPUT指定的页?nbsp; 百思不得其?nbsp; 后在那张面加入?br />
<s:fieldError> <s:actionError> 昄“Invalid field value for field "stu_arriveDate". ” q才知道是有数据cd错误
//*****************************************************************************************
setBean时?nbsp; ServletActionContext.getRequest().setAttribute(String, Object);
setList时?ActionContext.getContext().getSession().put(String , Object);
]]>
վ֩ģ壺
|
|
ʷ |
|
|
ӽ |
ʡ |
|
|
|
ɽ |
|
|
|
|
|
|
» |
ϳ |
|
Ͻ |
|
|
|
|
|
Ƽ |
|
|
˫ |
ƺ |
Ϻӿ |
|
ն |
ƽ |
® |
|
|
Զ |
|
ٹ |