javaEE开发技术

期末重点:前7章内容

课程网站:http://218.197.83.1/x1

注意事项:提高效率,快速掌握知识点,先做好然后追求完美

期望效果:能用一句话总结这个技术,可以教懂别人这个技术的含义

1.1   开发模型演化

1.2.1   原始阶段:采用Servlet或JSP,所有代码置于一个文件,可读性差,难维护

1.2.2   模型阶段:JSP/Servlet+JavaBean          JSP+Servlet+JavaBean     代码分割显著提高开发速率

1.2.3   框架阶段:轻量级(SSH)开发效率高        经典(JSF+EJB+JPA):较高的企业级Web应用

1.2    多层架构

表现层:用户交互、页面显示(常见框架:Struts、springMVC、JSF)

业务层(组件层):实现核心业务逻辑服务,常见框架(spring、EJB),使用的业务组件容器(Ioc、AOP)

持久层:负责数据库等应用数据的存取(常见框架:hibernate、mybatis、toplink、JPA等)

数据层:数据库等

每层架构制定了组件和交互规范,应对应用系统业务和技术的复杂性。

 2.1  javaEE基础服务

重点部分:jdbc连接数据库

3.1  应用体系结构

组成:由一组Servlet、javabean、JSP页面、HTML页面组成,运行在规范的容器中

每章小结:静态网页和动态网页的区别   html和http   JSP和servlet以及java web应用的基本组成、文档结构和运行开发环境

4.1   JSP技术(重点之一):在html上写java代码

定义:创建的一种动态网页技术标准,Java语言作为脚本语言,为用户的HTTP请求提供服务

目的:为了简化servlet的工作,可以生成html代码,不需要部署,直接复制在服务器中

工作原理:客户端发送JSP请求,检查是否第一次被访问,第一次将JSP文件转换成Servlet文件,然后再编译为响应的class文件 / 编译好的文件常驻内存,由Servlet容器提供服务来响应请求,多用户访问,创建多线程

4.2  Servlet技术(重点之二)

定义:运行在服务器端的小程序

目的:交互式地浏览和生成数据,生成动态Web内容

jsp和servlet区别:

servlet是用纯java代码编写,方便调用其他组件

JSP将java代码嵌入html代码,更容易生成复杂的html页面

通常结合使用,servlet进行业务处理,JSP用于显示处理结果和提供输入界面

运行差别:JSP首先得转换为servlet,然后才能编译运行

MVC技术:(模型-视图-控制)

Model:

view:

control:

原文地址:https://www.cnblogs.com/yanglei1004/p/12003482.html