用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
struts2的公告
<br/> 有些时候自己也在想,老外对开源做了那么多贡献,像Struts,Spring,Hibernate,iBatis等我们一直在使用。我为什么不能帮助他们推广一下他们心勤的劳动成果呢?<br/> 于是就有了这个Blog,将来还会有一本根据这个Blog的内容整理的一本书。<br/> <br/> <br> 对我来说Java是第一,Python是第二,大家会问我为什么不是Ruby呢?我会回答:“程序设计语言没有国界,可以使用程序设计语言的程序员却有国籍” 其实Ruby的特性其他动态语言都有,随着技术融合的加速,ROR框架的优势其实也越来越淡化。Django绝对可以称得上是一个绝佳的Web开发框架。 <br/> <br> 欢迎大家阅读,反馈。<br/> 任何意见请大家反馈,多谢多谢!</br> 联系方式:<br/><b> Skyep: ma.zhao<br/> MSN:amose_ma@hotmail.com</br> Mail:ma.zhao@dl.cn<br/><br/></b> <b>如果你觉得这里的内容还不错,请一定告诉你的朋友,因为他可能也需要,非常感谢!</b> <br/><br/> 另外,这里的内容都是我在工作之余赶出来的,难免有或多或少的纰漏,还请大家多多斧正。另外我不是每天都上这个Blog所以对于这里提出的问题我不一定会第一时间给出解决方法,但是我一定会尽快的,还希望大家体谅。如果有别紧急的事情可以在Skype上联系到我,我每天都在线。<br> <br/> <strong>盖茨十条成功箴言</strong><br/> 1.生活是不公平的,要去适应它;<br/> 2.这世界并不会在意你的自尊,这世界指望你在自我感觉良好之前先要有所成就;<br/> 3.高中刚毕业你不会成为一个公司的副总裁,直到你将此职位挣到手;<br/> 4.如果你认为你的老板严厉,等你当了老板再这样想;<br/> 5.如果你陷入困境,不要尖声抱怨错误,要从中吸取教训;<br/> 6.在你出生之前,你的父母并非像现在这样乏味。他们变成今天这个样子是因为这些年来他们一直在为你付账单,给你洗衣服,听你大谈你是如何的酷; <br/> 7.你的学校也许已经不再分优等生和劣等生,但生活却仍在作出类似区分;<br/> 8.生活不分学期,你并没有暑假可以休息,也没有几个人乐于帮你发现自我;<br/> 9.电视并不是真实的生活,在现实生活中,人们实际上得离开咖啡屋去干自己的工作<br/> <strong>10.永远不要在背后批评别人,尤其不能批评你的老板无知、刻薄和无能。(因为这样的心态,会使你走上坎坷艰难的成长之路)。</strong><br/> <br/><br/> 忧郁中前行,奋斗,奋斗,奋斗!!!<br/><br><br> <b>史蒂芬·乔布斯05年在斯坦福大学毕业典礼上的演讲</b><br><br> 你在向前展望的时候不可能将这些片断串连起来;你只能在回顾的时候将点点滴滴串连起来。所以你必须相信这些片断会在你未来的某一天串 连起来。你必须要相信某些东西:你的勇气、目的、生命、因缘。这样做从没让我的希望落空过,只是让我的生命更加地与众不同而已。<br><br> 有些时候,生 活会拿起一块砖头向你的脑袋上猛拍一下。不要失去信心。我很清楚唯一使我一直走下去的,就是我做的事情令我无比钟爱。你需要去找到你所爱的东西。对于工作 是如此, 对于你的爱人也是如此。你的工作将会占据生活中很大的一部分。你只有相信自己所做的是伟大的工作,你才能怡然自得。如果你现在还没有找到喜欢什么,那么就 继续找、不要停下来、全心全意的去找,当你找到的时候你就会知道的。就像任何真诚的关系,历久弥新。所以继续找,直到你找到它,不要停止!<br><br> 求知若飢,虛心若愚。<br> (Stay Hungry. Stay Foolish )<br> <br> 让简单的事情保持简单,让复杂的事情成为可能!<br> <br> <b>今天在朋友Skype上看到的留言:</b><br> 真正去除不良情绪、不良感觉的途径是修养的提高,境界的提高。有一颗温暖热忱的心,有一种淡化得失的心性,有着智慧和追求,是会游刃于孤独,甚至将孤独雕成一瓣花,静静品味其香气。<br> <p> <b>吴小莉@读者:</b> </p> <p> 人生角色的每次转换,痛苦的剥离中自有一份期盼。人生就是一场不断抉择的游戏,有风雨有艳阳,重要的是,抉择前重重思考,角色后轻轻放下。人生的寻宝图,或许只有一个宝藏,不要怕走错路,珍惜每份体验,保持好心情欣赏沿途风景。</p> <p> 一个人的精力终归有限,虽心有不甘,但力所不逮! </p> <p><b>曼德拉</b></p> <p> 生命中最伟大的光环不在于永不坠落, 而是坠落后总能再度升起! </p> <p><b>南怀瑾 の 领导用人的9个顾虑</b></p> <p> <ol> <li>1.立小忠以售大不忠</br> <li>2.貌厉而内荏</br> <li>3.害同侪以专朝</br> <li>4.进邪说以乱是</br> <li>5.因赏以偿恩,因罚以作威</br> <li>6.欺君罔上</br> <li>7.托重臣以自结</br> <li>8.苟合以求进</br> <li>9.悦主意意以求亲</br> <ol> </p> <p> 相信少数人,不伤任何人,爱护所有人,凡事但求心安就好! </p>
文章分类
images
存档

