以下只代表个人观点,同意拍手,不同意也不要叫骂!用纯JAVA开发大型的MIS我个人认为是一种不智的选择,因为MIS就意味着大量地数据;全部用J来开发,虽然可以跨平台,但运行起来总是比较慢,而且花的时间将是PB之类的数倍;可以这样建议.用PB/C++BULIDER进行C/S模式的开发,而B/S用JAVA进行开发,这样方式很有效率,最主要还是出于商业目的,不过,如果你是在校生,也建议你全部用JAVA进行开发,因为你空闲着会出去泡MM.还不如用JAVA来磨时光,把妹妹留给我们!报表方面也就很容易解决,你可以用PB的DATAWINDOW等进行报表的设置,效率应该说不错,只是美观方面可能不太好,报表做得好的还是VF之流.只是你们已经不愿意再用而已.总的来说,一个可以在IE上跑的进销存,如果全部用JAVA来开发,大约是PB/WEB.PB的两倍工作量,(注:不过,也许是本人的JAVA不够高手再导致如此!本人从事JAVA/PB的开发多年,参与过多个大型的ERP系统,欢迎大家来两句!)
解决方案 »
- 解疑
- 关于Serializable 数据库
- jTable不可编辑,但是可以选择行,也可以选择列
- 想做个斗地主的游戏,不知道该如何入手大家一起来讨论下,
- 急求简体汉字的内码区间(GBK)
- 用javac a.java居然说无法读文件。其他的都很好,不知道是什么原因
- 打印打印打印打印打印打印打印VSjavajavajavajavajavajavajavajavajava我要崩溃了!兄弟近来安慰两句吧!(有分140)
- 高分求教关于JNI的问题
- 用jet把java编译成的exe文件怎么运行的时候会出来一个dos窗口,怎么去掉呢,急,急,急!!!!!
- Java中 byte
- 唉我怎么还弄不清楚!关于java访问oracle数据库的问题!
- >>与<<
和我目前的感受差不多,但现在的问题是确定有一些MIS项目要往BS迁移,我正头疼,不知道有没有先行者这么做过的?
那么你们采用什么开发工具?有人用PB的EAS吗?
报表怎么用JAVA解决?
如果觉得applet打印的不好看,不如做一个activex的控件,这样样子和打印效果都能好一点,呵呵,个人意见,仅供参考
我认为,做MIS,如果客户端不是很多,采用PB或C++Builder进行C/S模式开发,因为这样开发工作量小,运行效率高,还有一个就是打印问题很好解决,不过随着客户机的增加,维护工作量也就大了,所以我说了各客户端不是很多的前提,当然也有个平台问题。
如果客户端多了,就不得不考虑后期的维护过程,我想每一套MIS系统都有个维护过程,所以一般的做法采用B/S结构,由应用服务器来做业务逻辑层。这种开发工具很多,要考虑跨平台的话,就得用java了,(现在才说到正题,不好意思!),一般的结构是JSP+SERVLETS或JSP+JAVABEANS+SERVLETS,我们目前做的系统采用的是后者,开发工具和应用服务器都是采用的IBM的VAJ和Websphere,开发工具没得说,除了对机器要求不较高外,(java的开发工具都比较占资源吧!),websphere呢?没有用过weblogic,所以不好做个比较,就我感觉websphere总的来说还不错,但有两个问题有点头疼,一个是他的刷新问题,另一个是他的session问题,这可能与我没有配置好也有关系。
关于报表打印问题,这是个比较难办的事,因为用户不能在浏览器上自己调整。对于一般的报表,也就是格式和单元格长度都比较固定的那些还比较好办,采用CSS技术就能把格式调整好。对于那些格式比较特殊的,我们用PB做了一个插件,调用OLE控件来实现,用户在调整好格式后,可以保存到数据库,下次调用就不用在调整,这个方法可能比较笨,望高手指点。
开发工作量嘛,这个我认为与系统的设计有关系,如果一个系统设计得比较好,对bean和servlets都能合适得应用,工作量是能够接受的,至少我这样认为。
以上只是我用java开发这个系统以来的一点认识,望指点,同时也希望不要用鸡蛋和柿子扔我,^_^!
其实完全没有必要把c++builder和java分开的。
如果做b/s的mis,可以考虑用三层方案
java做b/s界面,放在web服务器上,中间加一层访问数据库的中间层,把访问数据库和进行数据处理的企业逻辑放在中间层上。而中间层用delphi,c++builder的InternetExpress开发。这样从客户端传递过来的产书参数通过java将它传给中间层,由中间层企业逻辑来完成对数据库的访问和处理,这样速度的问题也就解决了。值的一提的是,delphi6,c++builder的中间件功能已经很强大了。当然三层结构还有一层就是数据库了。
具体的做法可以参考李维的那三本书。
1。开发工具不是问题,用jbuilder,visual cafe,visual age for java,forte for java这些IDE工具可以,用notepad,editplus,ultraedit也可以。
2。报表打印这个问题我们自己弄了一套解决方案,包括报表设计器,报表引擎,报表浏览器,正打算推广呢:)。
3。工作量的问题我们自己设计了两套framkework(一个for .net,一个for j2ee),用这两套东西我们可以达到接近c/s软件的开发效率,并且扩展性比c/s的好很多,更适合于团队开发,也打算推广呢:)。
俺邮箱是[email protected]
软件名称JCL for java专作B/S结构的MIS
软件名称JCL for java专作B/S结构的MIS,for java
开发工具用的是jbuilder5.
报表是我们单位做的一个通用模块,比较方便,但是功能不强。
你们的做法是用ActiveX来做报表。这个方法我也想过很多次。
可以解决一些问题,但总之还不算是完美的B/S的解决方案。
虽然我们也可以直接生成html页面,但是那样的话很难做到报表格式的前端控制,就拿分页来讲吧,如果分好了页再输出成html页面,显然不可能,因为很多list你事先不知道有几页。如果输出成一页呢,打印的时候只能靠浏览器自己分页,那样的话假如你每页都要一个title的话就不可能实现。
而且你的显示器在不同分辨率下打印出来相差很大。还有很多很多求它问题。
现在说的是做MIS,如果是只做查询,ASP,JSP就足够了,开发奇快,还有各种生成工具......
有空请与我联系,我有一项目,想用java作工具来开发[客户有这样的需
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
求]。
~~~~
Email:mypost17x263.net
有空请与我联系,我有一项目,想用java作工具来开发[客户有这样的需
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
求]。
~~~~
Email:[email protected]
采用JSP+EJB的方式,你的工作量会较小!
[email protected],谢谢!
www.inetsoft.com的Style/Report.
功能太强大了的东西。。