
Java学习日志
文章平均质量分 78
ShawnNee
这个作者很懒,什么都没留下…
展开
-
下一代的B/S开发框架--Echo 教程(1)
独乐乐不如同乐乐, 每当有点发现我总喜欢写下来同大家分享, 也希望得到指点和帮助. 写教程是个辛苦活, 但是这里有个小小的阴谋, 等大家咬钩了再说 :) 为什么介绍Echo? 不是struts?asp.net已经雄起. Java阵营的JSP, Struts已经望尘莫及. 在我以前的文章中曾经提到过Echo, 类似的框架还有tapestry, swinglet, wings... 它们在远古转载 2008-06-12 16:52:00 · 651 阅读 · 0 评论 -
下一代的B/S开发框架--Echo 教程(2)
原理先看看Echo的效果: 比如在Echo的DEMO中, 我们点击"Disaplay Help"的复选框, 提示信息不见了, 但是整个页面却没有任何变化! 包括你选择的下拉列表和输入框中随意敲的文字, 一切状态都会被保留. 这种效果在桌面编程中很常见, 而HTML是无状态的, 一个提交后会刷新整个Frame. 一般的HTML实现这种效果有两个途径: 用隐藏的frame操作,转载 2008-06-12 16:53:00 · 478 阅读 · 0 评论 -
下一代的B/S开发框架--Echo 教程(3)
HelloWorld编写Echo应用, 只需要一个Servlet和一个Instance, 剩下的就是开发页面了./************MainServlet.java************ * 主Servlet, 唯一的URL入口 */import nextapp.echo.*;import nextapp.echoservlet.EchoServer转载 2008-06-12 16:55:00 · 429 阅读 · 0 评论 -
下一代的B/S开发框架--Echo 教程(4)
模式窗口的实现熟悉浏览器的人都知道, 浏览器上很难实现模式窗口, 就是那种一直在最上面的子窗口并且能禁止对父窗口的操作. 在B/S编程中碰到这种问题一般都会返回一个新页面, 然后用链接回到原来的页面. 有时候新窗口中的信息很少, 不得不想办法来装饰它. 我们看看用Echo怎么做:import nextapp.echo.*;import nextapp.echo.event.*;转载 2008-06-12 17:36:00 · 453 阅读 · 0 评论 -
下一代的B/S开发框架--Echo 教程(5)
可编辑的下拉列表我们知道HTML页面上的下拉列表是不可编辑的. Echo可以让我们轻松的变相实现. 先看看这个ComboBox怎么用://下拉列表数据String[] member = new String[]{"steeven","stella"}; SelectFieldModel model = new DefaultSelectFieldModel(member);转载 2008-06-12 17:38:00 · 575 阅读 · 0 评论 -
下一代的B/S开发框架--Echo 教程(6)
HTML模板JSF和Tapestry是都是基于模板的Java WEB框架, 但是在使用前要学习它们的特定语法规则. Echo本身没有提供HTML模板, EchoPoint为我们提供了模板功能, 先看看这个模板怎么写: Here is date picker: and a text field: 看起来没什么特别的. 再看看在程序转载 2008-06-12 17:39:00 · 436 阅读 · 0 评论 -
下一代的B/S开发框架--Echo 教程(7)
编写自己的控件羡慕EchoPoint的控件吗? 别担心, 你一样可以做. 写控件可以分两种方法: 搭积木和造积木.A: 搭积木在教程(5)中, 我们实现了可编辑的下拉菜单. 其实不过是一些已有控件的组合, 就象搭积木一样. 注意: 在OO编程中, 这些搭出来的积木是可重用的, 就象在Echo Demo中可以隐藏的帮助区域. 在制作网站的过程中, 我们通常会把页面划分成几个大区域转载 2008-06-12 17:41:00 · 451 阅读 · 0 评论 -
下一代的B/S开发框架--Echo 教程(8)
数据绑定喜欢偷懒的人最喜欢数据绑定. 很多桌面开发工具都提供了控件的数据绑定功能, 很遗憾, Echo还没有. 在我手头的项目中, 一个表有上百个字段, 都要从Form中编辑, 一个页面不够, 还要分成几个页面来分段输入. 即使Echo省去了很多麻烦, 还是要从每个TextField中读数据, 类型转换后再放到Model中. 于是我写了一个小巧的绑定工具, 这样利用Echo, 一个人就能对转载 2008-06-12 17:43:00 · 504 阅读 · 0 评论 -
下一代的B/S开发框架--Echo 教程(9)
优点/缺点这个话题本来放倒本教程的开头, 但是我想让各位从前面的的例子中做出自己的评价, 看看我们的结论是否一致:优点: 用OO的方法开发B/S程序, 完全面向对象编程. 无需HTML和脚本知识, 由框架生成标准的HTML和脚本, 客户端仅仅需要浏览器, 无需额外插件. 服务器端控件提供状态管理 基于事件的编程方式. 可以利用模转载 2008-06-12 17:45:00 · 610 阅读 · 0 评论