Java Web 应用开发

钱荣华等

目录

  • 1 项目1 了解Java Web应用开发
    • 1.1 任务1 创建第一个Web网站
      • 1.1.1 前导知识
        • 1.1.1.1 网络程序体系结构
        • 1.1.1.2 web简介
        • 1.1.1.3 Web应用技术
        • 1.1.1.4 参考资源
      • 1.1.2 任务实现
        • 1.1.2.1 开发环境配置
        • 1.1.2.2 环境配置诊断
        • 1.1.2.3 创建动态网站
    • 1.2 单元测验1
    • 1.3 阅读材料
  • 2 项目2 JS技术
    • 2.1 任务1 验证用户注册页面
    • 2.2 前导知识
      • 2.2.1 JavaScript概述
        • 2.2.1.1 PPT
        • 2.2.1.2 视频
        • 2.2.1.3 随堂测验
      • 2.2.2 Java script 语法
        • 2.2.2.1 PPT
        • 2.2.2.2 视频
        • 2.2.2.3 随堂测验
      • 2.2.3 JavaScript常用事件和对象
        • 2.2.3.1 PPT
        • 2.2.3.2 视频
        • 2.2.3.3 随堂测验
      • 2.2.4 jQuery框架
        • 2.2.4.1 PPT
        • 2.2.4.2 视频
        • 2.2.4.3 随堂测验
    • 2.3 任务实现
      • 2.3.1 视频
    • 2.4 单元测验2
    • 2.5 阅读材料
  • 3 项目3 Servlet服务器端编程基础
    • 3.1 教学目标
    • 3.2 任务1 Servlet问候语网站
      • 3.2.1 前导知识:XML基础
        • 3.2.1.1 PPT
        • 3.2.1.2 视频
        • 3.2.1.3 随堂测验
        • 3.2.1.4 XML基础--参考资料
      • 3.2.2 前导知识 :Servlet入门
        • 3.2.2.1 PPT
        • 3.2.2.2 视频
        • 3.2.2.3 随堂测验
      • 3.2.3 任务1实现
        • 3.2.3.1 PPT
        • 3.2.3.2 视频
    • 3.3 任务2 每日一词小站
      • 3.3.1 前导知识
        • 3.3.1.1 HttpServlet类
        • 3.3.1.2 Servlet虚拟路径映射
          • 3.3.1.2.1 PPT
          • 3.3.1.2.2 视频
          • 3.3.1.2.3 随堂测验
      • 3.3.2 任务2实现
        • 3.3.2.1 每日一词小站
    • 3.4 单元测验3
    • 3.5 任务3 统计网站访问次数
      • 3.5.1 前导知识
        • 3.5.1.1 PPT
        • 3.5.1.2 ServletContfig接口视频
        • 3.5.1.3 ServletContext接口视频
        • 3.5.1.4 随堂测验
      • 3.5.2 任务3实现
    • 3.6 单元测验4
    • 3.7 阅读材料
  • 4 项目4 请求和响应
    • 4.1 任务1 实现用户登录功能
      • 4.1.1 前导知识1:HTTP协议
        • 4.1.1.1 PPT
        • 4.1.1.2 视频
        • 4.1.1.3 随堂测验
      • 4.1.2 前导知识2:HttpServletResponse
        • 4.1.2.1 HttpServletResponse接口
        • 4.1.2.2 随堂测验
        • 4.1.2.3 HttpServletResponse接口应用
        • 4.1.2.4 随堂测验
      • 4.1.3 任务1实现
    • 4.2 任务2 学生选课信息
      • 4.2.1 前导知识:HttpServletRequest接口
      • 4.2.2 随堂测验
      • 4.2.3 前导知识:HttpServletRequest应用
      • 4.2.4 随堂测验
      • 4.2.5 任务2实现
    • 4.3 任务3 实现学生选课系统
      • 4.3.1 前导知识
        • 4.3.1.1 RequestDispatcher对象的应用
          • 4.3.1.1.1 PPT
          • 4.3.1.1.2 视频
      • 4.3.2 任务3实现
      • 4.3.3 随堂测验
    • 4.4 单元测验6
    • 4.5 阅读材料
  • 5 项目5 JSP技术
    • 5.1 任务1 编写第一个JSP文件
      • 5.1.1 前导知识:JSP概述
      • 5.1.2 任务实现
    • 5.2 任务2 JSP页面点击次数统计
      • 5.2.1 前导知识:JSP基本语法
      • 5.2.2 任务实现
    • 5.3 单元测验7
    • 5.4 任务3 猜数字游戏
      • 5.4.1 前导知识:JSP指令
      • 5.4.2 前导知识:JSP隐式对象
      • 5.4.3 前导知识:JSP动作元素
      • 5.4.4 任务实现
    • 5.5 单元测验8
    • 5.6 阅读材料
  • 6 项目6 JavaBean技术
    • 6.1 任务1 使用JavaBean在JSP中显示用户注册信息
      • 6.1.1 前导知识
        • 6.1.1.1 JavaBean技术
        • 6.1.1.2 JavaBean应用
        • 6.1.1.3 在JSP页面中访问JavaBean的属性
      • 6.1.2 任务1实现
      • 6.1.3 JavaBean随堂测验
    • 6.2 任务2使用不同模式开发日志显示页面
      • 6.2.1 前导知识:开发模式
        • 6.2.1.1 PPT
        • 6.2.1.2 视频
      • 6.2.2 任务2实现:JSP Model1
      • 6.2.3 任务2实现:JSP Model2
      • 6.2.4 随堂测验
    • 6.3 单元测验9
  • 7 项目7 会话及会话技术
    • 7.1 任务1 在客户端页面用Cookie存储用户登录信息
      • 7.1.1 前导知识
        • 7.1.1.1 会话概述
        • 7.1.1.2 Cookie对象
        • 7.1.1.3 Cookie应用
      • 7.1.2 任务实现
      • 7.1.3 单元测验9
    • 7.2 任务2 电子商务网站购物车模块实现
      • 7.2.1 前导知识:Session对象
      • 7.2.2 任务实现:购物车
    • 7.3 任务3 用户自动登录
    • 7.4 单元测验10
    • 7.5 阅读材料
  • 8 项目8 学习EL表达式和JSTL
    • 8.1 任务1 基于EL表达式的信息输出
      • 8.1.1 前导知识 :EL概述
      • 8.1.2 前导知识:EL语法规则
      • 8.1.3 前导知识:EL隐式对象
      • 8.1.4 任务1 实现
    • 8.2 任务2  基于JSTL的信息输出
      • 8.2.1 前导知识 :JSTL
        • 8.2.1.1 任务2实现
    • 8.3 单元测验11
  • 9 项目9 Servlet服务器高级编程
    • 9.1 任务1 实现字符编码过滤器
      • 9.1.1 前导知识:过滤器概述
      • 9.1.2 过滤器应用
      • 9.1.3 任务1 实现
    • 9.2 任务2 利用filter实现自动登录
    • 9.3 单元测验12
    • 9.4 任务3 在线用户的显示和用户数统计
      • 9.4.1 监听器概述
      • 9.4.2 监听器应用
      • 9.4.3 任务3 实现
    • 9.5 单元测验13
  • 10 项目10 JDBC数据库编程
    • 10.1 任务1 创建数据库连接
      • 10.1.1 JDBC概述
      • 10.1.2 JDBC常用API
      • 10.1.3 任务1实现
    • 10.2 单元测验14
    • 10.3 任务2 使用JDBC完成数据的增删改查
      • 10.3.1 前导知识
      • 10.3.2 任务2实现 使用JDBC完成数据的增删改查
    • 10.4 单元测验15
  • 11 项目11 数据库连接池
    • 11.1 任务1 使用JNDI数据源访问数据库
      • 11.1.1 前导知识
      • 11.1.2 任务1实现
    • 11.2 任务2 DBCP工具类获取数据库连接对象
      • 11.2.1 前导知识
      • 11.2.2 任务2 实现
    • 11.3 任务3 应用C3P0工具类获取数据库连接对象
      • 11.3.1 前导知识
      • 11.3.2 任务3实现
    • 11.4 单元测验16
    • 11.5 阅读材料
  • 12 项目12  Ajax技术应用
    • 12.1 任务1 一键查询
      • 12.1.1 前导知识
      • 12.1.2 任务1实现
    • 12.2 任务2 检验注册用户名是否可用
      • 12.2.1 前导知识
      • 12.2.2 任务2实现
    • 12.3 单元测验17
  • 13 附录1:电子教案
    • 13.1 电子教案
  • 14 附录2:课程标准
    • 14.1 Java Web应用开发课程标准
  • 15 网页开发基础
    • 15.1 Html
    • 15.2 CSS
    • 15.3 图书商城首页设计
    • 15.4 单元测验2
    • 15.5 阅读材料
