页面有很多字段,你如果公司一直用excel办公,那么就可以理解了
javascript排序如果页面数据量大,那么就慢.....
跳转问题很难解决...
我个人人为html应该发展table, select div属性等都要发展,现在只发展server端技术,忽略了client
页面有很多字段,你如果公司一直用excel办公,那么就可以理解了
javascript排序如果页面数据量大,那么就慢.....
跳转问题很难解决...
我个人人为html应该发展table, select div属性等都要发展,现在只发展server端技术,忽略了client
回车键切换focus是可以实现的,每个文本框架上判断就可以了,但有时候没有必要,客户是上帝,但是上帝的话要我们增加太多的工作量,那就不会给她实现,客户一般上也是通情达理的,客户提出来的每个要求都给她做的话,会引起客户不断的提要求,如果你做过中国的客户,你就应该知道这一点,像这种鸡肋功能,有需要很多的代码量,而求js在mozilla上面不兼容的问题,你就不应该答应,坚持立场,更何况和设计没有关系,反而使设计混乱的功能呢,js只要一个地方有问题,说不定整个页面判断都不进行了。ie的版本也会有影响,增加了无数的工作量,没有页面都要做!。否则即使你的代码写得很好,以后的维护工作将会拖垮你。而且以后你再做这家公司的时候,你们公司将会因为你这个项目经理做了这个功能,而使以后的项目必须要这个功能,而蒙受巨大的损失,如果你不是项目经理,这些话当我没说
回车=TAB太简单了,只需要:
|
|
当我没说
内部系统要求不是很严格的
如果像是ebay这样的网站,用户的浏览器就不一样了
不讨论这个问题了,继续技术方面的讨论巴
做个GUI也要用EJB?! 不服不行啊!
> 回车=TAB太简单了,只需要:
>
|
我补充一句,用JS做Rich Client,我个人极其反对。我不是很会写JS.
用javascript可以把UI做得跟C/S一样好用。
不知道大家有没有关注过Flash,目前世界上97%的,最新的Flash MX 2004提供了V2版的UI组件,包括很多传统桌面应用中使用的组件,同时还提供强大的类JavaScript语言引擎ActionScript,支持ECMAScript 4标准,而且可以用POST/GET方法和Web服务器交互,我们用Flash作表现层组件配合Servlet/JDBC开发了一个小系统,发现在某些方面Flash确实比纯浏览器方便,下一步打算用Flash作为主要表现层组件之一开发一些规模较大的应用。
请问banq:
你们的通用数据操作框架系统实现多表之间的联合方便吗?
比如一次要查询多个表,
还有两个表的数据要求一起提交,
要么就都成功,要么都失败,
比如凭据头,和凭据体之类的。
以前我们做过一个东西,
可以使用GUI工具定义表结构,
还有用GUI工具在表结构上定义查询,
也就是定义数据层的视图,
也就是你说的模吧,
这样就生成了对这些视图操作的代码,
可以是EJB的。
至于数据操作请求递交,
我们有个在数据层和业务层之间有个中间层,
将业务层请求按照自定义格式交给中间层,
它就会自己交给GUI生成的模块来处理包括处理事务。
中间层的接口是xml,
这样不管是什么样的数据操作请求都是xml格式,
甚至可以混合。
因为格式中间层和数据视图层都知道。
这样无论是什么形式的客户端都比较方便处理。
这个系统是我们开发的系统的一个子系统,
虽然由于很多原因整个项目失败了,
但是当时这个模块还是比较方便使用了。
我看到过一个工具,觉得解决这些问题很有他们自己的特点,用起来也很方便.有兴趣你们也看看吧!
http://www.bstek.com
我说:应该出html2.0了,把javascript换成java或c#,支持rmi,对客户端的每个form,在服务器端有对应的server form:
客户端:
public class OrderForm{
JTable jtable1;
JLable labelName,labelPrice;
@server public Detail getDetail(Object key);
public void onSelOrder(int index){
Detail d=getDetail(table1.getRow(index).getColumn(0));
labelName=Detail.getName();
labelPrice=Detail.getPrice();
}
}
服务器端:
public class OrderForm{
JTable jtable1;
JLable labelName,labelPrice;
@server public Detail getDetail(Object key){
//调用Session EJB以获取Order 详细资料
detail=orderEJB.find(key);
return detail;//detail should be serializable
}
public void onSelOrder(int index){
Detail d=getDetail(table1.getRow(index).getColumn(0));
labelName=Detail.getName();
labelPrice=Detail.getPrice();
}
}
把IDE工具也做成B/S好了,
企业内部应用对表示层要求一般很高,还是不要用B/S,费力不讨好。
Spring Remoting+Swing才是集高开发效率和高性能的完善方案。