原创  使用Struts2开发Java Web应用程序(目录) 收藏

配套源代码网站:https://teamware.dev.java.net

第一部分 Struts入门
    第一章 Struts2 概览(beta)

    第二章 一个简单的Login 应用程序(beta)

       Struts 2 概要

    第三章Struts配置(beta)
        第三章 Struts配置(第一节 struts.properties配置)
        第三章 Struts配置(第二节 Actin配置)
        第三章 Struts配置(第三~七节其他配置)


    第四章 Tablib Struts标签库
        4.1节 通用标签
        4.2节 UI标签
        4.3节 主题和模板
        4.4节 AJAX标签(试验阶段)
        4.5节 OGNL
        4.6节 Tag 语法
        4.7 JSP,Freemarker和Velocity

    第五章 Validation(beta)

                   Struts2 校验详细比较(XML配置部分,包含服务端校验,客户端纯JavaScript校验,Ajax校验)

    第六章 Localization

    第七章 Type Convertion
    第八章 Result Types
    第九章 拦截器(Interceptors)
    第十章 Advanced
        表格数据

        判断那个Button被点击

        活用Checkbox


第二部分 集成其他开源框架
    第十一章 集成Springframework
    第十二章 数据访问iBatis
    第十三章 数据访问Hibernate
    第十四章 AJAX Dojotoolkit
    第十五章 AJAX JQuery
    第十六章 集成JSF
    第十七章 模板应用FreeMaker
    第十八章 模板应用Velocity


