这是本文的最后部分,主要介绍的SmartURLs的重定向与安装。作者也表示在将来的Struts2版本中,SmartURLs会集成在Code-Behind中去的。下周有时间的话,可能会给大家推荐在ThoughtWorks工作的Dennis Byrne 最新发表的《JSF Anit-Patterns and Pitfalls》(JSF反模式与陷阱)正文:使用SmartURLs提交表单后,还可以重定向吗?当表单通过验证后,我们会将其更新到数据库中去,然后重定向到一个确认页面去。重定向有一个重要的特点就是:重定向后的页面无法再刷新了。  Struts2是通过使用@Result Annotat ...
文节是文章的第二部分,主要讲的是页面如何显示Action中的属性,以及在无XML文件配置情况下,轻松实现校验功能。 如何将我们的数据显示在页面上呢?  当服务器处理完了,我们需要将数据显示在页面模板上。通常为说,我们会在Struts的Action设置一些property(属性),这样在页面就可以直接取出来了。这些property的值也许来自于你自己的数据库,也许又是你自己的一系列业务逻辑处理后的结果,但页面可没有这么聪明它们是怎么来的。它们只知道:你要显示的属性是可用的,我的工作就是负责显示它们而已,我才不管它们具体是什么。相反地,Action也并不需要知道HTM ...
作者简介: Ted Husted是Apache Software Foundation成员。他是Apache Struts和Apahce iBATIS的活跃成员,同样也是Apache Jakarta Commons的创始人。他有很多耳熟能详的著作:JUnit in Action, Struts In Action以及 Professional JSP Site Design。Ted在美国很多团队当过顾问,包括CitiGroup, Wells Fargo, 以及 Pepsi Bottling Group。他有一个提供Struts培训的网站Struts Mentor site (www.Strut ...
2008-02-22

Murach's Java Servlet and JSP 2nd Edition是再续经典还是鸡肋

关键字: murach, servlet, jsp, 经典
一本颇具争议的JavaEE书籍——《Murach’s Java Servlet and JSP 2nd Edition》  Murach发行了它的《Murach’s Java Servlet and JSP 2nd Edition》,瞄准的目标直接是在Java企业开发领域的两大最常用的APIs。  Murach说此书有自己的独到之此。不同与一般的自由作家,Murach在书上涉及到了一批致力于钻研技术的程序员,并且在每一个提到的主题都非常有深度,并且一直贯穿本书。  本书涵盖很多内容。实际上,本书囊括Servlet和J ...
OpenLogic是一家为企业提供开源软件解决方案的公司,其方案中已经包括数百种开源软件包。在过年的2007年里,通过其客户项目分析,OpenLogic统计了开源在企业开发的使用情况: 2007年关键趋势: 采用开源的应用迅速增长,平均每个企业使用大概94种不同的开源包,这个比例也从2006年的26%增长到今年的75%。  Apache 许可(license)成了企业最受欢迎的许可,其25个开源包排名第一。项目中,有62%的使用是Apache的包,27%使用的是GPL包,还有4%使用的是BSD,CPL,Eclipse,MPL以及Perl 许可包。如果算上使用了两种或两种以上 ...
Guice可真轻啊,所需的3个Jar包才不到600k。但缺点就是必须JDK1.5以上,像我们公司有几十个大大小小的Java项目,没有一个是1.5的,有点感慨啊。废话少说 先建立一个service:  IHelloService.javapackage com.leo.service; import com.google.inject.ImplementedBy; import com.leo.service.impl.HelloServiceImpl; /* * 采用annotation进行接口与实现类之间的绑定 * 注意:接口与实现类之间绑定是必须的 ...
2008-02-11

Rod Johnson:Spring供职信息已超过EJB,JavaEE 继续 without EJB

关键字: rod johnson, spring, ejb, 职位
供职信息的确是一个反映技术流行的风向标。它们反映公司是否会花钱来从各种大肆宣传的技术中找到想要的实质,它们反映了开发人员收入的增益以及对相关技术的掌握程度(对技术来说永远是一个重要元素),并且也为公司采纳某种市面上流行的技术栓上了保险。  Indeed.com是全球供职信息中的一个大站点,因此它的职位流利趋势图成为了一个非常重要的信息资源。它可以将过去发布过的职位数汇总,方便进行比较。  有时候,技术的流行趋势往往充满戏剧性。在下图中,我们看到了到2007年11月之止,在Java职位列表中,Spring作为求职要求技能已经超过了EJB,到我昨天统计分别是:Spri ...
2008-02-08

用Spring2.5和ICEFaces开发Java EE

关键字: spring2.5, icefaces, java ee
ICEFaces是JSF组件的一个类库,并在此基础上添加了对AJAX特有的处理方法:在Server端绑定了DOM,并且通过AJAX的推技术将Server端上的改变传递给client。这就意味着Server端在与各种各样的后端数据服务交互后,获得表示层应如何变化的信息,利用推技术,立即可以异步发送动态数据给用户界面,而不需用户的介入。  ICEFaces组件套装相当完整,包括将普通JSF的组件改造成支持AJAX的一些特性。比如说,JSF里绑定HTML标签<input type=”text”/>的inputText组件,通过ICEFaces现在可被感知 ...
以前用JDBC处理多个Statement的时候,总会因为异常而无法完美的解决Statement正常关闭,今天无意看到老外写了以下一段代码,和大家分享一下: private PreparedStatement psStmt1; private PreparedStatement psStmt2; private PreparedStatement psStmt3; ........................ ........................ /* 关闭代码 */ public void cleanup() throws SQLExcept ...
请来自java.dzone.com关于Microsoft收购Yahoo的最新消息,原文地址:http://java.dzone.com/news/microsoft-and-yahoo-real-story 有一天,Sun公司的董事会主席Scott McNealy读到报纸时看到:一个叫“LAMP”的东西,让Java用户群是迅速缩小。于是勃然大怒,并把他的会计叫过来。  Scott:“我早就知道Java这玩意不好,我看只有一个办法了,把这个灯给买了吧。” 会计:“嗯?LAMP不是一个公司,老兄,只是首 ...
kyo100900
搜索本博客
最近加入圈子
存档
最新评论