Java应用开发的一条重要经验:先建立基础设施
来源:互联网 发布:greenplum数据集市 编辑:程序博客网 时间:2024/06/05 02:07
一旦为应用建立良好的基础设施, 后续的开发就会变得容易而快速。 这些基础设施包括:
1. 线程池的建立、配置; 在 JDK 并发库的基础上建立更适合于应用的并发使用接口和框架;
2. 跨多数据源的动态切换与访问; 数据库连接池的配置和使用;
3. 多个合作方外部系统服务的 HTTP 调用或 RPC 调用管理框架;
4. 应用的整体框架和处理流程 , 前后端的交互;
5. 测试框架的建立和使用, 比如 Spring , testNG 的整合;
6. 应用相关的实用工具箱的编写, 比如 DateUtil , StringUtil;
7. 日志的规划和使用, 写哪些日志, 放在何处;
架构之于开发的作用就在于:
1. 使常规编程任务更容易更快地完成, 减少工作量, 提升开发效率;
2. 使应用更加易于维护, 因为系统功能的实现具有一致性, 新手只要学会相关模式就能很快上手;
3. 解决关键问题。 比如高并发吞吐量需求的设计与实现。
一旦不再为那些常规任务发愁, 就可以考虑更有难度的挑战:
1. 线程池的监控和调优;
2. 数据库连接池的调优;
3. 高性能网络调用;
4. API、开放服务的设计与实现;
5. 应用的整体规划与设计;
软件开发需要面对很多变化, 但是也有一些事情, 一旦最初做得更好一些, 后来的工作可以变得更轻松些。
一旦为应用建立良好的基础设施, 那些具体的业务逻辑可以交由新手来完成, 而你的责任则转移到加固和完善这些基础设施, 关注整体规划和设计。
- Java应用开发的一条重要经验:先建立基础设施
- 初学者先了解JAVA的开发前景/应用…
- 应用开发的先备概念、流程
- 【APT 攻击 】防护基础设施对抗目标攻击重要的一步
- 为什么对基础设施的监控变得如此重要?
- c++重要的经验
- android应用开发的几个重要概念
- Java高级应用开发经验分享
- 软件开发团队的“基础设施”建设
- 业务开发与基础设施的分离
- 软件开发团队的“基础设施”建设
- android中本地建立数据库,服务器访问本地数据库,将查询结果返回客户端(重要的一条线)
- Web应用开发实用编程指导(四)—学习比经验更重要
- Android 开发建立经验分享...
- OpenSocial 应用开发的几点经验
- 重要的嵌入式测试经验
- 一些比较重要的经验
- java开发环境的建立
- Java上转型、隐藏、覆盖与动态绑定
- hdu 2883 (最大流)
- poj 3641 Fermat 与素数的判断
- 一 造成segment fault,产生core dump的可能原因
- jQuery获取Radio,CheckBox选择的Value值
- Java应用开发的一条重要经验:先建立基础设施
- Adding RF 433MHz to your Arduino
- 代理模式【Proxy Pattern】
- Ruby使用HTTP协议发送请求
- Java二分查找实现
- jpeg压缩解压缩简介
- iOS 6常用控件之UITextField
- Launcher中动态加载APK出现java.lang.SecurityException异常的解决方法(二)
- MyEclipse 10 中增加svn插件