当前位置: 技术问答>java相关
今天必须解决的问题(虽然分不多),关于类设计
来源: 互联网 发布时间:2015-04-21
本文导语: jsp中的应用: jsp只做显示所有的操作都封装在javabean中 目前在classes目录几个目录如:net/xx/db目录(存放数据库操作相关的bean) net/xx/member目录(存放会员相关的bean) 1。 比如我现在想在member目录下的memberRegister.java中实...
jsp中的应用:
jsp只做显示所有的操作都封装在javabean中
目前在classes目录几个目录如:net/xx/db目录(存放数据库操作相关的bean)
net/xx/member目录(存放会员相关的bean)
1。
比如我现在想在member目录下的memberRegister.java中实现对会员注册的功能
必须对db目录下的dbConn.java以及dbQuery.java做继承(这势必用到接口技术
这意味着我的dbConn.java以及其它的文件必须重写,而且对数据操作所有的法体
则必须写到memberRegister.java中,是不是这样有没有更好的方法)
还是我应该用继承memberInfo.java(会员信息)继承dbConn.java,而memberRegister.java继承mberberInfo.java(但是这样做势必会使代码混乱
不益于以后维护)
2。
还有个简单的就是(还是上面的例子中)我在memberInfo.java中import net.xx.DbQuery.java时说
MemberInfo.java:12: cannot resolve symbol
symbol : class DbQuery
location: package db
import net.xx.db.DbQuery;
^
1 error
jsp只做显示所有的操作都封装在javabean中
目前在classes目录几个目录如:net/xx/db目录(存放数据库操作相关的bean)
net/xx/member目录(存放会员相关的bean)
1。
比如我现在想在member目录下的memberRegister.java中实现对会员注册的功能
必须对db目录下的dbConn.java以及dbQuery.java做继承(这势必用到接口技术
这意味着我的dbConn.java以及其它的文件必须重写,而且对数据操作所有的法体
则必须写到memberRegister.java中,是不是这样有没有更好的方法)
还是我应该用继承memberInfo.java(会员信息)继承dbConn.java,而memberRegister.java继承mberberInfo.java(但是这样做势必会使代码混乱
不益于以后维护)
2。
还有个简单的就是(还是上面的例子中)我在memberInfo.java中import net.xx.DbQuery.java时说
MemberInfo.java:12: cannot resolve symbol
symbol : class DbQuery
location: package db
import net.xx.db.DbQuery;
^
1 error
|
1.可以在memberRegister中使用dbConn得到memberInfo,再使用memberInfo完成具体的认证逻辑。 类似地可以传给dbConn memberInfo使之在数据库中记录注册信息。总之将dbConn作为一个Data Access Object,抽象对用户信息的访问。