365key.com
发现·保存·分享@天天网摘

Q版365key  设为首页 加为收藏 帮助

 首页  网址  添加  我的网摘  我的订阅  最新网摘  收录榜  点击榜  同好  配置  工具箱  标签  兴趣小组 
  IT168 |  华军下载 |  猫扑 |  VeryCD |  CSDN技术 |  DoNews |  9Flash |  中金 |  游侠 |  股票天下 |  游戏公会 |  电子工程 |  白银时代 |  和365Key合作

yadan的网摘列表 RSS格式输出  365Key邮件订阅,每天可以定期收到邮件通知  使用 POTU 订阅
搜索词: 时间:
分类:     排序:
 
刷新列表 共1页、12项网摘
讨论一种组合webwork FreeMarker sitemesh的方法点击:25
 分类:webwork; Freemarker 时间:2006-5-11 18:48:15 yadan收录 复制到我的网摘
Sitemesh context attributes

base request.getContextPath()
title Parsed page title (...)
head Parsed page head
body Parsed page body
page SiteMesh's internal Page object

http://www.hibernate.org.cn/viewtopic.php?t=15632&postdays=0&postorder=asc&start=0
心灵牧场点击:23
 分类:webwork; 技术人blog 时间:2006-5-10 15:54:21 yadan收录 (还有3人收录) 复制到我的网摘
能够心安理得地面对陌生,能够理所当然地发现美好并享受新鲜,并对不想见到的东西视而不见,关键是要有属于自己的心灵牧场。这样,无论在任何地方,都是美好的家乡。技术文章搬家到http://www.blogjava.net/moxie
http://moxie.blogdriver.com/moxie/index.html
Java视线论坛 :: 阅读主题 - WebWork的独立打包特性点击:22
 分类:webwork; java建站 时间:2006-5-10 13:21:59 yadan收录 复制到我的网摘
WebWork有一个很好的独立打包特性,能够让你把所有的代码,配置文件,页面都打成一个jar,这样我们可以把常用的特性:如用户登陆,cache管理,调试功能等等,都独立成多个jar,这样能够被其他系统很方便的重用。

具体的做法可以参考JERT项目下的com.javaeye.webtools package,我们可以把这个package打成一个独立的jar,被其他项目很好的重用
http://forum.javaeye.com/viewtopic.php?t=10048&highlight=freemarker&sid=7f0100c4089e7657e1f5ae915243...
阿古讲webwork点击:19
 分类:webwork 时间:2006-5-9 9:58:56 yadan收录 复制到我的网摘
 ww2在执行action之后把结果放到堆栈中,所有的视图都是从堆栈中寻找action执行结果的值
  
  所以ww2能支持多种表现形式!比如:Jasper report,xml等等
http://www.matrix.org.cn/subjects/files/qq/9/webwork_noqq.txt
webwork2 FreeMarker 制作数据列表显示简单实例-JSP教程,Java技巧及代码点击:30
 分类:webwork; Freemarker 时间:2006-5-9 9:57:01 yadan收录 复制到我的网摘
import conn.DBConnManager;//数据库连接池import java.sql.*;import java.util.*;

