FreeMarker是一个模版引擎,一个基于模版生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。FreeMarker有一些编成能力,但通常情况下用java程序准备要显示的数据,由FreeMarker生成页面,通过模版显示准备的数据。FreeMarker不是一个Web应用框架,而更适合作为一个Web应用框架的一个组件。FreeMarker与容器无关,它并不知道HTTP或者Servlet,FreeMarker同样可以用于非Web应用环境。FreeMarker更适合Model2的视图组件,同样可以在模版中使用JSP标 ...
基本类和接口 一、javax.servlet.Servlet接口 servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。 Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。 servlet接口中的方法 void init(ServletConfit config)throws ServletException 在servlet被载入后和实施服务前由servlet引擎进行?次性调用。如果init()产生溢出UnavailableException,则 se ...
jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。可惜用起来不太方便。还好     找到eclipse下的插件,叫jadclipse,安装好之后,只要双击。class文件,就能直接看源文件,包括jar     包中的class文件,也可以直接反编译。     1.下载http://www.kpdus.com/jad.html#download下载后解压。解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin    ...
Oracle to_date用法 日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天   DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的第几周 IYYY ISO标准的四位年份 YYYY 四位年份 YYY,YY,Y 年份的最后三位,两位,一位 HH 小时,按12小时计 HH24 小时,按24小时计   MI 分   SS 秒   MM 月   Mon 月份的简写   Month 月份的全名  & ...
围绕Ext JS 2.0的IDE、插件和工具 Ext 2.0的API包含许多的方法(函数)、属性和配置项,涵盖的面非常大,要全部列出几乎是不可能的。虽然API文档是童叟无欺精心打造的,但实际开发中, 若果能够像其它语言Java和C#那样地支持JavaScript代码提示,那就更好啦。可喜的是,有若干的开发环境(IDE)和插件能够支持--并且是 直接支持Ext 2.0。 Aptana Studio 一谈到JavaScript的开发工具,就不得不提Aptana了。就我实际工作来说,每天都用它来完成Adobe AIR的工作。但是Aptana当前捆绑的Ext的版本有些旧(1.1的), ...
执行存储过程用那一个类,如何操作输出参数?(操作) CallableStatement c=con. prepareCall ("{call getCustomerName(?,?)}"); c.setString(1,"1"); c.registerOutParameter(2,java.sql.Types.VARCHAR); c.execute(); c.getString(2);
在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M
控制 Web 缓存 假设两个并发用户(用户 A 和用户 B)正试图使用基于 Web 的界面更新同一段数据。 假定用户 A 首先提交了更改的信息,随后应用程序将此信息存储到数据库中。 此时,用户 B 很有可能在他的 Web 浏览器中看到的是陈旧数据,且对此数据的更改可能覆盖用户 A 所做的修改。即使应用程序禁止并发用户访问同一数据,但如果用户单击浏览器的“后退”按钮,某个用户仍然可以看到陈旧内容。 如果应用程序开发人员忽略这些问题,它们可能导致信息不一致或数据丢失。 在以下各部分中,我概述了几个确保所提供内容的新鲜性的策略,从而避免出现陈旧数据问题。 使用 No-Cache 头部 ...
2008-06-18

DWR入门

Person.java package com.wangyu; public class Person { private String name; public Person() { } public Person(String name) { this.name = name; } public void setName(String name) { this.name = name; } public String getName() { return name; } } HelloDwr.jav ...
dwr.xml是DWR的配置文件。默认情况下,应该把它放到WEB-INF目录(web.xml的目录)下 创建dwr.xml文件 dwr.xml文件的结构如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"><dwr> <!-- init is only needed if you are extending DWR --> <init ...
用这种方法破解,何须dreamweaver cs4 keygen crack sn. 首先,你得去labs.adobe.com下载Dreamwaver CS4的Bate版本. 在网上流出一个很好用的序列号:   1192-1413-8739-4724-1366-4303   诚然,它是可以用的. 但是如果你是连接了网络,并且重新启动了Dreamwaver. 那不幸运的事情一定会发生,那就是…… 再也不能运行了….. 第二次打开,它会问你要一个序列号. 当然, 你再输入上面那个一定是不行的. 别人程序员又不是傻的. 不 ...
Ajax Libraries Each library is available via both google.load(), and directly via <script/> tag. The google.load() approach offers the most functionality and performance. In the sections that follow, we document all of the libraries that are available. For each library we list it's name (as i ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS--Demo</title> <scri ...
1,让spring 来创建sqlMapClient对象 <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation"> <value>classpath:SqlMapConfig.xml</value> </property> <property name="dataSource" ref="dataSource"></property> ...
1创建数据库 create table user ( id int auto_increment primary key, username varchar(32), password varchar(32) ); select * from user; 2 添加IBATIS的jar包; 3添加配置文件sqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD ...
43、通过使用SmartType代码完成,在IDEA中创建接口的整个匿名implementation也是非常容易的,比如,对于一些listener(监听器),可以键入   Component component;   component.addMouseListener(     new <caret is here>    ); 然后再按Ctrl-Shift-Space看看有什么发生了。 44、在你需要设置一个已知类型的表达式的值时用SmartType代码完成也很有帮助。比如,键入 String ...
在使用InelliJ IDEA的过程中,通过查找资料以及一些自己的摸索,发现这个众多Java程序员喜欢的IDE里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来的还会有那么一点点成就感:)Try it! 1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />microsoft-com:vml" /> ...
(1)Ctrl+M --切换窗口的大小 (2)Ctrl+Q --跳到最后一次的编辑处 (3)F2 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单步调试进入函数内部。 F6 --单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7 --由函数内部返回到调用处。 ...
TYPE=MyISAM 和 ENGINE=MyISAM 都是设置数据库存储引擎的语句 (老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。 MySQL 5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。 一般地,ENGINE 选项是不必要的;除非默认已经被改变了,MyISAM是默认存储引擎。 自问自答,懂了
2008-06-07

SpringAOP

package com.wangyu02; public interface Subject { public void request(); } package com.wangyu02; public class RealSubject implements Subject { public void request() { System.out.println("真实实现--》关注做菜"); } } package com.wangyu02; import java.lang.reflect.Method; import org.spri ...
package com.wangyu01; public interface Subject { public void request(); } package com.wangyu01; public class RealSubject implements Subject { public void request() { System.out.println("真实实现--》关注做菜"); } } package com.wangyu01; import java.lang.reflect.InvocationHandler; import ...
package com.wangyu; public interface Subject { public void request(); } package com.wangyu; public class RealSubject implements Subject { public void request() { System.out.println("真实实现--》关注做菜"); } } package com.wangyu; public class ProxySubject implements Subject { privat ...
package com; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class Test { /** * @param args */ public static void main(String[] ...
hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象时。由于session中的缓存对于hibernate来说是个相当廉价的资源,所以在load时会先查一下session缓存看看该id对应的对象是否存在,不存在则创建代理。所以如果你知道该i ...
wangyu
搜索本博客
我的相册
4a4a4c43-84f9-3c9d-9259-f29f3081cdc9-thumb
strutsWorkflow
共 3 张
最近加入圈子
存档
最新评论