阅读材料

努力推动构建网络空间命运共同体——

习近平主席致第六届世界互联网大会贺信引起热烈反响

新华社杭州20201020

在碧水轻摇、白墙黛瓦之间,人工智能、5G、物联网等成为“热频词”,世界互联网又如约进入了乌镇时间。

“当前,新一轮科技革命和产业变革加速演进,人工智能、大数据、物联网等新技术新应用新业态方兴未艾,互联网迎来了更加强劲的发展动能和更加广阔的发展空间。”

“发展好、运用好、治理好互联网,让互联网更好造福人类,是国际社会的共同责任。各国应顺应时代潮流,勇担发展责任,共迎风险挑战,共同推进网络空间全球治理,努力推动构建网络空间命运共同体。”

20日,国家主席习近平向第六届世界互联网大会致贺信,在会内会外引起热烈反响。

前景广阔,造福人民

“从习近平主席的贺信中,可以看出我们有信心,推动互联网发挥更好的影响和更大的作用。”中国工程院院士邬贺铨表示,今年适逢互联网诞生50周年、中国全功能接入互联网25周年,互联网行业持续蓬勃发展,中国将大有可为。

“习近平主席的贺信对世界互联网行业的发展提出了殷切希望,再次鼓舞中国互联网企业家们投身到数字中国的建设中去。”快手科技创始人兼首席执行官宿华说,得益于国家在互联网基础设施上的巨大投入,快手等一大批科技企业快速成长,见证、记录着国家日新月异的发展进程。

