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: