java培训课程复习课 专项练习二

专项练习题目 根据ER图创建一个系统,包括Struts和hibernate


先在mysql里面建表///

mysql

navicate address都是localhost,密码都是空,操作用户都是root


表:(字段名称均大写)

id: primarykey int 11

first_name:varchar 32 //用下划线做分隔符

last_name:varchar 32 //用下划线做分隔符

job_title:varchar 32 //用下划线做分隔符

department:varchar 32 //用下划线做分隔符

phone:varchar 32 //用下划线做分隔符

mobile: varchar32 //用下划线做分隔符

email:varchar 32 


///切到myeclipse///

建表完成之后,windows-》open mysql explore-》填入连接串,注意要导入jsbc的jar包(在素材库db里面,mysql-connector5.0-bin那个)


//hibernate生成一些dao方法/

切换到project视图,新建一个web项目,选java ee 5.0,add hibernate capabilities,前面两个步骤不管,到第三个步骤的地方,db driven这里,选成我们选的那个连接串,然后,下一步,可以创建一个class,以dao结尾吧,level是java5



hibernate reverse engineering,前面两步没看到···table detail下,class为Address,ID generator选择,然后把生成的hava文件放到dao文件夹下,注意!!!拖动之后,要改address.hbm.xml文件,classname把com.什么什么的改过来,resource下的点号,要改成/!!



///以下是Struts的配置部分///

接下来创建Struts,版本选1.3,包名改一下,com.pr.contract.web

然后进行mvc编程,在src下new一个Struts1.3 form\action\balala,然后classname取名成contactName,superclass选择actionform,formtype选择contactform,然后add一下property,name为id,type为java。lang。Interger,然后把每个表里面的字段都加一遍,type都是String,就一路这样加就可以了,然后在jsp里面create一下,路径叫/addContact.jsp


patch选择/contactSave,form type选择ContactSaveAction,要勾选create jsp(不然没有jsp生成哦)

forwards这里要添加一个跳转,name随便取,叫listAction,path选择/contactListdo

最后就finish了



以下是jsp的部分///

把jsp的内容剪切出来,把素材里面的那个htm文件复制进来,然后把图片和style都复制进来到webroot文件夹下,然后呢

找到那个form标签,把我们之前cut出去的那个form标签拿进来,替换掉,注意结束符</form>(好像是少了这个要加一下的)



///在myeclipse自动生成的文件里面加入代码,改下配置///

在ContactSaveAction这个类进门,找到execute这个方法,加入以下代码,

AddressDAO dao = new ```

Address address = new ````

然后每个字段都set以下,然后再

dao.save(address);

return mapping.findForward("listAction");


把ContactSaveAction这个文件复制一份rename为ContactListAction,然后在listaction这个文件里面execute加入以下代码:

AddressDAO dao = new ```

List list = dao.findAll();

request.setAttribute("list", list);

return mapping.findForward("listPage");


把struts-config.xml里面,的action拷贝一份,改一下,跳转的地方,name改成“listpage”,path改成/list.jsp,把后面那个重定向删了,然后把里面的一些配置,名称save改成对应的list的(好像是save,没看清楚),


//把页面拷贝一份,做成list.jsp//

把addContact.jsp复制一份,改成list.jsp,然后把里面的内容都删掉,到素材里面把页面复制过来,注意!!!!加一个标签,先把上面那行复制一下,然后把tag-html改成tag-logic,然后prefix也改成logic,然后呢,找到下面的输出,//这个标签可以自动联想的   <logic:iterate id="">

这个标签的id代表的是每一行的id,

<logic:iterate id="row" name="list">

然后在这个标签下增加${row.firstName}等等的


最后部署调试一下就可以了

然后就都有了,运行调试一次就可以了


先发布,先deployment,可以用myeclipsetomcat,然后start,没报错,就ok了,localhost:8080/contact/contactList.do


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值