精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>数据库接口>>Re:[转载]:Re:java 高级问题,连接数据库的设计

主题:Re:[转载]:Re:java 高级问题,连接数据库的设计
发信人: lzzzl(lzzzl)
整理人: zjxyz(2003-04-08 09:16:21), 站内信件
因为EJB开发过于复杂,所以我是这样做的:

table bean封装记录(不管你用不用,因为从数据结构就可自动生成)

control bean 封装业务接口,接收简单的参数,返回一些诸如String[][]的东西,并且不抛出导常,而为control bean的业务接口服务的辅助方法才抛出异常(极少量无关异常可直接处理掉),资源的共享在接口方法中取得,然后传入辅助方法
control bean通过返回值表示一些信息,如null表示有错误,如果可能,用long类似API调用的返回值来判断更佳,总之,用户接口不要太复杂。末了,象API一样可能getLastErrorMessage(),但只是用于显示。只在在control内部,才确切地知道发生了什么业务错误,也只有在这里告诉JSP程序员是什么错误是最好的。否则JSP页可乱了套。至于出动之后与servlet的通讯,我并不想做复杂。大多是一个出口是错误出口,一个是正常出口。这时候你把选择权交给用户,有时真的胜过几百行代码。

jsp页面实现的数据收集或者control ban传回的数据的显示

至于servlet,我不会一开始就做,而是先写对应的doxxx.jsp文件,系统稳定后再升级,否则光配置就烦死人。而且也不是据有的控制都要servlet做,它不是万能的。它做得最多的就是判断“哪来的”,然后就调用control bean去真正完成的任务,最后告诉你“哪里去”



----
不想计较得失,却总在计较得失   

[关闭][返回]