Java企业级开发框架实验报告doc.docx

上传人:b****8 文档编号:27982529 上传时间:2023-07-07 格式:DOCX 页数:24 大小:294.65KB
下载 相关 举报
Java企业级开发框架实验报告doc.docx_第1页
第1页 / 共24页
Java企业级开发框架实验报告doc.docx_第2页
第2页 / 共24页
Java企业级开发框架实验报告doc.docx_第3页
第3页 / 共24页
Java企业级开发框架实验报告doc.docx_第4页
第4页 / 共24页
Java企业级开发框架实验报告doc.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

Java企业级开发框架实验报告doc.docx

《Java企业级开发框架实验报告doc.docx》由会员分享,可在线阅读,更多相关《Java企业级开发框架实验报告doc.docx(24页珍藏版)》请在冰豆网上搜索。

Java企业级开发框架实验报告doc.docx

Java企业级开发框架实验报告doc

本科实验报告

 

课程名称:

java企业级框架

实验项目:

实验一,实验二,实验三,实验四

实验地点:

专业班级:

学号:

学生姓名:

指导教师:

2016年8月15日

实验一:

基于SSH企业级框架设计

一、实验目的

通过《基于SSH企业级框架设计》实验,使学生在实际的案例中完成Struts2框架环境配置工作,并熟悉使用Struts2开发Web项目的主要流程,加深对《java企业级框架》课程基础理论、基1本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉企业级框架开发的规范,为后继的学习打下良好的基础。

二、实验要求

学生以个人为单位完成,自选题目,使用Struts2进行完成集合数据的添加、删除、修改、列表等功能,并完成实验报告。

3、实验主要设备:

台式或笔记本计算机

4、实验内容

电子商务项目下,使用struts2完成集合数据的添加、删除、修改、列表等功能。

1、前台页面(product.jsp)

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"

+request.getServerName()+":

"+request.getServerPort()

+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

产品列表页

--

-->

产品列表页


产品列表页


产品列表页


产品列表页


产品列表页


2、添加功能(add.jsp)

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'add.jsp'startingpage

--

-->

我是添加页面add

删除功能(delete.jsp)

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'add.jsp'startingpage

--

-->

我是删除页面delete

修改功能(update.jsp)

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'add.jsp'startingpage

--

-->

我是修改页面update

列表功能(show.jsp)

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'add.jsp'startingpage

--

-->

我是列表页面show

实验二:

运用MVC框架实现电子商务企业分析原型设计

一、实验目的

通过《运用MVC框架实现电子商务企业分析原型设计》实验,使学生在实际的案例中完成对电子商务网站类的项目的主要业务与建模知识,并熟悉网站开发的有关流程,加深对《Java企业级开发框架》课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉企业级框架开发的规范,为后继的学习打下良好的基础。

二、实验要求

学生以电子商务项目,需求分析入手,编写需求分析文档。

并使用PowerDesigner完成数据建模,并提供数据模型,模型表数量不应少于10张核心表。

电商项目为自选题目,并形成实验报告。

3、实验主要设备:

台式或笔记本计算机

四、实验内容

1引言

1.1 文档介绍  

 在此文档中我们详细的介绍了对开发此电子商务系统应实现的功能性需求,非功能性需求以及在开发此系统时应遵循的规范,同时我们说明了此系统要求的软硬件环境需求,后期测试与维护的流程。

   

1.2 编写目的 

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档, 本文档综合客户需求及技术开发建议提出一些说明。

 

1.3 文档范围 

本文档包含以下几部分:

 

(1) 产品介绍 

(2) 产品面向的用户群体

(3) 产品应当遵循的标准或规范 

(4) 产品的范围

(5) 产品中的角色 

(6) 产品的功能性需求

(7) 产品的非功能性需求 

(8) 需求确认 

2. 目标 

该系统作为饭摩尔商品展示、餐厅展示、预订订单生成、预订订单执行、普通商品订单、普通商品订单的执行。

宣传平台,通过电子商务系统的建设,应实现将饭摩尔的产品信息发布在互联网上,以供更多的人了解、预订就餐、订购商品,而管理员可以很灵活地控制这些信息在网络上的展现内容。

 

3. 产品面向的用户群体 

本系统面向以大众为主的用户群体,为它们提供B/S交易的平台及饭摩尔发布的产品信息,本系统的用户分为管理员、饭店商家、平台会员及游客。

 

4.产品应当遵循的标准或规范 

国际标准化组织及国家行业标准(ISO/GB)。

 

5.产品范围 

6.产品的角色

7. 功能需求 

7.1 功能划分(后台) 

完整的电子商务系统包括多个模块,每个模块有多个功能,通过整合,它们形成一个完全集成的基于WEB的方案。

电子商务系统主要包含以下模块:

商品管理、订单管理、登录注册、前台商品显示、商品购买、会员管理六大模块。

  

7.2 功能描述 

7.2.1 前台显示 

功能描述  

    该模块主要是展示商品,包括最新商品,热卖商品以及打折促销的商品。

同时,用户和管理员的登陆也通过该页面进行。