“中国数字经济蓬勃发展,正成为创新经济发展方式的新引擎。信息技术为制造业、商业等各行各业有效赋能,推动国家不断前进。”全国工商联副主席、正泰集团董事长南存辉说,公司深耕制造业数字化转型升级,努力探索物联网技术与智慧能源的深度融合之路。

杭州大搜车集团首席执行官姚军红说,当前传统汽车行业进入深度调整期,流通市场急需变革,以降低车辆消费门槛,提振消费市场信心。大搜车采用人工智能、大数据等技术,建立开放平台,精准对接传统工厂、商家和客户,为消费者带来切实利益。

旷视科技联合创始人兼首席执行官印奇说,新一轮互联网科技革命和产业变革加速演进,让从业者深切感受到机遇与挑战并存。印奇表示,旷视始终坚持自主创新,已成为全球为数不多的拥有自主研发深度学习框架的公司之一,将努力帮助中国企业在人工智能时代来临时,成为引领世界的力量。

“习近平主席在贺信中强调了人工智能、大数据、物联网等新技术新应用新业态方兴未艾,互联网迎来了更加强劲的发展动能和更加广阔的发展空间。这让我们对抢抓新机遇、拥抱数字化,推动产业升级的道路充满信心。”绍兴市委常委、诸暨市委书记徐良平说。

