<tfoot id='9jzh96v3'></tfoot>

  • <i id='ozolcm3x'><tr id='f94qab2t'><dt id='pjrr2hbz'><q id='78zv3y7k'><span id='l33z758v'><b id='0kzxvcdr'><form id='itwzmnkz'><ins id='r1zlt130'></ins><ul id='jm02ps9r'></ul><sub id='7zj688l8'></sub></form><legend id='qs4sn3o0'></legend><bdo id='yizobykr'><pre id='67476uw1'><center id='gwcs43ez'></center></pre></bdo></b><th id='n5i50fuk'></th></span></q></dt></tr></i><div id='gbytxufs'><tfoot id='6471t4if'></tfoot><dl id='4alh4c1n'><fieldset id='douy8jjm'></fieldset></dl></div>
      • <small id='suvc7iyr'></small><noframes id='1eikj8dq'>

        <legend id='nppt67ac'><style id='jnz9uj65'><dir id='xzcbbxjn'><q id='n2olfwci'></q></dir></style></legend>

          <tbody id='ja58ohgi'></tbody>
        网站建设公司当前位置 : 网站建设公司 > 知识普及

        Java开发学习心得:项目结构

        发布时间:2021-07-27 11:52   浏览次数:次   

        下面以两个项目结构为参照

        图1

         

         

        图2

         

         

        第一个是我自己学习时的Demo,一边学一边建文件,应该有些错误的地方,第二张是从网上看到的一个结构比较清晰的图片

        图1的结构完整一点,就以图1为主一点点讲起

        1 src

        因为我用的是Maven,大方向上项目两大文件夹分别是src和target,以及一个pom.xml配置文件,src目录里是项目工程的源码文件,配置文件和资源文件等,其下一级是main和test这两个文件夹

        2 main

        main文件夹下是主要的工程源文件,然后下面又是两个文件夹:java和resources,其实上面也讲了,而且顾名思义,java里面是源码文件,resources里面是资源文件

        3 java

        这之下的文件结构可以参考上面的图2了,大体上就是model-mapper-service-controller,其他还有公共类和表现层等,这里在下面单独分一个章节来说

        4 resources

         

         

        资源文件夹默认就是这个样子,application.properties是用来填写各种配置的,比如数据库连接的配置信息、日志组件的配置信息等,有些人会改成yml后缀名,里面的格式就不尽相同了,在前面也讲过,这里就不再赘述。

        除此之外,各种组件的配置文件也在这个文件夹下

        还有一个主要的作用是存放静态文件资源,包括需要访问的jsp、html、css、js、图片等,还有代码模板

        1. 项目配置文件:resources/application.yml
        2. 静态资源目录:resources/static/ ——用于存放html、css、js、图片等资源
        3. 视图模板目录:resources/templates/ ——用于存放jsp、thymeleaf等模板文件
        4. mybatis映射文件:resources/mapper/(mybatis项目)
        5. mybatis配置文件:resources/mapper/config/(mybatis项目)

        5 test

        如题所述,单元测试用的

        6 target

        target是有存放项目构建后的文件和目录,jar包、war包、编译的class文件等

        target里的所有内容都是maven构建的时候生成的

        jar 包就是 java archive file java 的一种文档格式。jar文件非常类似zip

        WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织: 通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。

        通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便

        target里的所有内容都是maven构建的时候生成的

        黄冈微信公众号运营、网站开发、微信小程序开发、VR拍摄制作找湖北东猎信息技术有限公司

          <small id='emzf4fhw'></small><noframes id='2hzlikrr'>

          <tfoot id='gdvrug6s'></tfoot>

          <legend id='29ei5y5f'><style id='2xjwehou'><dir id='fl22npbz'><q id='mqfyholt'></q></dir></style></legend>

              <tbody id='o9uyi579'></tbody>
          1. <i id='61hf3tpc'><tr id='px2l8luo'><dt id='ge724ugv'><q id='zr58lpi6'><span id='pkak2h8o'><b id='8u52boo7'><form id='1fisb61f'><ins id='6h8l3pxl'></ins><ul id='l0robkqt'></ul><sub id='fygutdnb'></sub></form><legend id='tw0t85wa'></legend><bdo id='sy2q6ico'><pre id='b6a4cark'><center id='4uwxiab0'></center></pre></bdo></b><th id='pdhyd7hs'></th></span></q></dt></tr></i><div id='d5ga27rp'><tfoot id='rwqq5t7g'></tfoot><dl id='xaia7q28'><fieldset id='kt08xlxo'></fieldset></dl></div>

              本文来源于网络,若有侵权请联系3449817223#qq.com,将在第一时间删除。

              <tfoot id='6ii62rd6'></tfoot>
                <tbody id='h7nvh16n'></tbody>

              <small id='0ze5o8vh'></small><noframes id='3z2rysrq'>

            • <legend id='34ip7kp6'><style id='3la907lz'><dir id='o7kiooje'><q id='0lkj8ss8'></q></dir></style></legend>

              <i id='k4hjcuob'><tr id='r599n3i2'><dt id='x22rjiu2'><q id='6gfckm6g'><span id='dh1xdip3'><b id='z8bd377z'><form id='ni4onq6o'><ins id='vaqzeqnf'></ins><ul id='j9egj6za'></ul><sub id='jq8vr9cm'></sub></form><legend id='j1pyk53b'></legend><bdo id='cxpbv0je'><pre id='5fenzf5j'><center id='4hng9u2u'></center></pre></bdo></b><th id='ptpgtt1g'></th></span></q></dt></tr></i><div id='em0u4gda'><tfoot id='uzmokj9y'></tfoot><dl id='z2mpe3t5'><fieldset id='xd45krna'></fieldset></dl></div>