2008-07-29

Web2.0时代的新秀 - Nexaweb

关键字: nexaweb, web2.0
Web2.0时代,用户对UI交互体验对Web设计上提出了更高的要求,各种各样的Rich Client技术层出不穷,有基于Javascript的,有基于Flex的,也有基于Java Applet的... 最近接触到一种新的基于Web2.0应用开发的技术,叫做Nexaweb(http://www.nexaweb.com),我们可以把他理解为一个简易的开发平台或框架。Nexaweb的特点就是开发者在一个基于Eclipse的插件集提供的界面上,使用拖拽的方式来构造页面,而最终生成的代码将是一个基于XML的文件,取名为XAL。事实上,接触过JasperReport+iReport的人,应该不会对这种技术 ...
2008-05-28

在JSF/JSP中集成FCKEditor 2.6

关键字: jsf, fckeditor, 文件上传
目前,FCKEditor (http://www.fckeditor.net/) 是开源社区一款强大的HTML编辑器,目前最新版本是2.6,支持Java的插件版本是2.4Beta1。   对于一般的Java Web应用,我们可以通过直接插入JavaScript代码来构造页面,这种方式操作起来比较简便,也是通用在所有web页面的一种方式。但是,在实际的Java Web应用中,我们除了用到普通的页面编辑功能之外,难免会考虑到页面上传图片、附件等功能。所以,单纯使用JavaScript方式的话,这一大堆的文件上传代码将由你自己来写了,工程量还是比较浩大的。自然而然,我们会想到Jsp T ...
2008-04-01

如何让Struts2.0下载文件流

关键字: content type, stream, 文件流
在实际web应用中,大部分文件下载都是通过url文件链接直接下载的,同样在Struts中也可以这样实现。但是考虑到盗链,跨服务器访问等因素,直接文件流下载也是必要的。那么,在Struts2.0中如何实现数据流下载呢? Struts2.0默认支持多种格式的result type,stream即是其中的一种。如果我这里要实现一个Generate Report的功能,将Report存放在一个InputStream里面,Action的示例代码内容如下: package com.test; import java.io.InputStream; import java.util.HashMa ...
2007-12-21

Struts2+JSON+YUI构建Rich Client应用(二)

关键字: struts, json, yui, ajax
在UI部分,页面文件很简单,userMessage.jsp的内容如下: <%@ page contentType="text/html; charset=UTF-8"%> <html> <head> <title>Struts + JSONtitle> <link rel="stylesheet" type="text/css" href="css/main.css" /> <script type="text/javas ...
2007-12-21

Struts2+JSON+YUI构建Rich Client应用(一)

关键字: struts, json, yui, ajax
Struts2的出现在Web2.0纷争的年代,以Ajax为代表的富客户端(Rich Client)应用正唱着Web2.0的主角。虽然Struts2本身对Ajax的应用也提供了自己的Ajax标签,但是这种比较牵强的支持也是赶鸭子上架,不是Struts本身的特长。   这里,就Struts对JSON支持的技术特点,来构建一个Rich Client应用,UI层使用的是YUI工具包,详情参考Yahoo的YUI网站。http://developer.yahoo.com/yui/。   本文中所涉及的Web应用的大致结构图如下:   先一睹为快,该应用的实际运 ...
在公司做的项目一般都是英文的,也就是默认的拉丁字符集 ISO-8859-1。在今天做的J+S+H应用中,我想插入保存一个中文的用户名,可是不管怎么样保存,都是问号形式的乱码。   乱码问题一直是个比较头疼而又常见的问题,困扰着我们这些实用Unicode的群众。在Java Web应用中,乱码一般会出现在页面JSP显示层或者数据库持久层。对于前者,我们一般是注意在页面的头部代码中加入 <%@page contentType="text/html;charset=GB2312"%> 或者 <%@page contentType="text/htm ...
2007-10-31

在Tomcat中部署JSF应用

关键字: tomcat, jsf
众所周知,JSF1.2应用的官方Java应用服务器是Glassfish,网上很少有关于在Tomcat下部署JSF应用的例子。不信这个邪,我硬着头皮尝试在Tomcat中部署一个JSF应用。   我机器上Tomcat的版本是5.5的,将一个在Glassfish下测试通过的JSF应用放在webapp目录下,启动Tomact,错误马上出来: SEVERE: Error configuring application listener of class com.sun.faces.config.GlassFishConfigureListenerjava.lang.NoClassDefF ...
2007-07-05

关于OGNL的问题

关键字: ognl
OGNL(Object Graph Navigation Language )在Struts2.0中得到了普遍的应用,我们经常用它来访问Action中的properties,下面是一些常见的例子: <s:property value="#session.mySessionPropKey"/> <s:select label="label" name="name" list="{'name1','name2','name3'}" value="%{'name2'}" /> <s:if test="'foo' in {'foo','b ...
2007-05-15

学习FreeMaker(基础篇)

关键字: freemaker
一直以来,都有听说过FreeMaker,最近抽空仔细研究了一下这个东东,在这里我也把自己的心得给分享出来吧。FreeMaker简介FreeMaker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体。这种结合模式的好处就是,分离了网页界面设计人员和编程人员的工作,让他们各司其职。 据个人理解,FreeMaker大致的工作方式是,网页模板里面嵌入了数据模型中的数据、FreeMake自定义流程控制语言、FreeMake自定义的操作函数等等,在装载网页的时候,FreeMaker模板自动从数据模型中提取数据,并解释整个网页为我们熟知的HTML页面。数据模型(The Data ...
tailsherry
  • 浏览: 14955 次
  • 性别: Icon_minigender_1
  • 来自: 中国广东
  • 详细资料
搜索本博客
我的相册
E6a97510-e8be-3ebc-93e1-786f65aa75dd-thumb
Selenium
共 9 张
最近加入圈子
存档
最新评论