JavaEE技术课程大作业【完整版】
下面是小编为大家整理的JavaEE技术课程大作业【完整版】,供大家参考。
《E JavaEE 技术》课程
试 抗疫考试& 大作业
班级
学号
姓名 夏星竹 成绩
成绩组成 出勤 平时作业 实验 大作业 考察内容 本课程的核心理论和实践 考试原则 理论总结、实践集成、学以致用 教师
学期 2022
信息工程学院
2 一、 理论总结
要求:总结本课程涉及的核心知识体系,内容不少于 1 1 页,不超过 2 2页。
( 说明:请务必用自己语言总结 )
1.1 摘要(0 100 字左右)
Java 是当今流行的面向对象程序设计语言,在本课程中我学到了 JavaEE 概述以及开发环境搭建、使用 JSP 开发 Web 项目和使用 Servlet 开发 Web 项目、介绍了 ORM 框架 MyBatis、Spring MVC 框架和 Spring 框架的基本使用及其三大框架的整合(SSM 架构)和当今流行的 Spring Boot 项目开发。JavaEE 给我们的日常软件开发带来了很多方便。
1.2 总结内容
这学期学的 JavaEE 和我之前学的 JavaWeb 有很大的区别,我尝试做一下区分。
JavaEE:JavaEE 是个大杂烩,包括 Applet、EJB、JDBC、JNDI、Servlet、JSP 等技术的标准,运行在一个完整的应用服务器上,用来开发大规模、分布式、健壮的网络应用。Java EE 全称是 Java Platform Enterprise Edition,也就是Java 平台企业版。说白了就是企业里的一套 Java 开发标准。
JavaWeb:主要指以 Java 语言为基础,利用 JavaEE 中的 Servlet、JSP 等技术开发动态页面,方便用户通过浏览器与服务器后台交互。Java Web 应用程序可运行在一个轻量级的 Web 服务器中,比如 Tomcat。Java Web 的重点在 Web,主要包括 JSP、Servlet 等为基础的一系列技术,当然现在的企业开发已经见不到 JSP 和 Servlet 了,取而代之的是 SSM 或 Spring Boot 等一系列开发框架(但其实这些框架不仅仅局限于 Web 开发)。
Java Web 是企业开发的重要组成部分,但是只能算是企业级 Java 开发的一个子集。Java EE 还有更深的内涵,包括但不限于 Java 分布式、中间件等越来越普及的开发技术。可以粗略地认为 JavaWeb 就是 JavaEE 的一部分,是成为JavaEE 大师过程中的第一站。
个人理解上看,如果工作偏重于前端处理,比如页面、负责前端请求响应的最外层的后台应用开发等。可以认为是 JavaWeb。如果工作偏重于后端底层支持,分布式服务开发,消息,队列等这一部分内容时则是 JavaEE。
本课程的核心知识我认为是 JavaEE 一系列框架结构,创建新的项目前,我搭建完整的运行环境,连接 MySQL 数据库,Tomcat 的配置,jdk 的安装与环境变量的配置等都是我们要做的。Spring Boot、SSM、Spring MVC 等框架结构都使得我完成项目更加容易。我还学习了 Spring 依赖注入功能,测试了 Spring 对MyBatis 的整合,以及三大框架的整合开发。我还学到了以下的知识:
3 (1)Servlet 是一个特殊的 Java 程序,它运行于服务器的 JVM 中,能够依靠服务器的支持向浏览器提供显示内容。JSP 本质上是 Servlet 的一种简易形式,JSP 会被服务器处理成一个类似于 Servlet 的 Java 程序,可以简化页面内容的生成。Servlet 和 JSP 最主要的不同点在于,Servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 HTML 分离开来。而 JSP 的情况是 Java 和 HTML 可以组合成一个扩展名为.jsp 的文件。个人感觉上来看,Servlet 就是在 Java 中写HTML,而 JSP 就是在 HTML 中写 Java 代码,当然这个说法是很片面且不够准确的。JSP 侧重于视图,Servlet 更侧重于控制逻辑,在 MVC 架构模式中,JSP 适合充当视图(view)而 Servlet 适合充当控制器(controller)。
(2)JSP 有 9 个内置对象:
request:封装客户端的请求,其中包含来自 GET 或 POST 请求的参数; response:封装服务器对客户端的响应; pageContext:通过该对象可以获取其他对象; session:封装用户会话的对象; application:封装服务器运行环境的对象; out:输出服务器响应的输出流对象; config:Web 应用的配置对象; page:JSP 页面本身(相当于 Java 程序中的 this); exception:封装页面抛出异常的对象。
(3)JavaEE 的核心技术:
JDBC 接驳数据库与展现与应用结合,面向数据—信息转换互动,进行实践认知的技术认识和归纳总结。
JNDI 是命名目录服务的抽象接口集合,为企业级应用提供了统一的标准化连接,使 Java 能够无缝地获取任何可目录化的企业信息。
JavaBean 是在编程环境(IDE)中能够被可视化处理的可重用组件,是实现分布式业务逻辑的 Java 组件。我们在开发的时候可以利用这些组件,像搭积木一样建立面向对象的分布式应用。
JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端所请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。JSP 标签可以实现多种功能,比如访问数据库、记录用户填写的表单信息、访问 JavaBeans 组件等,还可以在不同的网页中传递控制信息和共享信息。JSP 通过网页表单获取用户输入数据、访问数据库及其他数据源以获取数据,然后动态地创建网页。
XML 是一种用于标记电子文件使其具有结构性的标记语言。它被用来在不同的商务过程中共享数据。XML 的发展和 Java 是相互独立的,但是它和 Java 有着相同的目标,即平台独立性。
4 二、实践集成
要求:任意选择 Spring MVC 、 Spring 、t Spring Boot 或传统 C MVC 和s MyBatis 集成实现一个基本的项目架构,除必要的文字说明,运行界面、项目结构、所有的代码和配置文件一律使用截图。
(说明:不能和实验项目相同)
2.1 运行界面
登录界面:
5 登录成功,主界面:
首页查询:
6
7 添加仓库:
编辑仓库:
8 删除仓库:
客户管理:
9
删除客户:
查询:
客户查询:
10
名称查询:
号码查询:
供应商界面:
11
供应商界面添加、修改、删除:
12
供应商界面查询:
商品管理界面:
商品管理页面添加、修改、删除:
13
入库界面:
新建订单:
14
删除订单:
查询订单:
出库界面:
15
查询订单:
出库订单:
删除订单:
16
显示列表:
仓库基础功能设置:
角色管理界面:
17
添加管理员:
编辑管理员:
18 删除管理员:
查询管理员:
用户管理界面:
添加用户:
19
修改用户:
删除用户:
查询用户:
20
1 号仓库管理员登录界面:
2 号仓库管理员登录界面:
3 号仓库管理员登录界面:
21
2.2 项目结构
整体:
视图层:
模型层:
22
控制层:
2.3 代码文件
23
24
2.4 配置文件或说明文件
用到了 Springboot 框架:
25
26
数据库表:
推荐访问:JavaEE技术课程大作业 作业 完整版 课程