应用开发和设计
展示层或用户界面层
MVC架构:模型(Model) - 视图(View) - 控制器(controller)
模型:业务-逻辑层
视图:定义数据的显示
控制器:接受事件(用户操作)
数据访问层:提供业务逻辑层和底层数据库之间的接口
数据访问层和对象-关系映射:ORM(对象关系映射)数据库的表和简单java(POJO)对象的映射关系模型 (POJO不担当任何特殊的角色,不继承,也不实现任何其它Java框架的类或接口如,EJB,JDBC等等。)
Hibernate:将POJO通过XML映射文件提供的映射规则到数据库表上。可以通过POJO直接操作数据库的数据
MyBatis:半自动映射框架(POJO,映射规则,SQL)
应用程序性能:
连接池:减轻每次请求都需要创建一新连接的开销
每次向连接池申请一个连接,使用完之后将连接归还给连接池。如果连接池没有未使用的连接,则打开新的一个数据库连接。(不能超多同时支持的最大连接数)。如果很多打开的连接在一段时间没有使用,连接池管理器回关闭一些打开的数据库连接(常用连接池,Proxool,C3P0,DBCP)
缓存:
应用程序安全性:
SQL注入:
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 糊涂啊!这个需求居然没想到用时间轮来解决。
· 浅谈为什么我讨厌分布式事务
· 在 .NET 中使用内存映射文件构建高性能的进程间通信队列
· 一个 java 空指针异常的解决过程
· 揭开 SQL Server 和 PostgreSQL 填充因子的神秘面纱
· 15天流量破10万,免费拼图工具的毕业典礼是被抄袭
· 从硬盘爆满到 GitHub 封号,一位前端开发者的开源历险记
· .NET 使用 DocNET 库快速高效的操作 PDF 文档
· 微软又一自动化开源王炸,Selenium 慌了!
· 分享一个 ProHub 风格 logo 生成器