当用户点击查看更多时将跳转到商品列表页面,在此页面中将列出所有商品,并进行分页显示,每页10个。

  

7.2.2 商品管理 

功能描述   通过商品管理来完成以下任务  

添加新的商品,向数据库中添加最新商品和打折促销的商品,并在首页中显示出来。

  

修改商品,可以修改商品价格,名称等数据。

以刺激消费者产生购买欲望。

  

删除商品,可以将一些过期或者受召回事件影响的商品下架,以免带来负面影响。

  

查询商品,便于及时掌握商品的信息。

  

7.2.3 商品购买 

功能描述   消费者点击某个商品时将跳转到商品详细页面,在此页面中点击购买图标,便可以将此 商品信息存入网络购物车中,从而使消费者方便继续购物。

  

7.2.4 订购管理 

功能描述   当消费者购物完以后,点击结账按钮,首先将产生一个虚拟账单,上面讲罗列此次用户的购物信息,用户确认以后,将转到结账功能,而订单将存入数据库中进行保存以供用户以后的查询及管理员的管理。

 

7.2.5 登录注册 

功能描述   当网民想要购买商品,系统会自动进行判断,该网民是否为登录,如果已登录,则可以购买商品,否则系统将会进行提示。

当输入正确的账号密码后,系统判断数据库中是否存在该用户,若存在,便可以继续购物,若不存在,则会提示是否注册新用户。

经过该网民同意后,跳转到注册页面,根据流程完成注册,成为该网站的正式用户。

完成注册后,将转到首页,登录后,系统判断用户身份,如果是普通用户就可以购买任何喜欢的商品,若是管 理员,则可以对商品和用户的订单进行管理。

8. 产品的非功能性需求 

8.1 用户界面需求 

需求名称、详细要求、首页显示 网站发布后首先浏览到的页面是网站的首页、页面风格 客户设计页面 页面字体显示、以黑色为主 。

8.2 软硬件环境需求 

需求名称 详细要求 

CPU 2.0 Hz 以上(推荐) 内存 1GB以上(推荐) 

操作系统 Windows XP上版本 

技术选择 JSP DBMS选择 SQL Server 2005 (建议用mysql ) 

架构选择 Struts2+Spring+ Hibernate  

其他 

CSS样式和JavaScript脚本,要兼容IE、Safari、火狐、谷歌等主流浏览器

实验三:

电子商务详细设计及关键技术

一、实验目的

通过《电子商务详细设计及关键技术》实验,使学生在实际的案例中完成Struts2、前端框架的主要开发步骤,并熟悉网站开发的有关流程,加深对《Java企业级开发框架》课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉企业级框架开发的规范,为后继的学习打下良好的基础。

二、实验要求

学生以JavaScriptUI类库为基础,借助Struts2完成前端Grid列表的开发应用,通过Struts2提供JSON数据支持,项目表为自选题目,使用struts2+ligerUI框架完成,并完成实验报告。

3、实验主要设备:

台式或笔记本计算机

4、实验内容

packagecn.struts2.jsons;

importjava.util.ArrayList;

importjava.util.Date;

importjava.util.List;

importcn.struts2.beans.Product;

importcom.opensymphony.xwork2.ActionSupport;

publicclassJsonDataListActionextendsActionSupport{

privateListrows;

privateintpage=1;

privateintpagesize=10;

privateinttotal;//总记录

publicListgetRows(){

returnrows;}

publicvoidsetRows(Listrows){

this.rows=rows;}

publicintgetPage(){

returnpage;}

publicvoidsetPage(intpage){

this.page=page;}

publicintgetPagesize(){

returnpagesize;}

publicvoidsetPagesize(intpagesize){

this.pagesize=pagesize;}

publicintgetTotal(){

returntotal;}

publicvoidsetTotal(inttotal){

this.total=total;}

publicStringexecute()throwsException{

Productproduct01=newProduct(1,"book0101","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct02=newProduct(2,"book0201","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct03=newProduct(3,"book0301","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct04=newProduct(4,"book0401","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct05=newProduct(5,"book0501","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct06=newProduct(6,"book0601","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct07=newProduct(7,"book0701","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct08=newProduct(8,"book0801","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct09=newProduct(9,"book0901","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct10=newProduct(10,"book1001","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

Productproduct11=newProduct(11,"book1101","图书",50.00,"本",

"学习,爱好,休闲,旅游","这是一本好书,可是没有书名,所以没出版,请期待",newDate());

//放到集合中

ListlistItems=newArrayList();

listItems.add(product01);

listItems.add(product02);

listItems.add(product03);

listItems.add(product04);

listItems.add(product05);

listItems.add(product06);

listItems.add(product07);

listItems.add(product08);

listItems.add(product09);

listItems.add(product10);

listItems.add(product11);

rows=listItems;

total=listItems.size();

//分页原始代码

IntegerstartPosition=(getPage()-1)*getPagesize();

IntegerendPosition=(startPosition+getPagesize()

startPosition+getPagesize():

rows.size());

ArrayListtempRows=newArrayList();

for(inti=startPosition;i

tempRows.add((Product

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1