|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。
新建数据库User:- 1.CREATETABLEuser(2.nameVARCHAR(100)NOTNULL,3.phoneVARCHAR(50)NOTNULL,4.ageINT,5.PRIMARYKEY(name,phone)6.);
复制代码 现将name和phone界说成复合主键。分离利用2种办法以下:
办法1.复合主键字段间接包括在PO类中。
User.java(必要完成Serializable接口,并界说equals()和hashCode()办法)- 1.packagecom.hb3.pack_03.model;2.3.importjava.io.Serializable;4.importorg.apache.commons.lang.builder.EqualsBuilder;5.importorg.apache.commons.lang.builder.HashCodeBuilder;6.
- 7.publicclassUserimplementsSerializable{8.
- 9.privatestaticfinallongserialVersionUID=-8377583111386512407L;10.
- 11.privateStringname;12.privateStringphone;13.privateIntegerage;14.15.publicUser(){16.}17.
- 18.publicIntegergetAge(){19.returnage;20.}21.
- 22.publicvoidsetAge(Integerage){23.this.age=age;24.}25.
- 26.publicStringgetName(){27.returnname;28.}29.
- 30.publicvoidsetName(Stringname){31.this.name=name;32.}33.
- 34.publicStringgetPhone(){35.returnphone;36.}37.
- 38.publicvoidsetPhone(Stringphone){39.this.phone=phone;40.}41.42.publicbooleanequals(Objectobj){43.if(obj==this){44.returntrue;45.}46.47.if(!(objinstanceofUser)){48.returnfalse;49.}50.51.Useruser=(User)obj;52.returnnewEqualsBuilder()53..append(this.name,user.getName())54..append(this.phone,user.getPhone())55..isEquals();56.}57.58.publicinthashCode(){59.returnnewHashCodeBuilder()60..append(this.name)61..append(this.phone)62..toHashCode();63.}64.}
复制代码 <p>
轮性能微软曾做过一个例子,就是同一个项目用java和.net网页编程来作,结果开发周期,.net网页编程是java的一半,性能java是.net网页编程的十分之一,代码量java是.net网页编程的三倍。呵呵,这说明了什么,.net网页编程的全方位比java好。但是有的人说.net网页编程不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net网页编程很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net网页编程,只是推出了跨语言的.net网页编程, |
|