Intellij IDEA--使用笔记1

一、创建Struts2项目

可以根据网上的很多教程来成功创建Struts2项目。这里就不再多说了。上图看一下IDEA的强大。对于初次使用IDEA的妹纸来说,真心觉得好方便啊,创建完后长这样:

Struts2项目多需要而jar包都有了。上手随便在Struts.xml文件中打了点代码,感觉代码提示功能很好用,成功成为迷妹一枚。

二、服务器启动时出现服务器启动时出现java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter错误

虽然Idea在项目创建时自动为你添加了各种jar ,但是,需要在Artifacts文件夹中创建lib,然后把Struts2的核心jar包放进去,看图吧:

加了这个之后再启动Tomcat时,就没有上述错误了。就可以在浏览器中使用了。

三、Intellij Idea创建的Struts2项目的目录结构详解

参考文章:IntelliJ idea下的项目结构

IntelliJ IDEA 的 project 和 module 是啥关系?(转载自:点击打开链接

使用基于IntelliJ的IDE,如phpstorm、Android studio都会对 project 和 module 的关系比较糊涂,简单的概括如下:

IntelliJ系中的 Project  相当于Eclipse系中的  Workspace ;

IntelliJ系中的 Module  相当于Eclipse系中的  Project ;

IntelliJ中一个 Project  可以包括多个  Module ;

Eclipse中一个 Workspace  可以包括多个  Project

PhpStorm中似乎在弱化 Module 的存在,把 File 菜单下的 New Module  菜单项目直接删除了。

在Android studio中仍存在:

Android studio中,一个Project代表一个完整的APP,Module表示APP中的一些依赖库或独立开发的模块。比如可以新建一个library做为module,然后在主APP上点右键 open module setting的Dependencies中添加一个模块依赖。然后主APP中就可以使用module中的类了。

之前是用eclipse的.idea的文档是这样写到的:



intelliJ idea创建分层的项目结构(转载自:点击打开链接


原文地址:http://yanwushu.sinaapp.com/create_layered_project_in_idea/


本文使用intelliJidea 14

在idea中创建一个分层(视图层、业务逻辑层、数据访问层)的项目步骤如下:

1.      创建一个project,idea在创建project的时候会默认创建一个module,此时,给这个project和module命名(比如hello_client,表示这是项目的客户端也就是视图层),并且指定项目存放路径。

2.      新建一个module,新建的时候路径指定为和上面的hello_client同级。命名为hello_service,表明这是项目的业务逻辑层。

3.      新建一个module,命名为hello_dal,表示这是项目的数据访问层,同上,此module的目录指定为和hello_client、hello_service同级。

4.      此时在project窗口中会看到并列的三个module。开发的时候就可以在不同的层次上放置不同的代码。如下图:


图:三个同级的module代表项目中的三个不同层

5.      在项目中hello_client会引用hello_service的代码,而hello_service会引用hello_dal的代码。在idea中添加引用的方式为:

a)        选中任意一个module,按F4进入project structure;

b)        选择左侧的modules菜单;

c)        选择中间的hello_client,选中右侧的dependencies选项卡,点击右侧的绿色+按钮,选择modeule dependecy,在弹出的选择框中选择hello_service。

d)        这样就为hello_client添加了hello_service的引用。直接在hello_client中引用hello_service的代码即可。

e)        同理,添加hello_service对hello_dal的引用。


图:hello_client添加对hello_service的引用



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值