Java Framework
iteye_12500
这个作者很懒,什么都没留下…
展开
-
Struts2+JSON+YUI构建Rich Client应用(一)
Struts2的出现在Web2.0纷争的年代,以Ajax为代表的富客户端(Rich Client)应用正唱着Web2.0的主角。虽然Struts2本身对Ajax的应用也提供了自己的Ajax标签,但是这种比较牵强的支持也是赶鸭子上架,不是Struts本身的特长。 这里,就Struts对JSON支持的技术特点,来构建一个Rich Client应用,UI层使用的是YUI工具包,详情参考Yahoo的Y...2007-12-21 11:06:09 · 128 阅读 · 0 评论 -
解决JSF + Spring2.0 + Hibernate3.2 + MySQL 乱码问题
在公司做的项目一般都是英文的,也就是默认的拉丁字符集 ISO-8859-1。在今天做的J+S+H应用中,我想插入保存一个中文的用户名,可是不管怎么样保存,都是问号形式的乱码。 乱码问题一直是个比较头疼而又常见的问题,困扰着我们这些实用Unicode的群众。在Java Web应用中,乱码一般会出现在页面JSP显示层或者数据库持久层。对于前者,我们一般是注意在页面的头部代码中加入<%@...2007-11-13 13:28:14 · 95 阅读 · 0 评论 -
在Tomcat中部署JSF应用
众所周知,JSF1.2应用的官方Java应用服务器是Glassfish,网上很少有关于在Tomcat下部署JSF应用的例子。不信这个邪,我硬着头皮尝试在Tomcat中部署一个JSF应用。 我机器上Tomcat的版本是5.5的,将一个在Glassfish下测试通过的JSF应用放在webapp目录下,启动Tomact,错误马上出来:SEVERE: Error configuring applic...2007-10-31 11:43:34 · 567 阅读 · 0 评论 -
登录程序的安全性思考
在很多企业应用中,用户登录及验证普遍存在。从用户数据存储的方式来看,一般有数据库存储、LDAP/AD、文件存储等。 很显然,在关系数据库发达的年代,单就其保密性和安全性方面来说,文件存储已经基本上可以不用考虑。 数据库存储用户资料,是目前比较流行的存储方式,软件开发人员可以直接将用户名称及对应的密码存储到数据库中的两个字段中。然后,我们可以通过类似下面的SQL语言来实现用户验证:...2008-09-24 08:07:48 · 252 阅读 · 0 评论 -
Web2.0时代的新秀 - Nexaweb
Web2.0时代,用户对UI交互体验对Web设计上提出了更高的要求,各种各样的Rich Client技术层出不穷,有基于Javascript的,有基于Flex的,也有基于Java Applet的... 最近接触到一种新的基于Web2.0应用开发的技术,叫做Nexaweb(http://www.nexaweb.com),我们可以把他理解为一个简易的开发平台或框架。Nexaweb的特点就是开发者在一个...2008-07-29 11:28:48 · 429 阅读 · 0 评论 -
在JSF/JSP中集成FCKEditor 2.6
目前,FCKEditor (http://www.fckeditor.net/) 是开源社区一款强大的HTML编辑器,目前最新版本是2.6,支持Java的插件版本是2.4Beta1。 对于一般的Java Web应用,我们可以通过直接插入JavaScript代码来构造页面,这种方式操作起来比较简便,也是通用在所有web页面的一种方式。但是,在实际的Java Web应用中,我们除了用到普通的页面编...2008-05-28 13:03:31 · 127 阅读 · 0 评论 -
关于OGNL的问题
OGNL(Object Graph Navigation Language )在Struts2.0中得到了普遍的应用,我们经常用它来访问Action中的properties,下面是一些常见的例子:<s:property value="#session.mySessionPropKey"/> <s:select label="label" name="name" li...2007-07-05 14:21:46 · 142 阅读 · 0 评论 -
如何让Struts2.0下载文件流
在实际web应用中,大部分文件下载都是通过url文件链接直接下载的,同样在Struts中也可以这样实现。但是考虑到盗链,跨服务器访问等因素,直接文件流下载也是必要的。那么,在Struts2.0中如何实现数据流下载呢?Struts2.0默认支持多种格式的result type,stream即是其中的一种。如果我这里要实现一个Generate Report的功能,将Report存放在一个InputS...2008-04-01 12:20:04 · 263 阅读 · 0 评论 -
学习FreeMaker(基础篇)
一直以来,都有听说过FreeMaker,最近抽空仔细研究了一下这个东东,在这里我也把自己的心得给分享出来吧。FreeMaker简介FreeMaker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体。这种结合模式的好处就是,分离了网页界面设计人员和编程人员的工作,让他们各司其职。据个人理解,FreeMaker大致的工作方式是,网页模板里面嵌入了数据模型中的数据、FreeMa...2007-05-15 14:36:00 · 471 阅读 · 0 评论 -
Struts2+JSON+YUI构建Rich Client应用(二)
在UI部分,页面文件很简单,userMessage.jsp的内容如下:<%@ page contentType="text/html; charset=UTF-8"%> <html> <head> <title>Struts + JSONtitle> <link rel=...2007-12-21 11:12:51 · 90 阅读 · 0 评论 -
在Eclipse下同时启动Jboss和Tomcat调试
在做基于EJB3.0开发的应用中,如果单独启用Jboss作为调试服务器去调试Web应用是一个非常痛苦的等待过程,因为在Jboss中每一次Web应用的发布和启动都会消耗不少的时间。 相对来说,Tomcat是一种这种轻量级Web调试服务器,启动和调试都非常迅速。 如果需要同时启动Tomcat和Jboss,除了Web容器的端口冲突问题需要解决之外,还需要注意配置一下Tomcat的调试环境...2011-08-10 11:14:27 · 249 阅读 · 0 评论