一、绪论
1、学习内容
javaEE企业开发技术概述
javaEE容器——Spring
ORM数据层——MyBatis/JPA
Web层——Spring MVC
展现层——JSP/Thymeleaf
整合框架——SSM/SSH
用户模块分析
用户模块+功能模块设计
前端框架:Bootstrap,NodeJS,Vue/React/Angular
2、WEB端开发发展历程(java)
CGI——每次请求产生一个进程,重量级。
Servlet——每次请求产生一个线程,轻量级。
控制逻辑、页面表现、业务逻辑全部混在一起,前端设计无法介入
JSP——编译成Servlet,在HTML中嵌入java代码。前端开发人员可以进行较的设计和修改
Model1——JSP+Bean
业务java代码封装到bean中
通过<jsp:useBean >标签获取/创建javabean
JSP负责页面表现和控制逻辑
Javabean负责业务逻辑
Model2——Web MVC
M——Model,模型(业务模型),即Web应用中的数据及对数据的处理,页面要显示的数据,页面要提交的数据,实体数据。还包括对数据的管理和维护。可进一步分层
V——View,视图,即web页面,对模型的展现
C——Controller,控制逻辑,接收用户请求转发给相应的模型进行处理,把模型处理结果返回给对应的视图进行展现。
3、JavaEE应用的特点
JavaEE是一套使用Java进行企业级Web应用开发的大家一致遵循的工业标准。
4、开发平台与工具包
IntelliJ IDEA(Ultimate 教育版)
Apache Tomcat8
Mysql5.7
Spring5
MyBatis3.5
JPA/Hibernate5