1、大致思想模型
2、基本配置
2.1、创建数据库test,表student、mark
2.2、配置hibernate
项目->点击右键->MyEclipse->Add Hibernate Capabilities...
2.3、配置hibernate.cfg.xml文件(如编码方式、sql在tomcat运行的显示)
2.4、配置struts2,加入基本包和sturts.xml
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar
2.5、配置web.xml(与struts2的交互)
2.6、配置ExtJs
官网下载:http://www.sencha.com/products/js/
3、创建数据库持久层PO
(见源码)
4、创建数据库访问层DAO
4.1、创建DAO接口
4.2、创建DAO实现类
5、创建业务服务层Service
5.1、创建Service的Action控制器接口
5.2、创建Service实现类
6、创建Action业务控制器
7、运行效果图
8、总结
这里用了json-lib进行json序列化,hibernate中外键用了map的映射方法,即此处HQL是“select new map(...) ...”,对map有个初步的了解;
大致了解了sturts和hibernate的模型,为之后课程设计做好了一定的准备工作;
9、以下是相关配置和使用环境
win7系统
myeclipse6.5
tomcat6.0版本
extjs3.2版本
struts2.2.1
hibernate3.2
mysql5.1
json-lib
10、下载相关
因为源代码没有加入Extjs, 所以这部分添加麻烦读者自己到它们的官方网站下载了。
Extjs官方下载包:http://www.sencha.com/products/js/
struts配置: http://files.cnblogs.com/yongfeng/Struts.rar
json-lib包:http://files.cnblogs.com/yongfeng/json-lib.rar
MyEclipse配置手册(包含tomcat6.0): http://files.cnblogs.com/yongfeng/%e6%93%8d%e4%bd%9c%e6%89%8b%e5%86%8c_MyEclipse.rar
源代码下载: http://dl.dbank.com/c09kdeh84y (缺少数据库和ExtJs)