当前位置: 首页 > news >正文

网站建设 博采网络/如何提高网站seo排名

网站建设 博采网络,如何提高网站seo排名,中国网通做网站,专业分销网站建设IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,…

c8ed721be370ebcbd0792ca18394fb68.png

IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。

最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。684fa53277c314ef67309a1d63121664.png

1.1 Project

ec8878b592cf2650ece225f495406c30.png

  1. Project name:定义项目的名称;

  2. Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK;

  3. Project language level:这个和JDK的类似,区别在于,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言等级为1.6,这个是限定项目编译检查时最低要求的JDK特性;

  4. Project compiler output:项目中的默认编译输出总目录,如图黄色部分,实际上每个模块可以自己设置特殊的输出目录(Modules - (project) - Paths - Use module compile output path),所以这个设置有点鸡肋。

1.2 Modules

718ee14eddc0f48fae7ed520c9a328ce.png

1.2.1 增删子项目

fadabe2a71f9e5b3fd3e8f1979cd257b.png

一个项目中可以有多个子项目,每个子项目相当于一个模块。一般我们项目只是单独的一个,IntelliJ IDEA 默认也是单子项目的形式,所以只需要配置一个模块。

(此处的两个项目引入仅作示例参考)

1.2.2 子项目配置

每个子项目都对应了Sources、Paths、Dependencies 三大配置选项:

  • Sources:显示项目的目录资源,那些是项目部署的时候需要的目录,不同颜色代表不同的类型;

  • Paths:可以指定项目的编译输出目录,即项目类和测试类的编译输出地址(替换掉了Project的默认输出地址)

  • Dependencies:项目的依赖

a3320c57afc59e9675ad96c0afddc6ed.png

92452d65b65c906ecf1d5b07aa2e3b09.png

bdd8ef15f020e53212fe3d53b4faebe8.png

1.2.3 增删框架(Web部署-1)

每个子项目之下都可以定义它所使用的框架,这里重点说明一下Web部分的设置。

725c94a2ec62db4015bb03e1628e7660.png

1.3 Libraries

这里可以显示所添加的jar包,同时也可以添加jar包,并且可以把多个jar放在一个组里面,类似于jar包整理。

这里默认将每个jar包做为了一个单独的组(未测试,待定)。

1.4 Facets

官方的解释是:

When you select a framework (a facet) in the element selector pane, the settings for the framework are shown in the right-hand part of the dialog.

(当你在左边选择面板点击某个技术框架,右边将会显示这个框架的一些设置)

说实话,并没有感觉到有什么作用。

1.5 Artifacts(Web部署-2)

项目的打包部署设置,这个是项目配置里面比较关键的地方,重点说一下。

先理解下它的含义,来看看官方定义的artifacts:

An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part. Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc.

即编译后的Java类,Web资源等的整合,用以测试、部署等工作。再白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。某个module有了 Artifacts 就可以部署到应用服务器中了。

(

jar:Java ARchive,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库;

war:Web application ARchive,一种JAR文件,其中包含用来分发的JSP、Java Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;

exploded:在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。

)

默认情况下,IDEA的 Modules 和 Artifacts 的 output目录已经设置好了,不需要更改,打成war包的时候会自动在 WEB-INF目录下生成classes,然后把编译后的文件放进去。

199502669f86368a1bd52ed9badb0ace.png

你可能对这里的输出目录不太理解,之前不是配置过了文件编译的输出目录了吗?为什么这里还有一个整合这些资源的目录呢?它又做了哪些事呢? 

其实,实际上,当你点击运行tomcat时,默认就开始做以下事情:

  • 编译,IDEA在保存/自动保存后不会做编译,不像Eclipse的保存即编译,因此在运行server前会做一次编译。编译后class文件存放在指定的项目编译输出目录下(见1.2.2);

  • 根据artifact中的设定对目录结构进行创建;

  • 拷贝web资源的根目录下的所有文件到artifact的目录下(见1.2.3);

  • 拷贝编译输出目录下的classes目录到artifact下的WEB-INF下(见1.2.2);

  • 拷贝lib目录下所需的jar包到artifact下的WEB_INF下;

  • 运行server,运行成功后,如有需要,会自动打开浏览器访问指定url。

在这里还要注意的是,配置完成的artifact,需要在tomcat中进行添加:

7bafd420073cb6e26b3ed3f379de842c.png

参考链接

https://www.jetbrains.com/help/idea/2016.3/dependencies-tab.html?search=project%20structurehttps://www.jetbrains.com/help/idea/2016.3/working-with-artifacts.html#artifact_defhttp://www.cnblogs.com/52php/p/5677661.htmlhttp://white-crucifix.iteye.com/blog/2070830https://my.oschina.net/lujianing/blog/186737

作者:dulk

来源:www.cnblogs.com/deng-cc/p/6416332.html

—  —

很多人不知道如何把公众号标星置顶,特意做了一个动态图演示,感谢大家可以置顶一下哈,不要错过公众号的打卡活动了!

第六期送书来了,这次送的都是畅销书!

58643258f69682e27eba22955d41418c.gif

长按加入10W+朋友的IT圈

2a0949839eae56428ff800cea0976431.gif

觉得内容还不错的话,给我点个“在看”呗

3e8c7fc01774f2177d6bbcac76d6709e.gif3f9d8f47bcd1aab26066cec550ecb51a.gif
http://www.jmfq.cn/news/5249917.html

相关文章:

  • 淘宝店铺装修做代码的网站/合肥seo招聘
  • 腾讯企业网页设计/简述seo
  • 商城网站建设价格/新闻头条最新消息
  • 做华为网站的还有哪些/产品宣传推广方式有哪些
  • 宜春做网站哪里好/国内比较好的软文网站
  • 怎么修改wordpress站点代码/网站优化流程
  • 做pc网站最大分辨率/百度小说app
  • 同一备案号 多个网站/搜索引擎优化的方法有哪些?
  • 无法访问iis网站/黑龙江新闻
  • 服装网站模板/百度关键词搜索排名
  • jquery做的装修网站/免费seo工具大全
  • 网站建设电话邀约话术/网络推广 公司 200个网站
  • 深圳网站建设商家/网络搜索引擎
  • 网页系统升级每天自动更新/网络优化工作应该怎么做
  • 新疆高速公路建设局网站/福州seo扣费
  • 17网站一起做网店东莞/app开发成本预算表
  • 广西区建设厅网站/百度付费推广的费用
  • dw怎样建设网站/郑州厉害的seo顾问公司
  • asp.netweb网站开发招聘/在线crm管理系统
  • 数据库 网站 模板/此网站不支持下载视频怎么办
  • 怎么做自己的网购网站/短视频营销成功案例
  • 做ppt赚钱的网站/廊坊seo培训
  • 网站设计步骤及注意事项/百度云网盘免费资源
  • ibm网站的 色彩风格/抖音搜索seo
  • 青岛建设工程管理信息网/seo搜索价格
  • 淘宝网站做多久/网页怎么优化
  • 西宁招聘网站开发/seo关键词排名优化怎么样
  • 郑州网站开发技术/学企业管理培训班
  • 旅游网站的建设的意义/网站开发用什么软件
  • 做网站用百度百科的资料会侵权吗/建站公司排名