本科专业课【JavaWeb】结课分享

JavaWeb结课分享

基于JavaWeb程序设计任务教程2(黑马程序员)
JavaWeb程序设计任务教程2是由黑马程序员推出的一本教程,旨在帮助读者学习JavaWeb程序设计的任务。

基础

章节与对应知识点。

主题章节内容
概述2 Java WebXML(DTD);C/S、B/S;Tomcat,IDEA
概述3 HTTP请求消息(请求头/请求行);响应消息(响应头/响应行);
Servlet4 Servlet基础特点、接口、配置、生命周期;ServletConfig;ServletContext;ServletRequest;ServletResponse;
Servlet5 会话Cookie、Session
Servlet9 其他Filter、Listener、文件上传/下载(Commons-FileUpload组件)
JSP6 JSP运行原理,基本构成,脚本,注释;指令(page、include、taglib);动作(包含、转发);隐式对象(out、pageContext、exception)
JSP7 EL/JSTLEL:标识符、关键字、变量、常量、运算符、访问数据;隐式对象(pageContext、Web域、访问环境信息、Cookie、initParam);JSTL:Core标签库(表达式、流程控制、循环、URL)
JavaBean8 JavaBeanJavaBean种类;MVC
数据库10 JDBCDriver、DriverManager;Connection、Statement;PreparedStatement、ResultSet;CRUD
数据库11 连接池DataSource,DBCP,C3P0;DBUtils,QueryRunner,ResultSetHandler;CRUD
异步12 AjaxJQuery;load();JSON;Ajax基础操作

高级:框架与库包对比

框架库包
相同点一些代码集合,提供一些API-
设计理念为程序员带来约束为程序员带来自由
设计理念利用IoC机制实现对模块的统一调度,剥夺程序员对全局的掌控权,你的程序听候调遣提供武器装备
作用为特定类型的软件构筑一个可重用的设计-

框架图

框架描述特点
JSP Model2是一种基于JSP的MVC模式,将业务逻辑、数据和表示层分开。简单易用,适合小型项目;使用JSP作为视图层,易于学习和维护;但JSP中包含大量Java代码,不易于扩展和重用。
SSH将Struts2、Spring和Hibernate集成到一起,提供了完整的Web应用开发框架。配置繁琐,但功能强大;Struts2作为控制层,Spring作为业务层和数据层,Hibernate用于持久化数据;适合中小型企业级项目。
SpringMVC是Spring框架中的模块之一,提供了基于注解和配置的Web应用开发框架。轻量级,灵活性高;使用注解简化配置,支持RESTful风格的URL;可与其他Spring组件无缝集成,如Spring Security、Spring Data等。
SpringBoot是Spring框架的扩展,简化了Spring应用的开发、配置和部署过程。简化配置,提供自动配置的功能;内嵌Tomcat等容器,方便快速部署;可集成多种组件,如数据库、消息队列等;适合快速开发小型项目和微服务架构。

JSP Model2

JSP Model2

SSH框架
SSH框架
关于Hibernate,它是一个Java持久化框架,提供了一种将对象映射到关系型数据库的解决方案。它是一个开源项目,并且是Java EE的标准之一。

Hibernate使用了ORM(对象关系映射)的概念,将Java对象和数据库表之间的映射关系定义在Hibernate的配置文件中。它可以帮助开发人员简化数据库操作,并提供了一种面向对象的方式来处理数据。

通过Hibernate,开发人员可以通过简单的API来执行CRUD(创建、读取、更新、删除)操作,而不必编写复杂的SQL语句。Hibernate还提供了缓存机制、事务管理、查询语言等功能,使数据库操作更高效、更易于维护。

SpringMVC

Spring MVC框架

SpringBoot

SpringBoot框架
JPA(Java Persistence API)是对Hibernate的包装。JPA是Java EE的一部分,提供了一种标准的ORM(对象关系映射)解决方案,用于在Java应用程序和关系型数据库之间进行数据持久化操作。

JPA的出现是为了解决持久化框架的兼容性问题。在Java EE中,存在多个持久化框架,如Hibernate、OpenJPA、EclipseLink等,它们各自有不同的API和实现方式,导致在不同的框架之间切换时需要修改代码。为了解决这个问题,JPA提供了一个标准的API和规范,使得开发人员可以用相同的代码和配置来操作不同的持久化实现。

资源分享:

链接
资源目录
含有课程源码
破解使用方式

任何概念和技术都不是孤立的,如果不能在纵向的时间和横向的联系中找准目标,便似那群摸象的盲人,各执一端却又自以为是。

  • 27
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值