第三部分 一些基本的设计原则
    

  第十九章 SQL文保存方法

    第二十章 JDBC DAO设计

    第二十一章Template Method

    第二十二章Singleton和对象创建

    第二十三章 Exception Architecture

    第二十 文件上传与下载

    第二十 长时间的处理(Long Lived Action

    第二十六章 锁机制(离线并发,乐观锁,悲观锁)

   下拉列表和Master表关联设计

    日志处理(使用Log4j 和 Commons-Logging)

    Web 中的调度处理(Job Scheduler 也叫定时器Timer)

            Quartz介绍
 

   使用Struts 2 建立向导应用(Wizard)

第四部分 开发实例  使用Struts2开发TeamWare
    第二十二章 需求
    第二十三章 设计和其他框架选择
    第二十四章 开发
    第二十五章 测试和持续集成

附录
   
附录一 Maven2 安装
    附录二 使用Maven2 原型(Archetype) 建立Struts程序框架



从现在来看,上面的内容大部分都来自于Struts2官方站点。我想慢慢的加入一些个人开发的想法,做的更加详细,更加实际一些,希望大家多多支持。

2007/08/05 追加了Struts2文件上传和下载,虽然大部分来源于对struts2官方文档的理解,但是加入了几年来项目时间开发中涉及到的文件上传和下载的一些经验。希望大家多提建议和意见,多谢。

2007/08/06     追加了长时间操作相关的内容,包括:按钮双击制御和等待画面,@TODO: Token Session Intecerptor的说明。

2007/08/08 离奥运会还有一年,今天发布了Localization部分的更新,发现Struts2里边i18n和l10n的内容并不复杂,但是要完全理解这部分内容需要对java本身对国际化的支持比较了解

另外,在type conversion中也会涉及到国际化的内容,主要是时间,数字等的格式问题。@TODO

2007/08/09 追加了Springframework集成部分内容,解释了new → 基于接口   工厂方法   IOC的迁移过程,这是在2005年9月份做培训的时候突然想起来的,希望大家指正,呵呵。

2007/08/13 不知不觉写道了第二天(0:12)呵呵,追加了dojo框架和Struts2的结合使用,Struts2内置了对dojo的部分支持,但是这是实验部分。没有主要讲Struts2中对dojo的支持,主要讲述Struts2和原汁原味的dojo怎么结合使用。这里讲解的是0.9版本的dojo,虽然0.4.3版本更稳定,但是0.9是方向和趋势

2007/08/14 追加JQuery部分。看起来JQuery好像和Struts2没有什么关系,但是JQuery作为一个优秀的JavaScritp框架和Web开发有着千丝万缕的练习,熟练使用JQuery可以帮助你开发出来非常富有表现力的Web页面,并且使用JQuery并不是很费劲,相信大多说人看完了之后,在加上一些实践的话都可以发挥出JQuery的巨大功能。还有什么比学到号的知识更让人兴奋和自信的呢?

2007/08/23 好多天没有新文章,有点对不起大家,呵呵。现在在一个GWT项目中做支持,解决一些技术问题,帮别人修改一下代码,还真的挺忙的,呵呵。GWT也是一个不错的技术,相信加以时日一定会成为一个新的流行技术的,只是可能现在实际项目经验还少点儿。等等我想写一个GWT的说明。请大家期待

2007/08/27 最近几天给拽去帮忙解决一个项目的一些问题,这个项目使用了GWT框架,代码不太大,总共21个画面,代码大概2万行,期间总写了一篇GWT入门的介绍,欢迎大家来看看提提建议,多谢!


2007/08/30 今天追加了模板方法内容的介绍,虽然内容少了一点,但是我觉得模板方法还是非常常见的一种设计方法,另外今天也追加了关于GWT的一些内容的介绍。希望大家喜欢。另外对Singleton做了一些说明,虽然Single很简单,但是还是有很多人不清楚,并且Singleton的使用还是相对比较多的,另外后续还会慢慢的补充更多的我认为比较重要且使用的模式的介绍,这里的模式不会使用原始的23个模式,二十更多的介绍Web开发的模式,JEE的模式和企业开发,集成的模式。

 2007/08/31 今天追加了JDBC DAO部分的设计内容,这部分基本上包含了JDBC的常用操作。

2007/09/02 追加了一些有关于Java Exception体系的内容。

2007/09/09 晚上了TypeConversion一节的内容,增加了一个自定义的Type Convertor和复杂类型的转换。复杂类型包括:List of Strings,List of Objects,Indexed List of Objects

2007/09/08 对于近期很多网友问到校验的内容,我追加了一部分专门讲解校验:包括普通的服务端校验(XML),客户端纯JavaScript校验和Struts 2.1.0引入的Ajax校验,希望大家喜欢!


2007/09/19 昨天晚上听到了九一八的警报,心中有些异样的感情。今天早上新追加Web定时操作部分,感觉近期心态不是很平稳,所以写出来的内容也不是很让自己满意。

 Struts 2 In Action 英文版电子书下载链接:

http://www.itpub.net/thread-983055-1-1.html

发表于 @ 2007年08月01日 22:12:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:附录二 使用Maven2 原型(Archetype) 建立Struts程序框架 | 新一篇:第五章 Validation

  • 发表评论
  • 评论内容:
  •  
Copyright © struts2
Powered by CSDN Blog