实验三 软件工程在线课程项目
更新时间:2024-01-14 04:12:01 阅读量: 教育文库 文档下载
- 实验三中推荐度:
- 相关推荐
实验三 软件工程在线课程项目
【实验目的】:
1、 进一步熟练MYSQL数据库的使用; 2、 理解Struts2框架;
3、 理解Hibernate框架的原理;
4、 掌握持久化类的定义,及其映射文件的编写; 5、 掌握Action的定义及配置。 【实验内容】:通过实际项目——软件工程在线课程,掌握使用Struts2框架和Hibernate框架进行应用程序的开发。该项目针对不同的使用对象分为两部分:管理员模块(后台系统)和用户模块(前台系统)。前台系统的功能有:用户登录、首页(课程描述)、教师介绍、相关书籍、电子教程;后台系统的功能有:管理员登录、首页管理、用户管理、教师管理、课件管理、参考书管理。 【实验步骤】: 1、 建立数据库
建立名为se的数据库。 2、 建立数据表
有admin、user、firstpage、teacher、book和ppt六张表。表的结构如下:
3、 建立项目,结构如下图所示。
Src目录下的com.action包存放Action类,com.dao包存放和数据库访问有关的类,com.model存放持久化类及其映射文件,以及工具类HibernateSessionFactory。
此外,src目录下还有关于Struts2框架的配置文件struts.xml,Hibernate框架的hibernate.cfg.xml。
在WEBROOT\\WEB-INF\\lib中,加入Struts2框架和Hibernate框架的类库文件以及数据库驱动程序。
WEBROOT\\WEB-INF\\web.xml文件中配置Struts2框架的核心控制器等信息。
4、 将image、images、js和css文件复制到项目中,以使用其中的资源。 5、 针对问题域,建立持久化类。
分别是Admin类、User类、firstpage类、Teacher类、Book类、Ppt类 6、 针对上述持久化类,建立相应的映射文件。
Admin.hbm.xml源码:
\>
Book.hbm.xml源码:
\>
Firstpage.hbm.xml的源码:
\>
Ppt.hbm.xml的源码:
\>
Teacher.hbm.xml的源码:
\>
User.hbm.xml的源码:
\>
org.hibernate.dialect.MySQLDialect
jdbc:mysql://localhost:3306
com.mysql.jdbc.Driver
com.mysql.jdbc.Driver
8、 编写前台系统的页面
/user/login.jsp登录页面,
/user/firstpage.jsp首页,点击页面上部的某个链接,将会触发Action的调用执行,并跳转到下列页面中的某个: /user/teacher.jsp显示教师,
/user/booklist.jsp,显示书籍,
/user/pptlist.jsp,显示电子教程。
9、 编写后台系统的页面
/admin/index.jsp,管理员登录,
/admin/firstpage.jsp,管理首页
/admin/user.jsp 用户页面
/admin/correctteacher.jsp,修改教师信息
/admin/addppt.jsp,添加电子课件
10、 编写Action类,进行业务逻辑的处理。
UserAction.java,验证用户名和密码是否匹配,以实现登录;操作用户信息 11、 编写struts.xml文件,配置Action。
实验代码:
500 000 000
attachment;filename=\
downloadFile 1024000
attachment;filename=\
downloadFile 1024000
正在阅读:
实验三 软件工程在线课程项目01-14
固体物理学题库11-22
山东财经大学三千计划03-18
法不可违教学设计06-09
跳绳作文400字06-28
年产10万吨有机硅(甲基氯硅烷)单体生产项目可行性研究报告(目03-13
城乡一体化可行性报告07-01
区城管局年度工作总结及下一年工作思路08-04
土木工程毕业论文(工程量清单计价与项目成本核算体系)05-11
我家最自恋的人作文500字06-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 软件工程
- 课程
- 实验
- 项目
- 在线
- 八年级下册英语单词表(带音标)人教版
- 河北工程大学电路基础 - 贺洪江 - 王振涛 - 课后习题答案集第四章
- 雅思图表作文套句
- 2003-2018南大考研真题(整理版)
- 中山大学2014-2015学年度国家奖学金本科学生获奖名单 - 图文
- 思想工作作风情况个人工作总结报告
- 2011浙江专升本 - 图文
- 小学数学二年级下册期末复习题
- 浅谈中学物理实验教学 2
- 制药分离工程思考题和练习题答案
- 第一章 气体
- 金元明清文学史笔记
- 银行从业《风险管理》第一章第二节商业银行风险的主要类别三
- 中国人民银行《不良贷款认定暂行管理办法》
- 电工进网作业许可续期注册学习资料(考试题)
- 论伊恩麦克尤恩《赎罪》中的原罪和救赎
- 北苑315#住宅施组设计 - 图文
- 《VC程序设计》期末复习题集(学生用)
- 课程练习
- 近年排列组合、概率高考题