徐良平介绍,诸暨拥有4家省级工业互联网平台,还将针对袜业、珍珠、铜加工三大主导产业企业的数字化改造进行专项政策扶持。

共商、共治,加强网络空间治理

俄罗斯联邦通信、信息技术和大众传媒监督局局长亚历山大·扎罗夫认为,新技术发展为各国合作应对网络风险、开展共同治理提供了更好的硬件支持。他建议,各国应加强网络空间的相互信任,合力应对挑战和威胁,尤其是打击互联网犯罪。

“网络空间是实体社会的延伸,大会将贡献网络治理的中国经验和中国方案,凝聚国际社会最大共识,为互联网未来格局演进指明方向。”浙江省委网信办主任朱重烈说。

网络安全战略专家秦安说,尽管欧美等国提出了有关打击网络犯罪的公约,但由于公约本身不完善,没有得到大多数国家的认可,目前世界范围内很难对网络犯罪形成打击合力,直接影响网络空间治理力度。

秦安表示,此次大会组委会发布《携手构建网络空间命运共同体》概念文件,提出了“四个共同体”概念,标志着一个全球网络治理高质量的新阶段,有助于各国在加强自身网络治理的同时,建立和完善世界范围内的规则体系,推动全球网络空间治理能力提升。

“互联网新技术为经济社会注入动力的同时,也给世界各国主权、安全带来了新的挑战和风险。世界各国虽然国情不同、经济发展阶段不同,但对网络安全、数字经济的发展需求却是一致的。”奇安信集团董事长齐向东表示,对习近平主席贺信中提出的共迎风险挑战深有体会。

“网络安全治理,从来就没有谁能独善其身。很多网络攻击和网络犯罪都是跨国、跨境行为,网络黑客和服务器有时分散在多个国家和地区。”齐向东表示,全球化趋势下的互联网安全,需要世界各国的联动与合作。

推动构建网络空间命运共同体

习近平主席在贺信中提出的“发展好、运用好、治理好互联网”“努力推动构建网络空间命运共同体”等重要论述,让与会者深有共鸣。

巴基斯坦前总理肖卡特·阿齐兹表示,中国引领推动全球合作新架构,数字高速公路是中国“一带一路”倡议的重要部分,与沿线国家分享了企业数字化等经验,共享了时代发展成果。

阿齐兹说:“‘一带一路’倡议是真正的变局,促进了高速公路、电网、通信、港口等基础设施建设,网络合作和技术应用改善了巴基斯坦人民的生活。”

国际电信联盟副秘书长马尔科姆·约翰逊说,中国在过去70年中取得奇迹般的发展和成就,在国际电联中也发挥着越来越重要的作用,越来越多数字经济巨头来自中国。他表示,当前世界互联网,协同合作变得比以往更加重要,应携手共建网络空间命运共同体。

“习近平主席的贺信,为互联网发展把准了脉搏,判清了趋势,指明了方向。进入智能互联时代,各国相互联系、相互依存程度空前加深,越来越成为你中有我、我中有你的命运共同体。”知乎创始人兼首席执行官周源表示,开放合作、携手共建网络空间命运共同体,让互联网更好造福人类,是国际社会的共同责任,也需要全球产业界携手合作、勇担责任,共迎风险挑战。

“世界互联网大会进入第六个年头,将最新技术成果向全世界分享,推进网络空间国际协同治理,做到了凝聚共识、弥合分歧,起到了拨云见日的效果。”中国现代国际关系研究院院长助理张力说,全球化进程正遭遇挑战,信息化发展也到了关键节点,希望各国政府能够携起手来,打破藩篱壁垒、突破技术瓶颈,努力推动构建网络空间命运共同体,更好造福全人类。(记者余俊杰、马剑、王俊禄、张璇、朱涵)