- 浏览: 122455 次
- 性别:
- 来自: 北京
最新评论
-
roychenyi:
<br>1<br>2<br> ...
pager-taglib 使用说明 -
roychenyi:
<br>换行<br>换行<br& ...
pager-taglib 使用说明 -
wangwenfei1985:
[flash=200,200][url][img][list] ...
pager-taglib 使用说明 -
时光后19:
,看到你这样真好,
FileNet调用webService配置 -
ysen:
大sql导入mysql
如果是SQL格式的。有的可能上100 ...
mysqldump备份详解
文章列表
SqlMapClient对象
这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)。如:
mport java.io.Reader;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapCli ...
介绍
iBATIS是以SQL为中心的持久化层框架。能支持懒加载、关联查询、继承等特性。
iBATIS不同于一般的OR映射框架。OR映射框架,将数据库表、字段等映射到类、属性,那是一种元数据(meta-data)映射。iBATIS则是将SQL查询的参数和结果集映射到类。
所以,iBATIS做的是SQL Mapping的工作。
在Web应用中使用FreeMarker跟在Java程序中使用并没有太大的区别.下面是一个在Web中使用的例子,用来生成HTML页面的模板文件内容如下:
使用Window.open方法新建窗口Window对象表示的是浏览器窗口,它有多种操作,其中一个重要的方法是open,表示新建一个窗口来打开指定页面。例如在a.html中执行以下语句:window.open("b.html");则新建一个窗口打开了b.html页面,这和在a.html页面中用一条链接打开页面的效果是一样的:<a href="b.html" target="_blank">b</html>但window.open对新建窗口的样式可以有更多的控制,例如:窗口大小、是否显示菜单栏、是否显示滚动条、是否显 ...
一 加入 freemarker.jar 包
二 在需要的action中 加入初始化的静态语句块。
(templates是src 中xxAction 类下的 package里的包
将ftl 文件放进 templates中)
static{
//配置freemarker从什么地方加载模板文件
cfg.setTemplateLoader(new ClassTemplateLoader(xxAction.class,"templates"));
cfg.setTemplateExceptionHandler(TemplateExcepti ...
FreeMarker 入门实例
public class FreeMarkerTest extends TestCase {
public void test01() throws IOException, TemplateException{
String dir = "E:/Workspaces/freeMarkerTest/src/com/ysen";
Configuration cfg = new Configuration();
//1从什么地方加载fre ...
1,java 的反射 让我们可以通过字符串类名生成类的实例,调用类方法,或者传递一个实例调用该实例的方法(例如通过反射调用该实例的多个方法)
2,框架的实现大多使用了反射技术,只要有配置类名的地方就有反射的存在(例如struts的action配置、Hibernate 的
对象持久层的映射配置,以及spring的bean的配置)
3,反射的用处:动态的创建实例,动态的调用方法,以及动态的修改字段。
java的反射测试:
public class User implements UserInterface1,UserInterface2 {
...
ognl & valuestack 入门
ognl 方法总结
// ***************** root对象的概念 ******************* //
public void testOgnl_01() throws Exception{
User user = new User();
user.setUsername("张三");
//相当于调用user.getUsername()方法
String value = (String)Ognl.getValue("user ...
通过命名规则规定action类名对应模块标示名, action中方法名对应模块的crud 权限值,
add*对应添加权限,del*对应删改,update*对应更改,其它方法为查询权限。
及时认证权限的时候有的action命名难以对应,需要配置xml 或者 定 ...
1、拷贝pager-taglib.jar包2、在JSP页面中使用taglib指令引入pager-taglib标签库3、使用pager-taglib标签库进行分页处理
传两个值进去:1、pm.totles总记录数 2、pagesize 每页显示页数 3、<pg:param name="parentId"/>传给后台的变量值对(查询条件)
<!-- 可以在这里插入分页导航条 -->
<pg:pager url="org.action ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="spring" javascript=" ...
je 的全站文章分类的时候二级下拉列表缺少初始化分类
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="dwr/interface/personMana ...
设置异步/同步模式
默认情况下,DWR以异步的方式跟服务器通信,即可以同时向服务器发送请求,如果想要改为同步的方式,可以调用:dwr.engine.setAsync(false);
<script type="text/javascript">
function callMethod(){
dwr.engine.setAsync(false);
test3.method1(
function(data){
alert(data);
}
);
test3.method2(
function ...
(dwr 引擎里做了解析与转换 )
数组与list 一样,转化为json 的有序列表
Map 转换成 json 对象值无序列表
如果是Java 自定义的 对象 需要在 dwr.xml中配置 类型转换 <convert converter="bean" match="com.ysen.dwr.Person"/>
public class Test2 {
public String[] testArray(){
return new String[]{"世界","你好"};
}
...
什么是DWR(Direct Web Remote)?
DWR是一种AJAX解决方案!
DWR包括一个java库,以及一套javascript,使得我们可以用一种非常简单的方式,在页面上使用javascript直接调用后台的java对象!
DWR架构
DWR