当前位置:
文档之家› Web开发技术 java 课程简介
Web开发技术 java 课程简介
Date:3/13/2020
IT Education & Training
网页的分类:
• 静态网页:是指一旦网页制作成功就不能随意更 改或需要专业的技术人员进行修改。
– 不能实现用户与服务器之间的交互,制作周期较长, 更改困难,适应于一些不需要经常修改内容的网页。
• 静态网页及其执行过程:
– 任何Web服务器都支持静态网页:
数据库服务器
Struts2 等
表现层
EJB POJO 业务层
JMS JDBC 连接器 遗留系统
集成层
Date:3/13/2020
X/S结构的变形3
IT Education & Training
客户端
中间件 服务器集群
数据库服务器集群
Date:3/13/2020
IT Education & Training
动态Web服务器
Date:3/13/2020
软件编程体系
IT Education & Training
Date:3/13/2020
P2P(Peer to Peer)
带宽:3M
IT Education & Training
带宽:5M
带宽:5M
带宽:5M
带宽:3M
带宽:5M
带宽:5M
带宽:5M
Date:3/13/2020
– 动态网页技术根据实现的不同还可以分为:
• 客户端动态网页技术 • 服务器端动态网页技术
Date:3/13/2020
客户端动态网页技术
IT Education & Training
• 客户端动态网页技术与静态网页非常类似, 只是客户端的浏览器在接收到服务器端传送 而来的资源时,还需要负责对其中的 VBSript或javaScript脚本进行解释执行, 并产生动态效果。
• 实现的语言有:javaScript和VBScript脚本 语言。
Date:3/13/2020
服务器端动态网页技术:
IT Education & Training
• 服务器端动态网页技术和我们前面讨论的两种运 行原理不同:
① 首先用户在浏览器的地址栏中键入要访问的地址,并回车出 发请求(或者通过通过点击超级链接的方式触发)。
浏览器
静态Web服务器
Date:3/13/2020
网页的分类:
IT Education & Training
• 动态网页:是指能够根据用户的请求而动态 生成显示的结果。
– 不需要维护人员经常手动更新,它能够根据不同 的时间,不同的人产生不同的页面。
– 目前绝大多数的网站采用的都是动态网页技术如 JSP、ASP、、PHP以及CGI技术等。
• 这种模式,我们通常将其成为瘦客户端模式。
• 典型的系统:网上银行、网上书店、Blog等等
浏览器
Web服务器
Date:3/13/2020
IT Education & Training
B/S基础知识
• 万维网(WWW)
– 是世界上最大的电子信息仓库,由众多的Web 站点组成。每个Web站点都包含一些特定的资 源,这些资源存放于一台或多台被称作Web服 务器的计算机之上。正式大量的Web站点提供 了丰富多彩的资源,才能够使得用户能够通过网 络快速高效地获取他们需要的资源。如电子商务 网站(阿里巴巴等)、以及我们日常使用的教务 管理系统,以及UFS等等一些系统。
项目设计——模块设计(1)
• 将网络点餐系统划分为3个模块,分别是: 公共模块,用户模块和管理员模块 。
网络点餐系统
公共模块
用户模块
管理员模块
Date:3/13/2020
IT Education & Training
项目设计——模块设计(2)
• 公共模块
公共模块
首 页
登 录
注 册
结 果 页
退 出
Date:3/13/2020
Date:3/13/2020
课程的地位、先修课程
IT Education & Training
• 本课程是一门专业方向课程,它主要讲授如 何使用JAVA(内容较多)技术开发基于 B/S架构的应用程序。
• 先修课程:要求学习者具备一定的java基础, 因此必须先修《面向对象程序一》。另外该 课程需要操作数据库,因此必须先修《数据 库原理》
•
–笔记本电脑的使用、迟到和旷课等项目直接在最 终的平时成绩上扣除。
• 期末
–三次大作业
Date:3/13/2020
其他
IT Education & Training
• 挑选一名课代表 • 每班挑选一名课代表助理
–作业提交要求:学号姓名.rar • 明确网站开发题目,最迟下周一确定。
IT Education & Training
项目设计——模块设计(3)
• 用户模块
用户模块
分
修
用
类
用
改
户
浏
户
用
首
览
点
户
页
菜
餐
资
品
料
Date:3/13/2020
IT Education & Training
项目设计——模块设计(4)
• 管理员模块
管理员模块
管 理 员 首 页
菜
用
品
户
分
管
类
理
管
理
查
菜
Date:3/13/2020
IT Education & Training
Web开发技术(java) ---- 课程简介
陈鹏 •东北大学东软信息学院 •计算机系网络工程教研室
Date:3/13/2020
课程介绍
IT Education & Training
• 课程的地位、先修课程 • 课程设置的目的 • 课程、课堂的要求以及考核方式 • 本课程资源的获取方式 • 解决该问题还有那些技术 • 该项技术同这些技术相比有那些优点 • 课程主要介绍那些主要内容 • 课程的后续学习内容是什么
系课件/Web开发技术(Java)/陈鹏 – 运行环境 http://192.168.100.16/计算机系课件/Web开发技术/计
算机系课件/Web开发技术(java)/环境工具
Date:3/13/2020
IT Education & Training
项目构思(1)
开发一个网络点餐系统,要求实现如下功能: • (1)用户在未登录的状态下可以浏览点餐系统中的热点
• 电子书籍以及资料
– 具体的资料参见Ftp服务器
Date:3/13/2020
IT Education & Training
课程考核
• 平时:期末=40:60 • 平时
(1) 平时成绩由课堂表现和课堂提问两部分组 成,其中课堂表现包括纪律、态度、协作、交流和 练习等。其中课堂表现占6分,课堂练习占6分, 满分12分。 –(2) 笔记本电脑的使用、迟到和旷课等项目直 接在最终的平时成绩上扣除。 –(3) 实验共7个,每个实验4分,满分28
• (10)登录后的管理员可以对菜品进行管理,可以浏览 所有菜品的信息,并对菜品进行增加、删除和修改。
• (11)登录后的管理员可以查看所有用户的点餐情况。
Date:3/13/2020
项目设计
• 体系结构设计 • 系统模块设计 • 界面设计 • 数据库设计
IT Education & Training
Date:3/13/2020
软件的体系结构
• 常见的软件体系结构
– 哑终端 – C/S结构 – B/S模式的执行方式 – P2P – Grid
• 标准体系结构的变种
– 分层(功能拆分) – 集群(能力增强)
IT Education & Training
Date:3/13/2020
哑终端
IT Education & Training
Date:3/13/2020
课程特点和学习方法
IT Education & Training
• 课程特点
– 内容繁杂,记忆性东西偏多 – 实践内容多,编码量大 – 实用性强,对职业发展意义重大
• 学习方法
– 认真听讲,做好笔记 – 多多练习,以编程为主来掌握知识和技巧
Date:3/13/2020
菜品(按点餐率升序排列),今日特价菜品和厨师推荐 菜品。 • (2)用户可以登录点餐系统,如果是新用户则需要先注 册再登录。 • (3)登录后的用户可以按照菜品分类浏览系统中的所有 菜品,并可以批量挑选喜爱的菜品加入点餐车。 • (4)登录后的用户可以查看自己的点餐车浏览所点的菜 品,并可以批量删除。 • (5)登录后的用户可以修改自己的资料。 • (6)登录后的用户可以退出点餐系统。
看
品 管
用 户 点
理
餐
情
况
菜
菜
菜菜
用
用
用
用
品
品
品品
户
户
户
户分
分
分分
浏
添
修
删类
类
类类
览
加
改
除浏
添
修删
览
加
改除
菜
菜
菜
菜
品
修
删
览
加
改
除
Date:3/13/2020
项目设计——界面设计
IT Education & Training
显示菜品详 细信息页
超级链接