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.   应用的整体规划与设计;


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



        

  • 相关阅读:
    梯度下降_机器学习-李宏毅
    LeTex算法伪代码环境
    数据结构之线性表
    Java中的初始化块、构造器、静态初始化块的执行顺序
    Java中的内省(introspector)
    JSP (Java Server Page)
    eclipse的web工程默认部署到了哪里
    Persistence机制(永久保存/序列化Serialize)
    VC++中使用正则表达式RegExp
    Java中解析和生成xml
  • 原文地址:https://www.cnblogs.com/riskyer/p/3341614.html
Copyright © 2011-2022 走看看