电子商务网站建设与维护答案A.pdf
《电子商务网站建设与维护答案A.pdf》由会员分享,可在线阅读,更多相关《电子商务网站建设与维护答案A.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2009-20102009-2010 学年第学年第 一一 学期学期 期末考试期末考试 电子商务网站建设与维护电子商务网站建设与维护 答案答案 A A姓名:姓名:学号:学号:班级:班级:成绩:成绩:一、简答题:(20 分)1、在电子商务网站的设计中,对于客户提交购物清单结算时,一般要求客户提交哪些信息,在设计网站时,这些信息的提交先后顺序应该如何,请简述理由。(5 分)1.填写订购信息:包括联系方式2.填写送货方式:注意只有快递才可以货到付款3.支付方式:一定要在填写送货方式后出现,否则运费无法计算,还有一些支持货到付款或刷卡的功能也依赖于此。4.生成订单:编号生成等。订单最好能在用户管理中看到
2、状态审核,等待付款,等待支付,等待发货,等待确认等。2、请简述 JPA 包含哪三方面的技术,与 Hibernate 相比,JPA 还存在哪些不足的地方。(5分)JPA包括以下 3 方面的技术:ORM 映射元数据,JPA支持 XML 和 JDK 5.0 注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;JPA 的 API,用来操作实体对象,执行 CRUD 操作,框架在后台替我们完成所有的事情,开发者从繁琐的 JDBC 和 SQL 代码中解脱出来。上海第二工业大学上海第二工业大学(试卷编号:试卷编号:)查询语言,这是持久化操作中很重要的一个方面,通过面向
3、对象而非面向数据库的查询语言查询数据,避免程序的 SQL 语句紧密耦合。但 jpa 只是 Hibernate 的一个子集,Hibernate 有些功能可以有 jpa 实现但有些不行,jpa 不支持索引功能,没有缓存功能。3、请简述 JPA 中实体的 4 种状态,说明在实体与数据库关联操作中各状态的情况。(5 分)实体的 4 种状态:新建态(新建 new)-new 实体,新创建的实体对象,尚未拥有持久化主键,没有和一个持久化上下文关联起来。:受控态(托管 managed)-进行更新就能同步数据库,已经拥有持久化主键并和持久化上下文建立了联系;游离态(脱管):拥有持久化主键,但尚未和持久化上下文建
4、立联系;删除态:拥有持久化主键,已经和持久化上下文建立联系,但已经被安排从数据库中删除。4、如何在 WEB中实现 Struts2 框架,请简述其过程。(5 分)加入 struts2 的相关 jar 包。在 web.xml 中增加org.apache.struts2.dispatcher.FilterDispatcher过滤器配置。建立 action 操作文件建立 web 页面在 src/struts.xml 中配置对应的 action,使得 action 文件和 web 文件相关联。二、应用题:1、JPA框架(20 分)如果 JPA META-IN/persistence.xml 文件的内容如
5、下:http:/ Student 的定义代码如下:packagepackage com.e06.bean;importimport javax.persistence.Entity;importimport javax.persistence.GeneratedValue;importimport javax.persistence.GenerationType;importimport javax.persistence.Id;Entitypublicpublic classclass Student privateprivate Integer id;privateprivate Stri
6、ng name;publicpublic Student()publicpublic Student(String name)Id GeneratedValue(strategy=GenerationType.AUTO)publicpublic Integer getId()publicpublic voidvoid setId(Integer id)thisthis.id=id;returnreturn id;thisthis.name=name;publicpublic String getName()publicpublic voidvoid setName(String name)th
7、isthis.name=name;returnreturn name;(1)请完成以下的测试文件,在数据库中建立表 student,并插入一条记录,其name=“张三”。(10 分)publicpublic classclass StudentTest Testpublicpublic voidvoid testrun()EntityManagerFactoryfactory=Persistence.createEntityManagerFactory(sspu);EntityManager em=factory.createEntityManager();em.getTransaction(
8、).begin();em.persist(newnew Student(张三);em.getTransaction().commit();em.close();factory.close();(2)填写以下问题的答案(10 分)2、struts2 框架-(45 分)在 struts2 中,若使用 struts2 标签构建 web 页面 reg.jsp,表单代码如下:属性文件 message.properties 中定义:user.value=usernamevalue(1)请表示出 reg.jsp 页面执行的结果。(5 分)如果要求实体Student生成的数据表名为 studenttable,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 建设 维护 答案
限制150内