zoukankan      html  css  js  c++  java
  • Java应用开发的一条经验


             一旦为应用建立良好的基础设施, 后续的开发就会变得容易而快速。  这些基础设施包括:

                1.   线程池的建立、配置; 在 JDK 并发库的基础上建立更适合于应用的并发使用接口;

                2.   跨多数据源的动态切换与访问; 数据库连接池的配置和使用;

                3.   多个合作方外部系统服务的 HTTP 调用或 RPC 调用管理框架;

                4.   应用的整体框架和处理流程 , 前后端的交互;

                5.   测试框架的建立和使用, 比如 Spring , testNG 的整合;

                6.   应用相关的实用工具箱的编写, 比如 DateUtil , StringUtil;

                7.   日志的规划和使用, 写哪些日志,  放在何处;


             架构之于开发的作用就在于:

                1.   使常规编程任务更容易更快地完成, 提升开发效率, 减少工作量;

                2.   使应用更加易于维护, 因为系统功能的实现具有一致性, 新手只要学会相关模式就能很快上手;

                3.   解决关键问题。 比如高并发吞吐量需求的设计与实现。 


           一旦你不再为那些常规任务发愁, 就可以考虑更有难度的挑战:

               1.   线程池的监控和调优;

               2.   数据库连接池的调优;

               3.   高性能网络调用;

               4.   API、开放服务的设计与实现; 

               5.   应用的整体规划与设计;


           软件开发需要面对很多变化, 但是也有一些事情, 一旦最初做得更好一些, 后来的工作可以变得更轻松些。



        

  • 相关阅读:
    CSUFT 1002 Robot Navigation
    CSUFT 1003 All Your Base
    Uva 1599 最佳路径
    Uva 10129 单词
    欧拉回路
    Uva 10305 给任务排序
    uva 816 Abbott的复仇
    Uva 1103 古代象形文字
    Uva 10118 免费糖果
    Uva 725 除法
  • 原文地址:https://www.cnblogs.com/riskyer/p/3341614.html
Copyright © 2011-2022 走看看