关于flecho (flash+echo) 的设想,欢迎讨论 echo的做法是用纯粹的java代码生成浏览器HTML界面,并且响应客户事件。由于html天生的一些特性,界面很难做的象flash一样美观。那么echo的server side event机制+flash是不是一个很好的组合呢?先来看看Flash:开发语言actionscript2,支持面向对象。组件: flash mx自带组件。 enflash http://www.asual.com/enfl
关于XMLBeans/shcema,不得不说的话题 知道了xml相当于会浏览数据库的表知道了xpath相当于知道了sql知道了schema相当于知道建表了所以,schema/xpath一定要明白,而且,了解了以后相当好用.我有一个多年的梦想,至少两年,现在为止,部分实现,因为发现了xmlbeans简单的说,xmlbeans是针对schema生成类的,就象我们要对数据库里面的表结构生成class一样.这个东西是bean捐赠给apache的,出自名门,
在虚拟主机环境下备份数据库并且导出到EXCEL 在虚拟主机的环境下,因为没有管理员权限,只有数据库使用权限,定时备份SQL数据是个比较麻烦的问题。解决思路如下:(仅对SQL2000有效)1. 利用T-SQL备份数据库到指定目录,文件名根据日期指定。2. 利用Resin的定时功能,定时执行备份。3. 用户定时下载备份并且删除过期备份。导出全部数据到Excel也比较实用。下面提供的方法可以导出库中的全部表,也可以指定几个表导出。注意:1
下一代的B/S开发框架--Echo 教程(9) 下一代的B/S开发框架--Echo 教程(9) 优点/缺点这个话题本来放倒本教程的开头, 但是我想让各位从前面的的例子中做出自己的评价, 看看我们的结论是否一致:优点:用OO的方法开发B/S程序, 完全面向对象编程. 无需HTML和脚本知识, 由框架生成标准的HTML和脚本, 客户端仅仅需要浏览器, 无需额外插件. 服务器端控件提供状态管理 基于事件的编程方式.
下一代的B/S开发框架--Echo 教程(8) 下一代的B/S开发框架--Echo 教程(8) 数据绑定喜欢偷懒的人最喜欢数据绑定. 很多桌面开发工具都提供了控件的数据绑定功能, 很遗憾, Echo还没有. 在我手头的项目中, 一个表有上百个字段, 都要从Form中编辑, 一个页面不够, 还要分成几个页面来分段输入. 即使Echo省去了很多麻烦, 还是要从每个TextField中读数据, 类型转换后再放到Model中. 于是我写了一
下一代的B/S开发框架--Echo 教程(7) 下一代的B/S开发框架--Echo 教程(7) 编写自己的控件羡慕EchoPoint的控件吗? 别担心, 你一样可以做. 写控件可以分两种方法: 搭积木和造积木.A: 搭积木在教程(5)中, 我们实现了可编辑的下拉菜单. 其实不过是一些已有控件的组合, 就象搭积木一样. 注意: 在OO编程中, 这些搭出来的积木是可重用的, 就象在Echo Demo中可以隐藏的帮助区域. 在
下一代的B/S开发框架--Echo 教程(1) 下一代的B/S开发框架--Echo 教程(1) 独乐乐不如同乐乐, 每当有点发现我总喜欢写下来同大家分享, 也希望得到指点和帮助. 写教程是个辛苦活, 但是这里有个小小的阴谋, 等大家咬钩了再说 :) 为什么介绍Echo? 不是struts?asp.net已经雄起. Java阵营的JSP, Struts已经望尘莫及. 在我以前的文章中曾经提到过Echo, 类似的框架还有tapestry,
下一代的B/S开发框架--Echo 教程(6) 下一代的B/S开发框架--Echo 教程(6) HTML模板JSF和Tapestry是都是基于模板的Java WEB框架, 但是在使用前要学习它们的特定语法规则. Echo本身没有提供HTML模板, EchoPoint为我们提供了模板功能, 先看看这个模板怎么写: Here is date picker: object name="datepicker1"> and a t
下一代的B/S开发框架--Echo 教程(5) 下一代的B/S开发框架--Echo 教程(5) 可编辑的下拉列表我们知道HTML页面上的下拉列表是不可编辑的. Echo可以让我们轻松的变相实现. 先看看这个ComboBox怎么用://下拉列表数据String[] member = new String[]{"steeven","stella"}; SelectFieldModel model = new DefaultSelectF
下一代的B/S开发框架--Echo 教程(4) 下一代的B/S开发框架--Echo 教程(4) 模式窗口的实现熟悉浏览器的人都知道, 浏览器上很难实现模式窗口, 就是那种一直在最上面的子窗口并且能禁止对父窗口的操作. 在B/S编程中碰到这种问题一般都会返回一个新页面, 然后用链接回到原来的页面. 有时候新窗口中的信息很少, 不得不想办法来装饰它. 我们看看用Echo怎么做:import nextapp.echo.*;import n
下一代的B/S开发框架--Echo 教程(3) 下一代的B/S开发框架--Echo 教程(3) HelloWorld编写Echo应用, 只需要一个Servlet和一个Instance, 剩下的就是开发页面了./************MainServlet.java************ * 主Servlet, 唯一的URL入口 */import nextapp.echo.*;import nextapp.echose
下一代的B/S开发框架--Echo 教程(2) 下一代的B/S开发框架--Echo 教程(2) 原理先看看Echo的效果: 比如在Echo的DEMO中, 我们点击"Disaplay Help"的复选框, 提示信息不见了, 但是整个页面却没有任何变化! 包括你选择的下拉列表和输入框中随意敲的文字, 一切状态都会被保留. 这种效果在桌面编程中很常见, 而HTML是无状态的, 一个提交后会刷新整个Frame. 一般的HTML实现这种效果有
下一代的WEB开发框架 JSP曾经以编译的Servlet在速度上打败了asp, php. 但是JSP很久以来没有多大的革新. 代码和页面的混合, 使IDE很难兼顾. 在处理一些复杂的连动时, 更是手忙脚乱. 在结构上和JSP类似的ASP.net凭借其服务器端控件编程和数据绑定的概念, 让开发者就象用VB一样编程. 原来可以这样编写WEB程序! 其实这只是从编程观念上的一个转变, 把浏览器上的事件告诉在Server上驻留在
在xmlspy中使用java的xslt转换 在xmlspy中使用java的xslt转换.我喜欢在xmlspy中来写xml, xsl, xsd, 并且用xmlspy自带的xslt工具或者利用msxml来查看xslt转换结果. 在实际使用中发现尽管xmlspy的xslt有些小bug, 但是它能提供具体的错误位置, 排错很方便. Java下有xalan和saxon都可以做xslt转换. saxon除了支持标准的xslt1.0, 还部分
利用IE浏览器的Com组件在WinForm中显示资源中的HTML文件 /// 利用IE浏览器的Com组件在WinForm中显示资源文件中的HTML文件. /// /// 这里重点有两个: /// 1. 调用IE的COM组件 /// 2. 调用编译到exe文件中的resource /// 具体步骤如下,具体用法请查询帮助: /// 0. 在Project中添加about.htm, 内容自定,属性设置为"Embedded Resource" ///
XML在B/S架构开发中的应用 XML在B/S架构开发中的应用传统上, 我们利用JSP+Bean来开发用户界面, 这里介绍一种利用XML+XSLT的方法来替代JSP动机: 1. JSP构造页面太痛苦. 代码嵌入页面导致页面臃肿, 逻辑复杂, 不易编辑. 2. 程序员和美工的接口必须精确定义. 复杂的嵌套输出必须构造复杂的显示类作为接口. 3. 调试JSP必须等到前端程序结束才能看到效果. 3. 调试JSP效率极低, 一点
基于RMI+XML的简单JDBC代理 1. 前提:一台电脑上有一个收集门卡数据的Access数据库, 要从远端访问必须共享成可读写才能实时读取数据, 而且考虑到不能被其它人读写,要只对某些人有权限, 在客户端也必须用此用户登录执行. 比较不方便. 所以考虑用xml+rmi来传递数据.2. 实现xml 用jdom实现PrepareStatement, 返回ResultSet,或者Update的数量.因为建立和关闭连接很浪费时间, 而且本
RMI+RowSet实现远程ODBC共享 RMI+JDBC实现远程ODBC共享;作者: steeven@kali.com.cnDate: Jan 10 , 2002qq: 7461522欢迎提出建议!代码下载:http://www.starmate.com.cn/bbs/read.php?bbs=48&id=1050#subject1050利用内部类传递要执行的操作, 返回rowset作为query的结果. update返
简单加密/解密方法包装, 含encode(),decode(),md5() package steeven;/*用途: 简单加密/解密方法包装作者: steeven@kali.com.cn日期: 12/05/2001感谢: http://www-900.ibm.com/developerWorks/java/l-security/index.shtml说明:This Class need JCE, download here:http://java.sun.com/sec