日期:2014-05-20  浏览次数:20599 次

help me!项目架构是SSH 需要修改
项目是用Struts Spring Hibernate三个框架整合开发的,这个项目不是我开发的,需要维护和修改,在原基础上新增功能。
我详细看了下项目的源代码,其中是用Annotation注解模式进行配置,而我所学的是用xml进行配置,对Annotation一点也不懂。现在的问题:
1、我可以用xml文件的形式跟项目整合开发吗?如果可以,跟原项目兼容吗?
2、否则只能用JSP+JavaBean去开发,因为时间比较紧,我想先用JDBC开发模式(模式一),其实我就是想用原有项目SSH配置好的数据源和连接池进行JSP+JavaBean的开发,但是问题不知道怎么获取getConnection()、createStatement()?

才开始学SSH 请给点建议,先谢了

------解决方案--------------------
1可以用xml在原项目配置,不过你要去除annotation,不然你会重复配置,annotation的好处是减少代码,我建议还是学下annotation。
2其实很简单,你可以不管原项目的配置,自己去建个JDBC,自己去建个连接数据库的connection就和以前的代码是一样的,原项目的配置是封装了的。
------解决方案--------------------
同时使用annotaion和*.hbm.xml是完全可以的! 不过这些bean可以不能重复,不然会报异常!
至于使用hibernate的话,看看有没有hibernatesessionFactory这个类,如果没有的话就自己去写过,网上一搜一大堆的,可以读取你的hibernate配置文件的! 至于spring的话,最好去结合struts用吧!
------解决方案--------------------
时间紧,就先按照人家的写,代码差不多都那样,copy就完了,花个一两天熟悉熟悉就开始写了,日后有时间再学习
------解决方案--------------------
另外推荐用C3P0和DBCP作连接池的管理 参考
------解决方案--------------------
呵呵。。。用jsp的话,,代码量比较大,我觉得你开发周期会长很多,,还不如拿几天时间学学。。。

实在要用jsp的话,那你直接用以前的ini.properties,直接去读就行了呗。。。重新用jdbc封装一个取得数据库连接的代码就行了。。

这里有jdbc连接池代码:
http://www.diybl.com/course/3_program/java/javajs/200797/70082.html

你没有用hibernate和spring,以前的连接池很难用到。。。除非以前就用的jdbc的。。。
------解决方案--------------------
探讨

用户表
tab_users(user_id,name,age,type,score) --type为1=学生、3=老师
教师为学生打分表
tab_score(teac_user_id,stu_user_id,score)--teac_user_id,stu_user_id是联合主键

请问如何用Annotation注解?

------解决方案--------------------
是兼容的,可是如果要XML方式配置,那所以的配置都要重写