• 2007-07-16

    Spring + Hibernate Web 开发者笔记

    Views: 22733 | No Comments

    我将使用 Java 技术开发一个网上商店系统. 使用 Java 1.5, JSP 2.0, JSTL 1.1, Tomcat 5.5, MySQL 5.0, Spring Framework 2.0, Hibernate 3.2, XHTML 1.1, CSS 2.0 等技术, 有些地方会用到某些 JavaScript 库和 AJAX 技术.

    因为是开发笔记, 所以我不会详细介绍 Spring 和 Hibernate 的技术细节, 我只使用我需要的技术. 你可以参考 Spring 和 Hibernate 的书籍和官方网站.

    文档的访问网址为 http://www.ideawu.net/person/spring_hibernate_web_dev/

    欢迎你和我一起讨论. 访问我的网站 http://www.ideawu.net/, 在上面留言, 或者直接发 Email 给我, 发到 ideawu 在 163.com 的邮箱.

    Posted by ideawu at 2007-07-16 09:05:48
  • 2007-07-16

    使用 DocBook 编写书籍和文档

    Views: 10879 | No Comments

    我一直都从各种外国人编写的文档中受益. 例如 Spring Framework 参考文档, Hibernate 参考文档, Gimp 帮助文档, Vim 参考文档等. 最近我才知道它们都是出自一个叫 DocBook 的工具.

    DocBook 是一套 XML 词汇, 你可以使用它来编写表现无关的访求, 关注你的内容的逻辑结构. 使用自由的工具, 结合 DocBook XSL 样式表, 你可以把你的内容发布为 HTML 页面或者 PDF 文件, 或者其它的多种格式.

    Posted by ideawu at 08:48:48
  • 2007-07-11

    Web开发中应该避免单向链接

    Views: 10606 | 1 Comment

    这里说的链接不仅仅是指HTML超链接, 还包括GET或者POST方法提交的表单等. 单向链接指的是下面的情况: 从页面A导航到页面B, 然后从页面B导航回页面A时, A页面已经失效.

    考虑下面的情况: 在一个博客的管理后台中, 有一个页面是文章查看页面, 如果在该文章查看页面提供了一个删除按钮, 该按钮通过超链接, 或者GET/POST表单转到执行删除的另一个页面, 那么, 当用户点击了删除按钮, 将无法返回原来的文章查看页面, 因为文章已经被删除了.

    最好的作法是不要在文章查看页面提供删除按钮, 只在文章的浏览(列表)页面显示删除按钮.

    你可能会认为, 即使在文章查看页面提供删除按钮也没有关系, 大可以在文章删除后总是跳转到文章的浏览页面. 问题是, 用户可能在浏览到第十页的时候删除了一篇文章, 你却不知道这个信息, 只能跳转到第一页. 这对用户是不友好的.

    Posted by ideawu at 2007-07-11 16:13:44
  • 2007-07-07

    牢记卢沟桥事变

    Views: 8770 | No Comments

    今天是2007年07月07日, 如果这个日期简写就是07/07/07, 无论是中国, 美国, 德国等国家的日期记法, 都知道指的是哪一天. 如果关注月份和日期, 就是07/07.

    1937年7月7日, 日本侵略者的军队借口一名士兵失踪, 要求进入北平西南的宛平县城搜查.中国守军拒绝了这一无理的要求. 日军开枪开炮猛轰芦沟桥, 向城内的中国守军进攻. 中国守军第29军吉星文团奋起还击, 掀起了全民族抗日序幕. 借口是可以编造的, 但是, 我们叹惜, 为什么会有外国的军队驻扎在中国的领土上! 我们中国人永远也不会再让这种事情发生!

    日本侵略者在中国奸杀掳掠, 导致中国军民伤亡三千多万人, 死亡约为一千多万. 而日本军队在侵华战争中伤亡约二百万人, 死亡约五十万. 日本人让中国承受了巨大的人员伤亡和财产损失, 使经历者经受了极大身体伤害和民族屈辱. 可至今, 日本的政府和平民(也就是所有的日本人)的主流并不承认当时日本侵略中国给中国人造成的伤害, 并且有日本团体要求中国的抗日纪念馆撤下反映历史事实的展览图片! 这是多么无理的要求, 就像一群无赖的混蛋一样, 不承认自己的做的坏事.

    日本人诡辩说侵华战争中日本军队只杀害(tusha)了很少数的中国人, 并且认为这是战争中不可避免的, 很多日本人甚至极力否认杀害了30万中国人的南京大(tusha).

    我们报道了在与侵略者进行战争的过程中我们的人员伤亡的巨大, 不是为了争取别人的怜悯, 而是为了让我们当代人和后代人永远记住民族的耻辱, 中国人永远也不让外族人再有机会侵略和伤害我们!

    Posted by ideawu at 2007-07-07 19:43:09
  • 2007-07-07

    获取焦点便选中所有文本的文本框是用户友好的吗?

    Views: 24389 | 6 Comments

    Web表单和桌面程序中经常要用到文本输入框, 比如登录框中的用户名和密码输入. 在Web表单中, 文本框获取焦点后(鼠标点击或者Tab键切换), 其中的文本并不会被选中. 但是有一些人会画蛇添足, 在文本框获取焦点后将其中的文本全选中, 如 PHPMyAdmin. 听到画蛇添足这个贬义词, 你就知道我是反对这种作法, 下面我要分析该作法的错误之处.

    例如, 当我在某个网站的登录框中输入 ideawu2, 然后点击登录. 事实上, 我的用户名是 ideawu, 只是一时笔误. 那么当我要修改时, 我当然是直接选中2后点击键盘上的Backspace键., 或者将光标定位到该文本框最后(这种操作方式比选中单个字符更容易), 然后点击键盘上的Backspace键. 如果你自作聪明地把所有的文本选中, 那么你是想让我把所有的文本删除再重新输入一遍吗? 即使是只更改一个字符?

    从理论上讲, 该作法的错误根源是: 事物的状态不是凭空产生的, 而是从一个状态到另一个状态, 而且后一个状态一般是以前一个状态为基础的改变.

    我有理由相信这种愚蠢的作法源于Windows操作系统的文本框的默认行为, 这种文本框最重要地应用是资源浏览器和IE的地址栏. 在Linux操作系统下的Gnome中的文本框就不会有这种行为. 所以, 当我在Windows下使用浏览器浏览网页, 想在地址栏中输入一个新的网址时, 比如, 当前我正在浏览 http://www.ideawu.net/, 因为某种原因, 页面上并没有提供到 http://www.ideawu.net/ideablog/ 的链接, 最简便的作法是把光标定位在网址的末尾, 然后输入 ideablog 回车. 但是, 在Windows下我根本无法这样做! 无论我点住鼠标同时把鼠标上, 下,  左(至少会选中一个字符), 右移动, 都无法把光标定位在网址的末尾, 这让我很苦恼.

    奇怪的是, Windows的IE使用这种文本框的默认行为, 而Firefox的Windows版本的地址栏为什么也使用这种默认行为?

    我常想, 微软是不是应该改变Windows文本框的这个愚蠢的默认行为? Web开发者能不能放弃这个愚蠢的作法?

    Posted by ideawu at 11:55:36 Tags:
  • 2007-06-28

    PDF 这种垃圾, 应该从地球上消失!

    Views: 12521 | 6 Comments

    一百多页的PDF文档, 竟然就占了100多M内存不说, 还假死. 滚屏比玩顶级3D游戏还卡, 这是什么渲染水平! 选定超过1/4页面的文本, 程序就死了. 有这样的垃圾文档格式吗? 而且, 据说PDF文档的编辑是付费专利. PDF应该从地球上消失, 因为它是十足的垃圾, 连基本的性能都无法达到!

    推荐HTML, 如果是HTML文档, 你还可以编辑, PDF你就别想了.

    Posted by ideawu at 2007-06-28 13:24:57
|<<<101102103104105106107108109>>>| 105/138 Pages, 825 Results.