Web开发技术(java)课程简介.ppt
- 文档编号:2644012
- 上传时间:2022-11-04
- 格式:PPT
- 页数:52
- 大小:774KB
Web开发技术(java)课程简介.ppt
《Web开发技术(java)课程简介.ppt》由会员分享,可在线阅读,更多相关《Web开发技术(java)课程简介.ppt(52页珍藏版)》请在冰豆网上搜索。
ITEducation&TrainingDate:
11/4/2022Web开发技术(java)-课程简介陈鹏陈鹏东北大学东软信息学院东北大学东软信息学院计算机系网络工程教研计算机系网络工程教研室室ITEducation&TrainingDate:
11/4/2022课程介绍课程介绍课程的地位、先修课程课程的地位、先修课程课程设置的目的课程设置的目的课程、课堂的要求以及考核方式课程、课堂的要求以及考核方式本课程资源的获取方式本课程资源的获取方式解决该问题还有那些技术解决该问题还有那些技术该项技术同这些技术相比有那些优点该项技术同这些技术相比有那些优点课程主要介绍那些主要内容课程主要介绍那些主要内容课程的后续学习内容是什么课程的后续学习内容是什么ITEducation&TrainingDate:
11/4/2022课程的地位、先修课程课程的地位、先修课程本课程是一门本课程是一门专业方向专业方向课程,它主要讲授如课程,它主要讲授如何使用何使用JAVA(内容较多)技术开发基于(内容较多)技术开发基于B/S架构的应用程序。
架构的应用程序。
先修课程:
要求学习者具备一定的先修课程:
要求学习者具备一定的java基础,基础,因此必须先修因此必须先修面向对象程序一面向对象程序一。
另外该。
另外该课程需要操作数据库,因此必须先修课程需要操作数据库,因此必须先修数据数据库原理库原理ITEducation&TrainingDate:
11/4/2022课程目标课程目标学习学习JavaEE概念以及架构概念以及架构主要关注主要关注web层的编程层的编程学习核心的学习核心的JavaEE技术技术HTML、Servlet,JSP、JDBC、MVC,JSTL了解构建企业应用技术的流行技术了解构建企业应用技术的流行技术Struts2,Spring框架、框架、HibernateITEducation&TrainingDate:
11/4/2022课程特点和学习方法课程特点和学习方法课程特点课程特点内容繁杂,记忆性东西偏多内容繁杂,记忆性东西偏多实践内容多,编码量大实践内容多,编码量大实用性强,对职业发展意义重大实用性强,对职业发展意义重大学习方法学习方法认真听讲,做好笔记认真听讲,做好笔记多多练习,以编程为主来掌握知识和技巧多多练习,以编程为主来掌握知识和技巧ITEducation&TrainingDate:
11/4/2022教材以及参考资料教材以及参考资料教材教材Web开发技术(开发技术(Java)教程)教程张娜等张娜等东软电子出东软电子出版社版社参考数目参考数目Tomcat与与web开发技术详解(第二版)孙卫琴开发技术详解(第二版)孙卫琴Servlet/JSP开发详解开发详解基于基于Tomcat的的web开开发,孙鑫,电子工业出版社发,孙鑫,电子工业出版社JSP完全学习手册,清华大学出版社完全学习手册,清华大学出版社电子书籍以及资料电子书籍以及资料具体的资料参见具体的资料参见Ftp服务器服务器ITEducation&TrainingDate:
11/4/2022课程考核课程考核平时平时:
期末期末=40:
60平时平时
(1)平时成绩由课堂表现和课堂提问两部分组平时成绩由课堂表现和课堂提问两部分组成,其中课堂表现包括纪律、态度、协作、交流和成,其中课堂表现包括纪律、态度、协作、交流和练习等。
其中课堂表现占练习等。
其中课堂表现占6分,课堂练习占分,课堂练习占6分,分,满分满分12分。
分。
(2)笔记本电脑的使用、迟到和旷课等项目直笔记本电脑的使用、迟到和旷课等项目直接在最终的平时成绩上扣除。
接在最终的平时成绩上扣除。
(3)实验共实验共7个,每个实验个,每个实验4分,满分分,满分28http:
/笔记本电脑的使用、迟到和旷课等项目直接在最笔记本电脑的使用、迟到和旷课等项目直接在最终的平时成绩上扣除。
终的平时成绩上扣除。
期末期末三次大作业三次大作业ITEducation&TrainingDate:
11/4/2022其他其他挑选一名课代表挑选一名课代表每班挑选一名课代表助理每班挑选一名课代表助理作业提交要求:
学号姓名作业提交要求:
学号姓名.rar明确网站开发题目,最迟下周一确定。
明确网站开发题目,最迟下周一确定。
ITEducation&TrainingDate:
11/4/2022本课程资源获取的方式本课程资源获取的方式资源包括:
资源包括:
上课用课件(上课用课件(PPT或或PDF)上课时演示的代码上课时演示的代码本课程所需要的运行环境本课程所需要的运行环境获取的方式获取的方式课件及代码:
课件及代码:
http:
/192.168.100.16/计算机系课件计算机系课件/Web开发技术开发技术(Java)/陈鹏陈鹏运行环境运行环境http:
/192.168.100.16/计算机系课件计算机系课件/Web开发技术开发技术(java)/环境工具环境工具ITEducation&TrainingDate:
11/4/2022项目构思(项目构思
(1)开发一个网络点餐系统,要求实现如下功能:
开发一个网络点餐系统,要求实现如下功能:
(1)用户在未登录的状态下可以浏览点餐系统中的热点)用户在未登录的状态下可以浏览点餐系统中的热点菜品(按点餐率升序排列),今日特价菜品和厨师推荐菜品(按点餐率升序排列),今日特价菜品和厨师推荐菜品。
菜品。
(2)用户可以登录点餐系统,如果是新用户则需要先注)用户可以登录点餐系统,如果是新用户则需要先注册再登录。
册再登录。
(3)登录后的用户可以按照菜品分类浏览系统中的所有)登录后的用户可以按照菜品分类浏览系统中的所有菜品,并可以批量挑选喜爱的菜品加入点餐车。
菜品,并可以批量挑选喜爱的菜品加入点餐车。
(4)登录后的用户可以查看自己的点餐车浏览所点的菜)登录后的用户可以查看自己的点餐车浏览所点的菜品,并可以批量删除。
品,并可以批量删除。
(5)登录后的用户可以修改自己的资料。
)登录后的用户可以修改自己的资料。
(6)登录后的用户可以退出点餐系统。
)登录后的用户可以退出点餐系统。
ITEducation&TrainingDate:
11/4/2022项目构思(项目构思
(2)(7)系统提供一个管理员用户,管理员登录后可以行使)系统提供一个管理员用户,管理员登录后可以行使管理功能。
管理功能。
(8)登录后的管理员可以对用户进行管理,可以浏览所)登录后的管理员可以对用户进行管理,可以浏览所有用户的信息,并对用户进行增加、删除和修改。
有用户的信息,并对用户进行增加、删除和修改。
(9)登录后的管理员可以对菜品分类进行管理,可以浏)登录后的管理员可以对菜品分类进行管理,可以浏览所有菜品分类,并对菜品分类进行增加、删除和修改。
览所有菜品分类,并对菜品分类进行增加、删除和修改。
(10)登录后的管理员可以对菜品进行管理,可以浏览)登录后的管理员可以对菜品进行管理,可以浏览所有菜品的信息,并对菜品进行增加、删除和修改。
所有菜品的信息,并对菜品进行增加、删除和修改。
(11)登录后的管理员可以查看所有用户的点餐情况。
)登录后的管理员可以查看所有用户的点餐情况。
ITEducation&TrainingDate:
11/4/2022项目设计项目设计体系结构设计体系结构设计系统模块设计系统模块设计界面设计界面设计数据库设计数据库设计ITEducation&TrainingDate:
11/4/2022软件的体系结构软件的体系结构常见的软件体系结构常见的软件体系结构哑终端哑终端C/S结构结构B/S模式的执行方式模式的执行方式P2PGrid标准体系结构的变种标准体系结构的变种分层(功能拆分)分层(功能拆分)集群(能力增强)集群(能力增强)ITEducation&TrainingDate:
11/4/2022哑终端哑终端ITEducation&TrainingDate:
11/4/2022C/S客户机客户机/服务器服务器(Client/Server,C/S)模式:
模式:
服务器只集中管理数据,计算任务分散在客户机上,服务器只集中管理数据,计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯客户机和服务器之间通过网络协议来进行通讯;客户客户机向服务器发出数据请求,服务器将数据传送给客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器。
机进行计算,计算完毕,计算结果可返回给服务器。
另外一种情形是,客户端先进行简单的预处理,然后另外一种情形是,客户端先进行简单的预处理,然后将处理后的结果再提交给服务器进行进一步的处理。
将处理后的结果再提交给服务器进行进一步的处理。
这种模式我们也通常成为这种模式我们也通常成为胖客户端模式胖客户端模式。
典型的系统:
典型的系统:
QQ、MSN服务器服务器客户端客户端服务器服务器ITEducation&TrainingDate:
11/4/2022B/S浏览器浏览器/服务器服务器(Browser/Server,B/S)模式:
客户端模式:
客户端使用通用的浏览器使用通用的浏览器(如:
如:
NetScape、Explorer或或FireWork)代替各种应用软件,服务器则为代替各种应用软件,服务器则为Web服服务器。
浏览器和服务器之间通过务器。
浏览器和服务器之间通过TCP/IP通信协议进通信协议进行连接,浏览器发出请求,由行连接,浏览器发出请求,由Web服务器向后台取服务器向后台取出数据进行计算,并将结果返回给浏览器。
出数据进行计算,并将结果返回给浏览器。
这种模式,我们通常将其成为这种模式,我们通常将其成为瘦客户端模式瘦客户端模式。
典型的系统:
网上银行、网上书店、典型的系统:
网上银行、网上书店、Blog等等等等浏览器浏览器Web服务器服务器ITEducation&TrainingDate:
11/4/2022B/S基础知识基础知识万维网(万维网(WWW)是世界上最大的电子信息仓库,由众多的是世界上最大的电子信息仓库,由众多的Web站点组成。
每个站点组成。
每个Web站点都包含一些特定的资站点都包含一些特定的资源,这些资源存放于一台或多台被称作源,这些资源存放于一台或多台被称作Web服服务器的计算机之上。
正式大量的务器的计算机之上。
正式大量的Web站点提供站点提供了丰富多彩的资源,才能够使得用户能够通过网了丰富多彩的资源,才能够使得用户能够通过网络快速高效地获取他们需要的资源。
如电子商务络快速高效地获取他们需要的资源。
如电子商务网站(阿里巴巴等)、以及我们日常使用的教务网站(阿里巴巴等)、以及我们日常使用的教务管理系统,以及管理系统,以及UFS等等一些系统。
等等一些系统。
ITEducation&TrainingDate:
11/4/2022网页的分类:
网页的分类:
静态网页:
是指一旦网页制作成功就不能随意更静态网页:
是指一旦网页制作成功就不能随意更改或需要专业的技术人员进行修改。
改或需要专业的技术人员进行修改。
不能实现用户与服务器之间的交互,制作周期较长,不能实现用户与服务器之间的交互,制作周期较长,更改困难,适应于一些不需要经常修改内容的网页。
更改困难,适应于一些不需要经常修改内容的网页。
静态网页及其执行过程:
静态网页及其执行过程:
任何任何Web服务器都支持静态网页:
服务器都支持静态网页:
首先用户在浏览器的地址栏中键入要访问的地址,并回首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。
车出发请求(或者通过通过点击超级链接的方式触发)。
浏览器将请求发送到指定的浏览器将请求发送到指定的Web服务器上。
服务器上。
Web服务器接收请求并根据服务器接收请求并根据htm或或html后缀判断所请求后缀判断所请求的静态网页的静态网页Web服务器从硬盘或者内存中读取正确的服务器从硬盘或者内存中读取正确的htm页面,然页面,然后将其送回用户浏览器。
后将其送回用户浏览器。
浏览器浏览器静态静态Web服务器服务器ITEducation&TrainingDate:
11/4/2022网页的分类:
网页的分类:
动态网页:
是指能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 开发 技术 java 课程 简介