JavaEE知识点总结

JavaEE知识点总结

什么是分层开发?

一种化大为小,分而治之的软件开发方法。

分层的特点:

1.每一层都有自己的责任。

2.上一层不用关心下一层的实现细节,上一层通过下一层 提供的对外接口来使用其功能。

3.上一层调用下一层的功能,下一层不能调用上一层的功能。

分层开发的好处:

1.各层专注于自己功能的实现,便于提高质量。

2.便于分工协作,提高开发效率。

3.便于代码的复用。

4.便于程序的扩展。

封装性原则:

每个层次向外公开接口,但是隐藏内部细节。

顺序访问原则:

下一层为上一层服务,但不能上一层的服务

使用实体类传递数据:

分层结构中,不同层之间通过实体类传输数据

分层的总结:

DAO位于业务逻辑和持久化数据之间,实现对持久化数据的访问

主要由DAO接口、DAO实现类、实体类组成

数据库连接和关闭工具类为了代码复用

分层开发的特点:

每一层都有自己的职责

上一层调用下一层的功能,下一层不能调用上一层功能

分层开发的优势及原则:

便于提高开发质量、提高开发效率、便于代码复用、便于程序扩展、便于降低代码的耦合性。

分层时应坚持封装性原则和顺序访问原则

不同层之间通过实体类传输数据

整个jdbc的应用流程:

1.建立数据库epet,建表

2.创建实体类,和相应的数据的表是对应的,类名:entity所属包名是(com.beiwo.epet.entity);

3.创建Dao的基类接口类BaseDao,类名:.BaseDao所属包名是:(com.beiwo.epet.dao.BaseDao);

4.创建Dao的实现类BaseDaoImpl,类名:BaseDaoImpl所属包名是:(com.beiwo.epet.dao.impl.BaseDaoImpl);

5.创建具体表的Dao类,类名:PetDao所属包名:(com.beiwo.epet.dao.PetDao);

6.创建具体表的Dao的实现类,类名:PetDaoMysqlImpl所属包名(com.beiwo.epet.dao.impl.PetDaoMysqlImpl);

7.创建业务逻辑层的接口类,类名:PetService所属包名(com.beiwo.epet.service.PetService);

8.创建业务逻辑层的接口实现类,类名:PetServieImpl所属包名(com.beiwo.epet.service.impl.PetServieImpl);

9.创建测试类

时间: 2024-10-11 21:23:11

JavaEE知识点总结的相关文章

JavaEE分层知识点粗略解释

JavaEE知识点总结 什么是分层开发? 一种化大为小,分而治之的软件开发方法. 分层的特点: 1.每一层都有自己的责任. 2.上一层不用关心下一层的实现细节,上一层通过下一层 提供的对外接口来使用其功能. 3.上一层调用下一层的功能,下一层不能调用上一层的功能. 分层开发的好处: 1.各层专注于自己功能的实现,便于提高质量. 2.便于分工协作,提高开发效率. 3.便于代码的复用. 4.便于程序的扩展. 封装性原则: 每个层次向外公开接口,但是隐藏内部细节. 顺序访问原则: 下一层为上一层服务,

javaSE、javaEE、Android知识点总结

上学时候的一些学习总结,如有错误请大家指出,欢迎指出,共同学习. 1. 什么是WebView? WebView是一个使用WebKit引擎的浏览器组件,用来加载网页. 2. WebView中加载网页的两种方式? loadUrl(url) 通过url地址加载互联网或本地网页 如:loadUrl("http://www.baidu.com"); loadUrl("file:///android_asset/html/index.html"); loadData(data,

JavaEE常用小知识点整理

1.获取项目路径:request.getContextPath(); 2.获取请求的参数:request.getQueryString(); 3.指定请求的字符编码格式:URLEncoder.encode(text,"UTF-8"); 4.web.xml中配置servlet参数,  <init-param>    <param-name>xx</param-name>    <param_value>yy</param_value&

java 面试知识点

关于基础知识:你可以看看这些名词或知识点,看是否能说出个一二三四来. JavaSE----基本语法.数据类型.操作符等:int.long.Integer.Long.if.else.for.while----面向对象:class(类).Object(对象).instance(实例).state(状态).behavior(行为).field.method.new.可见性(访问控制).attribute.property.package.import.static variable.class var

下载基于JavaEE&&移动平台的企业级房地产ERP采购系统全程开发实录

201课全,下载地址:http://pan.baidu.com/s/1pLxVAHX课程非常牛,不多说.本课程基于众多技术如:Spring IOC,Spring MVC,MyBatis,BeifengFlow,FushionChart,Flexigrid,jackrabbit,课程总共分为4季,第一季是采购系统,第二季是客户关系销售系统,第三季是成本管理系统,第四季是Android版本的手机应该开发.每一季的知识点和业务都不一样,对学员的要求也有所不同.课程需求绝对来源于真实项目,并且主要的业务

JavaEE的整体概述

JavaEE整体概述 知识点: 1.整体概述JavaEE的知识体系 2.JavaEE是什么? 能干什么? 为什么需要JavaEE? 3.JavaEE有什么? JavaEE的技术体系? JavaEE的本质是什么? 4.JavaEE的零散基础知识 5.JavaEE的组件体系结构 ----------------------------------------------------------------------------------------------------- 先来一张整体的概括图

JavaEE实战——Servlet入门、Servlet生命周期、绝对路径、ServletContext

前言 接下来的三篇博客我会分别介绍Servlet的以下三个方面: 1.Servlet程序编写 ----- 生命周期 2.ServletAPI Request Response 3.Cookie 和 Session Servlet的作用:Servlet 用来 动态web资源 开发 静态web资源 : 固定数据文件 动态web资源 : 通过程序动态生成数据文件 Servlet技术基于Request-Response编程模型 ---- HTTP协议也是基于请求响应 模型 * Servlet技术 用来

黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合. 2.常见的软件:系统软件:如:DOS,Windows,Linux等.应用软件:如:扫雷,迅雷,QQ等. 3.什么是开发?制作软件. 二.基础知识:人机交互方式 4.软件的出现实现了人与计算机之间的更好的交互. 5.交互方式:图形化界面:这种方式简单直观,使用者易于接受,容易上手操作.命令行方式:

11_Servlet的一些细节知识点

[Servlet的细节知识点1-----一个Servlet映射到多个URL] 同一个Servlet可以被映射到多个URL上,即多个<servlet-mapping>元素的<servlet-name>子元素的设置值可以是同一个Servlet的注册名. 如下: [ 工程截图 ] [ web.xml ] <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="