架构师成长

来源:互联网 发布:安卓手机长截图软件 编辑:程序博客网 时间:2024/05/29 16:49
架构师之路(一)
作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。

下面谈谈软件项目的架构心得。


一个java项目,我们一般需要从哪里入手呢?在项目启动的过程中,程序首先需要加载web.xml文件,所以我们需要看web.xml文件,位置在src\main\webapp\WEB-INF\web.xml下面,这个是项目的基础,包括项目名称和项目描述等信息。配置文件filter、servlet、listener、context-param(上下文对象参数信息)。
比如:
<!-- spring配置文件位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring.xml</param-value>
</context-param>
表示的就是上下文参数,contextConfigLocation的值为classpath*:spring.xml。
现在java软件开发,主要的是使用spring mvc框架,spring mvc配置也需要在web.xml里面进行配置描述,具体配置如下:
<!--spring mvc 配置 -->  
    <servlet>  
        <servlet-name>springMVC</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
        <init-param>  
            <param-name>contextConfigLocation</param-name>  
            <param-value>classpath:spring-mvc.xml</param-value>  
        </init-param>  
        <load-on-startup>1</load-on-startup>  
    </servlet>  
  
    <servlet-mapping>  
        <servlet-name>springMVC</servlet-name>  
        <url-pattern>/</url-pattern>  
    </servlet-mapping> 
所有的请求,都会经过DispatcherServlet,所带的上下文参数为contextConfigLocation值为classpath:spring-mvc.xml。
这样就是web.xml的基本信息。
原创粉丝点击