JavaWeb期末大作业
更新时间:2023-10-19 18:40:01 阅读量: 综合文库 文档下载
西安欧亚学院2015—2016学年第二学期考试成绩评定表
专业:软件工程 课程:Web开发技术(Java) 年级:14级
软件项目 项目1 20% 项目2 30% 内容完 整性 10% 实训报告 排版规 范性 10% 内容正 确性 10% 功能 扩充 20% 总分 100%
Web姓
题 专 班 日
Java)》大作业
名:
目: Web开发技术大作业 业: 软件工程 级: 期:
《开发技术(
目 录
1.
JSP开发概述 .............................................................................................................................. 1 1.1. 1.2. 1.3. 2.
JSP MODEL1 .............................................................................................................................. 1 JSP MODEL2 .............................................................................................................................. 1 MVC设计模式 ........................................................................................................................ 2
JSP MODEL1案例 ....................................................................................................................... 4 2.1 2.2 2.3 2.4 2.5
功能描述 ................................................................................................................................. 4 CACULATOR类分析 .................................................................................................................... 4 JSP页面代码分析 ................................................................................................................... 4 功能实现 ................................................................................................................................. 4 测试用例设计 ......................................................................................................................... 6
3. JSP MODEL2案例 ....................................................................................................................... 7 3.1 3.2 3.3 3.4 3.5 3.6 3.7
功能描述 ................................................................................................................................. 7 MVC架构分析 ........................................................................................................................ 7 MODEL层类分析 ...................................................................................................................... 8 控制类分析 ............................................................................................................................. 8 VIEW层界面分析 ..................................................................................................................... 8 功能实现 ................................................................................................................................. 8 测试用例设计 ....................................................................................................................... 10
1. JSP开发概述
1.1. JSP Model1
JSP Model 1采用了JSP+JavaBean的技术,将页面显示和业务逻辑分开。其中,JSP实现流程控制和页面显示,JavaBean对象封装数据和业务逻辑。接下来通过一张图来描述JSP Model 1的工作原理,如图1-1所示。
请求
浏览器 响应 JSP JavaBean 保存或 修改数据 读取数据 数据库 图1-1 JSP Model 1模型的工作原理图
从图1-1中可以看出,JSP Model 1模型将封装数据以及处理数据的业务逻辑的任务交给了JavaBean组件,JSP只负责接受用户请求和调用JavaBean的组件来响应用户的请求,这种设计实现了数据,业务逻辑和页面显示的分离,在一定程度上实现了程序开发的模块化,降低了程序修改和维护的难度。
1.2. JSP Model2
JSP Model 2架构模型采用JSP+Servlet+JavaBean的技术,此技术将原本JSP页面中的流程控制代码提取出来,封装到Servlet中,从而实现了整个程序页面显示、流程控制和业务逻辑的分离。实际上JSP Model 2模型就是MVC设计模式,其中控制器的角色是由Servlet实现,视图的角色是由JSP页面实现,模型的角色是由JavaBean实现。接下来通过一张图来描述Model 2的工作原理,如图1-2所示。
从图1-2中可以看出,Servlet充当了控制器的角色,它接受用户请求,并实例化JavaBean对象封装数据和对业务逻辑进行处理,然后将调用JSP 页面显示JavaBean中的数据信息。
请求 Servlet (Controller) 选择视图 实例化 保存或 修改数据 浏 览 器 响应 1.3. MVC设计模式
MVC设计模式是施乐帕克研究中心在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,提供了一种按功能对软件进行模块划分的方法。MVC模式将软件程序分为三个核心模块:模型(Model)、视图(View)和控制器(Controller),这三个模块的作用如下所示。
1.模型
模型(Model)负责管理应用程序的业务数据以及定义访问控制和修改这些数据的业务规则。当模型的状态发生改变时,它会通知视图发生改变,并为视图提供查询模型状态的方法。
2.视图
视图(View)负责与用户进行交互,它从模型中获取数据向用户展示,同时也能将用户请求传递给控制器进行处理。当模型状态发生改变时,视图会对用户界面进行同步更新,从而保持与模型数据的一致性
3.控制器
控制器(Controller)是负责应用程序中处理用户交互的部分,它负责从视图中读取数据,控制用户输入,并向模型发送数据。接下来通过一张图来描述MVC组件类型的关系和功能,如图1-3所示。
从图1-3可以看出这三个模块的关系,借助这个图例来梳理一下MVC模式的工作流程:当控制器接收到用户的请求后,他根据请求信息调用模型组件的业务方法,控制器调用模型组件处理完毕后,根据模型的返回结果选择相应的视图组件来显示处理结果和模型中的数据。
JSP (View) JavaBean (Model) 读取数据 数据库 图1-2 JSP Model 2模型的工作原理图
正在阅读:
JavaWeb期末大作业10-19
某军队医院2015-2016年度聘用员工离职情况统计分析05-14
外国美术史名词解释02-28
市水利局工作总结及2022年工作规划范文04-22
SDA脱硫技术介绍12080206-01
建筑工程劳务合同范本4161704-27
直放站维护方案 - 图文04-10
一年级下册语文第八单元复习卷05-18
餐饮管理公司章程范本04-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 期末
- 作业
- JavaWeb
- 消费心理经济学复习重点
- 学生思想品德行为考核评定办法
- 大学语文期中考试试卷(含答案)
- 2018-2024年中国半导体材料行业发展分析及前景策略研究报告(目录)
- 浅析哥特式建筑及其宗教文化
- 15浙江学考模拟卷3 - 图文
- 国税局两学一做工作汇报材料
- 江苏省苏州市相城区初中化学毕业暨升学考试模拟试卷
- 五年级数学思维训练
- 试卷三(画法几何部分)-答案 pdf
- 2013年高考各题型解题方法精编
- BH3103A型便携式X-γ剂量率仪- 仪器信息网
- 北京市一零一中学2018届高三第三次模拟考试化学试题Word版含答案
- 高压电工入网真题22
- 计算机测控技术 - 图文
- 出入息念 - 由空息相依到与佛印心
- 《狼图腾》的试题及答案
- 2012年合肥市餐饮服务单位食品安全管理人员培训考试题 jsp
- 3、主要分部工程质量验收、初步验收、竣工验收表格
- 2015海南最低工资标准规定