public class ResultGather { private String sql; public ResultGather() { } public ResultGather(String sqlcom) { this.sql=sqlcom; } public List selectRS(String sqlStr) { this.sql = sqlStr; return selectRS(); } public List selectRS() //数据结果在这里装入List和Map { List rsall = new ArrayList(); DBConnManager conn = null; Connection con = null; Statement stmt = null; ResultSet rs = null; Map rsTree; try{ conn = DBConnManager.getInstance(); con = conn.getConnection("mssql"); stmt = con.createStatement(); rs = stmt.executeQuery(sql); ResultSetMetaData rsmd = rs.getMetaData(); int numberOfColumns = rsmd.getColumnCount(); while(rs.next()) { rsTree = new HashMap(numberOfColumns); for(int r=1;r${x.username},${x.password} //freemarker用法网上有相关介绍-------------------------------------------------------------------------------------
http://www.webasp.net/article/23/22126.htm
FreeMarker - WebWork2文档中文化计划 - JavaScud Wiki点击:31
 分类:webwork; Freemarker 时间:2006-5-9 9:55:03 yadan收录 复制到我的网摘
FreeMarker是一个Java模版语言,它是 JSP 的绝佳替代方案. FreeMarker在你的action result可能需要在Servlet容器环境以外被载入的情况下是理想选择. 例如,如果你希望在你的应用程序中支持plugins,你可能会乐意使用Freemarker,因为那样的话plugins可以支持将所有的action class和view都打包到一个从classloader进行装载的jar文件里面.
http://wiki.javascud.org/display/ww2cndoc/FreeMarker
[转贴]Webwork2 之 Action Result Type 调调儿点击:18
 分类:webwork 时间:2006-5-9 9:53:46 yadan收录 复制到我的网摘
和Webwork1.x不同,Webwork2的Action执行完后,其Result对应一个 Result Type,而这个Result Type完全可以根据具体应用或环境自己进行 定义,只需实现com.opensymphony.xwork.Result接口。Result Type使得Action的执行结果表现形式可以灵活多变!下面这会举例说明,这里先看看Webwork2提供的几种Result Type的定义,该定义在webwork-default.xml中,xwork.xml文件包含了该文件,自定义的Result Type可以直接写在 xwork.xml中:
http://bbs.mbig.cn/topic_19277.html
Integrating Acegi and WebWork Category: General点击:19
 分类:webwork 时间:2006-5-9 9:52:10 yadan收录 复制到我的网摘
For our application and the book, I am currently investigating the best way to integrate Acegisecurity with WebWork. At this point, we already have security provided via the FilterSecurityInterceptor to protect specific URL patterns, such as /admin/. In addition, we have MethodInvocation security using the MethodSecurityInterceptor for our back-end managers and DAOs. What we are missing is specific protection for individual WW actions without making the regex for the FilterSecurityInterceptor really, really nasty.

My first thought was use a combination of an Interceptor that looked at specific tags on each action. In the following example, the param tag requiredRoles specifies which roles would be required in order to access the action, specifically the ROLE_ADMINISTRATOR.


ROLE_ADMINISTRATOR
/WEB-INF/views/admin/llistusers.vm
http://www.jroller.com/page/webwork2live?anchor=integrating_acegi_and_webwork
WebWork Live ~ Weblog点击:25
 分类:webwork; Freemarker 时间:2006-5-9 9:50:21 yadan收录 复制到我的网摘
With FreeMarker in WebWork, this can be accomplished by subclassing the FreemarkerManager and overriding the populateContext() method. Just directly add your objects to the model. See the example:

public class MySuperFreemarkerManager extends FreemarkerManager {
private static final String TEXT_UTILS_KEY = "textUtils";

public void populateContext(ScopesHashModel model, OgnlValueStack stack, Action action, HttpServletRequest request, HttpServletResponse response) {
super.populateContext(model, stack, action, request, response);
model.put(TEXT_UTILS_KEY, new TextUtils());
}
}
http://www.jroller.com/page/webwork2live?anchor=switch_to_freemarker_from_velocity
Java视线论坛 :: 阅读主题 - WebWork2多模块解决方法点击:31
 分类:webwork 时间:2006-5-2 3:46:18 yadan收录 复制到我的网摘
WebWork2真正彻底解决了这些问题.它是用package和namespace来实现真正的多模块.

package:它很类似我们Java程序的包(package),我们可以把每个模块定义成一个package,这一点与Struts的模块有些相似,但package的功能更强大,它可以继承在它上面的package,获得父package的global results、interceptor、interceptor-stack、action等所有配置.我们可以把每个package写成一个独立的配置文件,例如:module1-xwork.xml(文件的名称没有任何限制),在xwork.xml中只要通过
引用即可.
但要注意:WebWork的配置文件xwork.xml是安装文件内容顺序(从上到下)读取的,如果你的package继承了一个父package,那么这个父package必需在它之前定义.

namespace:它是package的命名空间,它用来分隔不同package定义的action,让这些action处于不同的命名空间(namespaces)。
这样,我们不同的package可以有相同的action命名,因为可以通过命名空间来区分。如果不指定namespace,默认的是空字符串。
命名空间也可以被用在安全控制方面,它可以根据不同的命名空间指定不同的访问权限。
http://forum.javaeye.com/viewtopic.php?t=6529
Java视线论坛 :: 阅读主题 - WebWork2.2新特性 系列点击:16
 分类:webwork 时间:2006-5-2 3:27:17 yadan收录 复制到我的网摘
WebWork2.2新特性(三) 在简单页面中使用ww:text进行国际化
这个特性应该说这是一个副产品.是我最近突然想到这个想法,然后试用webwork 2.2,发现可以做到,而webwork 2.1.7是做不到的.


名词定义:
简单页面:不通过action访问,直接访问文件的url.例如直接访问的jsp,或者直接访问的ftl.

需求想法:
在一个网站中,有很多页面,其中很多页面仅仅是简单的页面,没有程序处理等.不过为了国际化,这些页面就需要进行i18n的工作.


1.按照正常的想法,应该是每个页面都要写一个action,然后结果定义为这个页面,通过访问action来对页面进行国际化.或者是写一个action,根据参数的不同,转向目标页面.
或者要定义很多action或者很多参数 或者用一个程序带不同的参数来访问. 总之是麻烦,不直观.

2.实现自己的一个tag来装载国际化信息.这样很简单.不过只能用在jsp里. 如果想使用freemarker的话,通过一些简单处理,也可以使用这个功能.
这个思路很简单,可以不依赖任何其他组件.

3.WebWork 2.1.7
如果是在Jsp中,可以通过
http://www.hibernate.org.cn/viewtopic.php?t=15654&highlight=ibatis
Java视线论坛 :: 阅读主题 - webwork2 spring 结合的几种方法的小结点击:17
 分类:Spring; webwork 时间:2006-5-2 3:25:44 yadan收录 复制到我的网摘
webwork2 + spring 结合的几种方法的小结

参考:
http://wiki.opensymphony.com/display/WW/WebWork+2+Spring+Integration
http://forum.javaeye.com/viewtopic.php?t=8509
http://forum.javaeye.com/viewtopic.php?t=9939

下载:
http://xwork-optional.dev.java.net/


昨天使用webwork和spring,使用的是SpringObjectFactory方法,突然发现validator没发生作用,折腾半天,
换成external-ref的方法,可以了.但是觉得external-ref的方法太麻烦了.
就是去http://xwork-optional.dev.java.net/下载了一下最新的源码,换回SpringObjectFactory的方式,发现问题解决了(重载getClassInstance解决了这个问题).

于是仔细研究了一下几种组合的方法,根据前面参考中的文章,整理了一下.

看了xwork-optional的源码,发现其实三种方法的源码都包含在这里了,当然也包括external-ref这种方法的源码,只是换了包名和文件名,但是源码基本没变.你可以仔细看看.
http://www.hibernate.org.cn/viewtopic.php?t=9990
页码: [1 共1页、12项网摘

使用帮助 |  如何保存网摘 |  给365Key提建议 |  媒体报道 |  站长推广须知
Copyright (C) 2004 365Key.com--天天网摘 All Rights Reserved