电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Java Web程序设计课件:课程前言

17页
  • 卖家[上传人]:red****e99
  • 文档编号:145674533
  • 上传时间:2020-09-22
  • 文档格式:PPTX
  • 文档大小:494.33KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Java Web程序设计课程前言,课程介绍,课程性质:专业选修课 学分:3学分 理论课时:36 实验课时:32 前导课程: Java程序设计、数据库,2020/9/22,Java Web程序设计,2/152,为什么选Java Web?,互联网服务器端程序开发中,Java EE(Java Platform Enterprise Edition)占据了主导地位,能够快速帮助程序开发人员开发和部署可移植、可伸缩且安全的服务端Java应用程序。2018年3月Eclipse基金会将Java EE更名为Jakarta EE。 Java语言简单、安全、支持多线程、高性能 Java EE具有多年的技术积累,能够快速、安全、高性能地构建互联网项目,2020/9/22,Java Web程序设计,3/152,为什么选Java Web?,淘宝 LAMP(Linux+Apache+MySQL+PHP) (2003年) MySQL-Oracle (2003年底) PHP更改为Java(2004上半年) 淘宝其他技术创新 京东 ASP 2003年 ASP转.NET 2008年 2010年部分系统使用Java开发 2

      2、012年,.Net已全部过渡到Java平台,MS SQL Server替换为MySQL Server和其他分布式存储。,2020/9/22,Java Web程序设计,4/152,课程介绍,2020/9/22,Java Web程序设计,5/152,课程目标,掌握基于Java的Web应用开发技术 基础技能:Eclipse、Tomcat的使用 Java Web基本开发技术:HTML、JavaScript、JSP、Servlet Java Web流行框架的使用:Spring(自学)、Spring MVC、MyBatis,2020/9/22,Java Web程序设计,6/152,课程目标,框架(Framework)一词最早出现在建筑领域,指的是建造房屋前期构建的建筑骨架。 软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。,2020/9/22,Java Web程序设计,7/152,课程目标,使用框架的优点 在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础

      3、工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事务处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。,2020/9/22,Java Web程序设计,8/152,课程目标,轻量级框架是相对于重量级框架的一种设计模式:轻量级框架不带有侵略性API,对容器也没有依赖性,易于进行配置,易于通用,启动时间较短。 当前轻量级Java EE应用开发通常会采用两种方式 SSH(Struts+Spring+Hibernate) SSM(Spring+Spring MVC+MyBatis),2020/9/22,Java Web程序设计,9/152,Java EE开发的两种方式,why? 采用以上两种开发方式,都能够使Java EE架构具有高度的可维护性和可扩展性,同时极大地提高项目的开发效率,降低了开发和维护的成本。因此,以上两种方式都成为当前各个企业开发的首选。 相同点和区别? 相同点都是以Spring框架为核心,不同之处在于MVC的实现方式

      4、(Struts与Spring MVC)以及ORM持久化方面(Hibernate与Mybatis),2020/9/22,Java Web程序设计,10/152,Java EE开发的两种方式,相同点和区别? SSH侧重于配置开发,其中的Hibernate对JDBC的封装更加面向对象,对增删改查的数据维护更加自动化,但SQL优化方面较弱,且学习门槛较高。 SSM更加注重注解开发,且ORM实现更加灵活,SQL优化简便,学习容易入门。 应用前景 传统企业项目的开发,使用SSH框架比较多,现阶段用的更少;而对性能要求较高的互联网项目,通常会选用SSM框架。,2020/9/22,Java Web程序设计,11/152,Java EE开发的两种方式,能否直接学习SSM? 学习SSM需要一定的Java基础和一定的Java Web相关的知识,市面上大多关于SSM的教材均不讲解Java Web开发的基础。,2020/9/22,Java Web程序设计,12/152,移动互联网的新要求,1.高并发 2.高响应 3.数据一致性 高并发导致多线程对同一数据同时访问,需要保证数据的一致性,比如电商的商品金额、库存量

      5、都不能出错,还要保证其性能不能太差,这是在传统的管理系统中不会出现的场景。 4.技术复杂化 在互联网中流行许多新技术,比如常见的NoSQL(Redis、MongoDB),又如MQ、RPC框架、ZooKeeper、大数据、分布式技术。,2020/9/22,Java Web程序设计,13/152,为什么选择SSM框架+Redis开发模式?,Struts 2+Spring开发存在臃肿的毛病以及Struts2多次出现漏洞,使得其名声和使用率大降; Spring MVC成为了新的主流,它原生于Spring,可以无缝对接Spring核心技术,它的流程模块化,没有臃肿的类。 在Web应用中,Spring框架是必须的,它的核心是IoC(控制反转),它是一个容器,方便组装和管理各类系统内外部资源,同时支持AOP(面向切面编程),这是对面向对象的扩充,目前广泛应用于日志和数据库事务控制,减少了代码,使程序更清晰。,2020/9/22,Java Web程序设计,14/152,为什么选择SSM框架+Redis开发模式?,对于Hibernate 而言,在需要存储过程或复杂SQL语句时,它的映射关系完全用不上,所

      6、有的问题都需要自己敲代码处理。作为全映射的框架,它的致命缺点是没有办法完全掌控数据库的SQL ,而优化SQL 是高并发、高响应系统的必然要求,这是互联网系统的普遍特性。 MyBatis需要编写SQL、提供映射规则,但是它加入了动态SQL、自动映射、接口编程等功能使得它简单易用,同时支持SQL优化、动态绑定,并满足高并发和高响应的要求,所以它成为最流行的Java互联网持久层框架。,2020/9/22,Java Web程序设计,15/152,为什么选择SSM框架+Redis开发模式?,NoSQL的成功在于,首先它是基于内存的,即数据放在内存中,而数据库的数据放在磁盘上;内存的读取速度是磁盘读取速度的几十倍到上百倍,所以NoSQL工具的速度远比数据库读取速度要快得多,满足了高响应的要求。 即使NoSQL将数据放在磁盘中,它也是一种半结构化的数据格式,读取到解析的复杂度远比数据库要简单,这是因为数据库存储的是经过结构化、多范式等有复杂规则的数据,还原为内存结构的速度较慢。NoSQL在很大程度上满足了高并发、快速读/写和响应的要求,所以它也是Java互联网系统的利器。于是两种NoSQL的工具Redis和MongoDB流行起来,尤其是Redis己经成为了主要的NoSQL工具。,2020/9/22,Java Web程序设计,16/152,课程内容,第1章Java Web开发快速入门 第2章 Web前端技术 第3章 JSP语法基础 第4章 JDBC技术 第5章 JavaBean 第6章 Servlet、Filter与Listener 第7章 MVC与DAO模式 第8章 Web应用开发中的常见问题,第10章 Spring MVC(入门、核心类、注解、数据绑定、拦截器、文件上传和下载) 第11章 MyBatis(入门,核心配置) 第12章 SSM框架整合,2020/9/22,Java Web程序设计,17/152,

      《Java Web程序设计课件:课程前言》由会员red****e99分享,可在线阅读,更多相关《Java Web程序设计课件:课程前言》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.