Java Web应用开发项目教程_第一章_127

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java Web应用开发 基础与项目简介
课程内容
项目前台业务 模块开发
利用MVC模式 开发订单模块
基于Struts 框架开发
任务一 8学时
任务二 36学时
任务三 12学时
任务四 16学时
子任务:
① 配置开发、 测试、运行 环境
② 创建E-Store 电子商城项 目
子任务: ① 商品展示、
分类展示 ② 页面优化 ③ 前台用户模
JavaWeb应 用开发项目
教程_章
课程定位
XML Webservice开发
基于Java的企业级应用开发
后续课程
基于框架的Web开发实训 相

Java Web应用开发


前导课程
Java程序设计
Web编程基础 网页设计基础
数据库技术 软件测试技术基础 软件工程与UML …
课程目标
知识目标
1.1 C/S结构与B/S结构
■ B/S结构 B/S软件体系结构,即
Browser/Server (浏览器/服务 器)结构,是随着Internet技 术的兴起,对C/S体系结构的 一种变化或者改进的结构B/S 结构核心概念是将整个应用 的主要业务逻辑集中在服务 器端执行,而客户端只负责 简单的数据表示和交互,一 般在总体上分为表示层、业 务逻辑层和数据存储层三个 不同的处理层次,如图所示
■B/S结构的缺点 ●数据安全性问题 ●对服务器要求过高 ●数据传输速度慢 ●软件的个性化特点低
C/S结构和B/S结构的比较
■软硬件环境支撑环境 C/S是建立在局域网的基础上的,而B/S是建立在广域网的基础上的
■安全控制 由于C/S采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协
掌握配置Java Web 开发环境 掌握Java Web 基 本语法、JavaBean 的使用 掌握常用Java Web开发的MVC设 计模式、常用框架 Struts的基本使用
能力目标
能搭建Java Web 开发环境 能使用JDBC、 JavaBean等开发 Java Web动态页 面 能运用MVC模式 、Struts框架实现 应用程序
议(例如NT的NetBEUI协议),安全性可得到较好的保证;B/S采用浏览器访问的模式,并采 用TCP/IP这一类运用于Internet的开放性协议,其安全性通常依靠服务器上管理密码的数 据库来保证,安全控制不及C/S结构。 ■程序结构与处理模式
第1章 Java Web应用开发基础
■本章要点:
★ 软件常用体系结构C/S和B/S结构 ★ 静态网页和动态网页 ★ Web应用和Web应用技术 ★ 动态网页技术CGI /ASP/ PHP/JSP ★ JSP的常用开发模式 ★ Java Web应用的运行环境 ★ JDK的下载、安装和配置 ★ Tomcat的下载、安装和配置 ★ 编写简单的JSP程序,并能够使之在Tomcat等JSP服务器上运行
项目集成、测试
考核过程贯穿整个教 学过程 项目形成性考核 项目验收 知识考核
重在考核学生分析问 题、解决问题的能力
考核方式
课程成绩
能力考核 (60%)
知识考核 (40%)
项目形成过程 (30%)
项目验收 (30%)
考试成绩 (40%)
其中项目形成性考核来自于项目开发 的阶段任务检查,项目验收成绩来自最 终项目完成情况的检查。
1.1 C/S结构与B/S结构
■ C/S结构 C/S结构,即Client/Server(客户机/服务器)结构,是一种软件
系统体系结构。它把整个软件系统分成Client和Server两个部分,Client 和Server通常处在不同的计算机上 。
客户机
数据库
数据库服务器 结请 果求 Ethernet
客户机
……
服务器层 Server
客户层 Client
客户机
1.1 C/S结构与B/S结构
■C/S结构的优点 ●人机交互性强 ●具有安全的存取模式 ● 网络响应速度快 ● 利于处理大量数据
■C/S结构的缺点 ● 一般应用于针对性开发,程序变更不够灵活,维护和管理的难度 较大 ●系统每台客户机都需要安装相应的客户端程序,分布功能弱且兼容 性差,不能实现快速部署安装和配置,因此缺少通用性,不利于扩 展,通常只局限于小型局域网。 ●软件需要针对不同的操作系统系统开发不同版本的软件,由于产品 的更新换代十分快,较高的使用和维护代价已不能很好的适应工作 的需要
利用MVC模式开 发
基于Struts框架开 发
教学评价
序号
单元(或项目)内容
1 Java Web应用开发基础 2 电子商城项目简介 3 前台商品展示模块开发
4 前台用户模块开发
5 购物车模块开发
6 基于MVC模式的用户订单模 块开发
7 用户授权验证、在线人数统 计模块开发
8 基于Struts框架的商城后台 程序开发
素质目标
培养学生自主学 习新知识的能力 培养学生对Web 开发的兴趣 培养学生的职业 素养
实施背景
课程开设在第三学期,程序综合性提高 课程总学时为75课时,分布在15周完成教学 项目式教学
以E-Store项目开发为导向,以实际开发任务为驱动,在项目开发的每
个阶段完成相关知识的学习。
块 ④ 购物车模块
子任务: ① MVC模式设计 ② 订单模块 ③ 用过滤器实
现页面访问 控制 ④ 用监听器实 现访问计数
Leabharlann Baidu
子任务: ① Struts框架 ② 利用Struts
实现E-Store 后台管理模 块
任务分解
模块(或工作情境 )名称
Java Web应用开 发基础与项目 简介
项目前台业务模块 开发
9 项目验收、习题、测试
总学时
学时 分配
4 4
16
10 10 4
8
16
3 75
岗位技能分解
开发、调试、运行环境 项目功能需求
纯JSP页面开发、JDBC、页面 优化方法 JSP+Bean开发模式 会话机制的实现 JSP+Bean+Servlet开发模式
Java Web常用过滤器、监听 器组建 利用主流Java Web框架开发
数据库 ……
数据库
数据库服务器 结果 请求
数据库服务器
Ethernet
数据层 Server
……
应用服务器 浏览器
Web 服务器 HTML HTTP
WAN
……
应用层 Server
浏览器 Browser
浏览器
浏览器
1.1 C/S结构与B/S结构
■B/S结构的优点 ●分布性强 ●维护方便 ●开发简单且共享性强 ●总体拥有成本低
相关文档
最新文档