(2007-01-10) (阅读次数: 1782)
如果你觉得struts在某些时候确实不方便,那你就把newxy加入到你的系统中,它会使你的不方便变得 极为方便,你极少需要配置struts,几乎不需要建立ActionForm类及Action类;可以不写java代码实现数据的插入、更新、删除;它会自动将本地字符编码转换为数据库字符编码, 也可自动将数据库字符编码转换为本地字符编码;可以不写java代码实现复杂的多项查询;可以不写java代码对数据进行缓存,并指定缓存时长,可以不写java代码实现文件上传、下载等等。
(2007-01-08) (阅读次数: 1827)
在java web开发道路上较早遇到的是struts,它很优雅地实现了MVC,搭配她自有的标签,会使人们在一段时间里不再有所他求。
随着人们水平的提高,涉足“大型”系统的开发,人们又对struts抱怨起来。Action类,ActionForm类越来越多,struts-config.xml越来越大,
需求的变化和系统的调整会频繁地改变forward与jsp文件的影射,改变ActionForm类、改变jsp面上表单内属性名,为了调试,服务器频繁重启,开发者叫苦不迭。
最常被开发者提起的是formBean数据的绑定问题,数据库表结构变化了,ActionForm类也要改变。为此struts1.1增加了DynaActionForm类,通过配置xml文件实现数据的动态绑定。但是,数据库表结构变化,xml文件也要变化,不免重起服务器,而且修改xml文件仍然是效麻烦的事。
那么能不能找到一种方法,不需修改配置文件,就可动态绑定数据?答案是完全可以的。
(2006-07-30) (阅读次数: 2630)
综合五个方面比较,在数据库开发方面,不管是在开发速度,还是实现能力上newxy+struts的web开发远远大于delphi桌面开发,非常有趣的是newxy不用写java代码。
(2006-12-31) (阅读次数: 4519)
struts+newxy之所以在开发效率上比struts+hibernate能提高十倍、甚至几十倍,是因为克服了struts与hiberate的不足。
利用newxy DAO类,标签, struts+newxy可以在以下几个方面不用写java代码,不用配置struts。
1.数据库的增、删、改;
2.对查询所得数据缓存,指定缓存时长;
3.数据库字符编码与本地字符编码转换;
4.文件上传,上传大小控制;
5.文件下载,下载记数;
6.图片显示;
7.数据分页显示;
8.客户端标记记录集哪条记录被选择;
因为可以不写java代码,不用建立ActionForm类、Action类,因而不用配置struts,不用重新编译类文件、不用重新打包、不用重启服务器。 可以克服struts的不足。
由于struts+newxy用即时注册的方法,可以不象
(2006-12-11) (阅读次数: 1077)
newxy1.06版修改了newxy1.05版的一处BUG,修改了标签及标签scope属性意义,为NQL类增加了几个方法。详情见newxy1.06技术文档_060928 版。
本次升级较重要的是为NQL增加了几个方法,这几个方法与设置查询记录最大数有关,见NQL运用举例6、7
(2006-12-11) (阅读次数: 1268)
newxy新坐标提供的持久类构建器可从数据库表导出持久类文件、FormBean类文件。
(2006-12-10) (阅读次数: 1923)
newxy开源了,首先感谢中国软件网技术中心的专家们,有关newxy技术文章在博客栏不被任何人推荐的情况下被选到文档中心,竟有两篇列入网站的首页,使newxy技术得以广泛宣传。这反映了中国软件网技术中心的专家不人云亦云,具有对工作认真负责的态度。
作者在中国软件网文档中心的文章网址:http://dev.csdn.net/author/nlhlx/index.html
newxy技术爱好者在学习和使用的过程中给以很好的建议,在此一并感谢。
今年六月九日newxy网站开通,其时未曾想过开源,只想过让大家免费使用。一些用户表现出了让newxy开源的期望打动了我,加上开源会让newxy更好的发展
(2006-12-06) (阅读次数: 1521)
建立这个工程的最主要目的是演示如何将newxy新坐标的标签用于开发中。次要目的是作为一个可以复用的功能模块供开发者使用,如果开发者面对的是一个权限及用户身份不很复杂的情况,可以将这个工程作为部门及用户权限管理模块。
(2006-09-14) (阅读次数: 3535)
(2006-08-17) (阅读次数: 2893)
newxy(新坐标)可以同时对多个数据库进行事务管理,newxy(新坐标)的事务由类net.newxy.dbm.Transaction来完成。
newxy(新坐标)目前只支持本地事务(在未来版本中,如果数据库连接有JTA的支持,那么在newxy(新坐标)事务中进行的操作将是整个原子性JTA事务的一部分)。
一个Transaction实例除有一个主线程外,还有一个专门负责超时回滚任务的线程。主线程负责对一批需要一次性完成的单元进行操作。如果在设定或默认的时间内主线程一批操作尚未完成,负责超时回滚任务的线程会干预,回滚事务。
(2006-07-26) (阅读次数: 4960)
net.newxy.dbm.NQL 是 newxy(新坐标)的面向对象的查询类。他以标准的sql语言为基础,开发者不需要学习新的语法规则。不需要在查询语句中镶入值对象类名。通过add()方法加入新的查询条件,通过and()、addAnd()方法及or()、addOr()方法设置逻辑关系。利用多态特性,控制查询范围。比hibernate的HQL语言容易学。
(2006-07-19) (阅读次数: 3638)
DAO类+通用持久类+通用动态formBean类+通用DispatchAction类,实现数据增、删、改、查,可以极大地提高开发效率。对数据的增、删、改、查可以利用通用DispatchAction类net.newxy.struts_faces.DispatchAction来实现,这个类有upate、remove、find等方法,开发者可以不写java代码直接利用这些方法。struts配置中formBean及action的Type可以是newxy(新坐标)通用formBean类net.newxy.struts_faces.DynaFormBean,及通用DispatchAction类net.newxy.struts_faces.DispatchAction。
(2006-07-13) (阅读次数: 7057)
利用通用持久类实现数据增、删、改、查,可极大提高开发效率。
(2006-07-11) (阅读次数: 4240)
不同于hibername,利用通用持久类、通用动态formBean类,结合struts,实现数据增、删、改、查,会节省大量代码,极大提高开发效率。