哈工大软件工程Lab 2MVC编程与云平台部署.docx
《哈工大软件工程Lab 2MVC编程与云平台部署.docx》由会员分享,可在线阅读,更多相关《哈工大软件工程Lab 2MVC编程与云平台部署.docx(26页珍藏版)》请在冰豆网上搜索。
哈工大软件工程Lab2MVC编程与云平台部署
哈尔滨工业大学计算机科学与技术学院
2014年秋季学期《软件工程》
Lab2:
MVC编程与云平台部署
目录
1实验要求1
2开发环境配置1
2.1在Eclipse中配置Struts21
2.2在Eclipse中配置MySQL2
2.3在Eclipse中配置Tomcat3
3图书SaaS设计3
3.1Web.xml3
3.2Struts.xml4
3.3Action类5
3.4辅助类5
3.5JSP页面5
3.6各Action/JSP之间的调用和消息传递关系6
4图书SaaS核心代码7
4.1按作者查询7
4.2展示图书详细信息7
4.3删除图书11
4.4新增图书/作者(可选)13
4.5更新图书信息(可选)13
4.6数据库连接与访问13
5图书SaaS的SAE部署14
5.1步骤14
5.2外在访问结果17
6计划与实际进度18
7小结18
1实验要求
简要复述实验手册中要求达到的实验目标与过程。
在Eclipse中搭建struts开发环境,开发一个小型SaaS,在web页面中对数据库中的数据进行查询,删除,操作;
部署在SAE上并对外发布,模拟用户访问。
过程包括开发环境的配置及web.xml,action和.jsp的编写及图书SaaS的SAE部署
2开发环境配置
采用屏幕截图加文字说明的方式给出你自己在Eclipse中配置MySQL、Tomcat、Stuts2的各步骤。
2.1在Eclipse中配置Struts2
MyEclipse中建立一个webproject根目录右键->MyEclipse->addstrutscapabilities
2.2在Eclipse中配置MySQL
需要下好一个mysql-connector-java的jar文件。
在myeclipse中数据库bookdb下右键->edit
工具栏下project->properties
选择javabuildpath->libraries添加那个连接包即可
2.3在Eclipse中配置Tomcat
myeclipse中选windows->preferences->servers->intergratedsandbox->myeclipsetomcat6
3图书SaaS设计
3.1Web.xml
源代码(XML)
附加关键部分的说明
xmlversion="1.0"encoding="UTF-8"?
>
xmlns="
xmlns:
xsi="http:
//www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation="
querybook
search.querybook
deletebook
search.deletebook
ThisisthedescriptionofmyJ2EEcomponent
ThisisthedisplaynameofmyJ2EEcomponent
showbook
search.showbook
querybook
/querybook
deletebook
/deletebook
showbook
/showbook
main.jsp
3.2Struts.xml
源代码(XML)
附加关键部分的说明
xmlversion="1.0"encoding="UTF-8"?
>
DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN""http:
//struts.apache.org/dtds/struts-2.1.dtd">
/show.jsp
3.3Action类
序号
Action类名
作用
操作列表
操作说明
1
Delete
删除图书
2
Database
QueryInfo
显示图书详情
QueryBooks
查询时显示书名表
QueryName
按作者名查询
deleteInfo
删除图书
3
Show
显示详细信息
4
Querybook
显示书名表
3.4辅助类
序号
类名
作用
1
Information.author;
Information.book
使用get和set定义声明数据库中的两个表
2
Information.DBConnection
连接MySql数据库
3.5JSP页面
序号
页面名
作用
页面核心元素(form)
Form对应的actionname
Form中提交的数据项
1
main
主界面
输入的文本框和查询按钮
quarybook
查询
2
queryshow
显示被查询作者对应的图书列表
显示图书详情
show
图书名
删除图书
delete
删除
4
show
显示图书详细信息
5
delete
显示删除或添加图书是否成功
3.6各Action/JSP之间的调用和消息传递关系
给出一张图示描述彼此之间的数据传递和调用关系。
传递输入信息
传出查询结果
传入操作信息
传出结果
4图书SaaS核心代码
针对下列功能,分别给出Action类和JSP页面中的核心代码。
4.1按作者查询
Jsp:
<%@pagelanguage="java"import="java.util.*,information.*,search.*"pageEncoding="GBK"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+":
//"+request.getServerName()+":
"+request.getServerPort()+path+"/";
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
图书查询系统
|
|
作者名:
|