应用开发和设计

展示层或用户界面层

  MVC架构:模型(Model) - 视图(View) - 控制器(controller)

    模型:业务-逻辑层

    视图:定义数据的显示

    控制器:接受事件(用户操作)

  数据访问层:提供业务逻辑层和底层数据库之间的接口

    数据访问层和对象-关系映射:ORM(对象关系映射)数据库的表和简单java(POJO)对象的映射关系模型 (POJO不担当任何特殊的角色,不继承,也不实现任何其它Java框架的类或接口如,EJB,JDBC等等。)

    Hibernate:将POJO通过XML映射文件提供的映射规则到数据库表上。可以通过POJO直接操作数据库的数据

    MyBatis:半自动映射框架(POJO,映射规则,SQL)

 

应用程序性能:

  连接池:减轻每次请求都需要创建一新连接的开销

    每次向连接池申请一个连接,使用完之后将连接归还给连接池。如果连接池没有未使用的连接,则打开新的一个数据库连接。(不能超多同时支持的最大连接数)。如果很多打开的连接在一段时间没有使用,连接池管理器回关闭一些打开的数据库连接(常用连接池,Proxool,C3P0,DBCP)

  缓存:

 

应用程序安全性:

  SQL注入:

posted @ 2020-06-12 20:34  lucy_cui  阅读(135)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示