1
创建Java工程
双击IDEA的启动程序图标,启动之后,进入首页面,如下:
选择 Create New Project IDEA 没有类似Eclipse的工作空间的概念(Workspaces),最大单元就是Project 。这里可以把 Project 理解为 Eclipse 中的 Workspace
这里先不勾选,只是创建简单的 Java 工程,点击【new】按钮,可以选择 jdk 的安装路径所在位置,点击【OK】按钮
之后,点击【next】按钮,弹出的页面中不用勾选。直接选择 Next,进入下一个页面:
给创建的工程命名,选择项目生成的路径,之后点击 finish,提示项目路径不存在,是否继续创建路径,选择【ok】即可:
工程首页面展示
点击src文件夹,右键选择New--Package,输入包名,点击OK:
选择包名,右键选择New--Java Class 不管是创建Class,还是Interface,还是Enum等,都是选择New--Java Class
输入类名称,下拉选择Class,点击ok:
在HelloDemo.java文件中,输入代码即可运行:
提示:
- 在IDEA开发工具中,书写完代码,不需要点击保存或者快捷键保存,因为IDEA会自动保存代码
2
Module(模块)
- 在Eclipse中我们有 Workspace(工作空间)和Project(工程)的概念
- 在IDEA中只有 Project(工程)和 Module(模块)的概念
- 解读:
- Eclipse 中 workspace 相当于 IDEA 中的 Project
- Eclipse 中 Project 相当于 IDEA 中的 Module
- 在Eclipse中进行开发的时候,我们的Workspace下,可以展示多个项目,这在IDEA是无法展示的,而IDEA中如果想解决此问题,则需要打开多个窗口,即:一个Project一个窗口
- 在IDEA中最高级别属于Project,其次是Module,一个Project下可以有多个Module(因为目前多数的企业项目都是为分布式部署架构,所以采用这个模式),从这个层面来看,也可以理解为什么IDEA会如此处理项目结构逻辑
- 模块之间彼此可以相互依赖
- 也就是说,如果我们想一个视图窗口下展示多个项目,则可以在一个project下,创建多个module来实现,效果是一样的
3
创建Module
选中项目,右键依次选择,New--Module
在打开的创建中,选择Java,选中项目的JDK,然后点击【next】
选择module的路径和指定module的名称,点击【Finish】按钮
然后可以在module的src目录下,添加java代码,而project中的src则可以删除
4
删除Module
选择要删除的Module,然后右键选择Open Module Settings
在打开的窗口中,选中左侧的module,然后选中module,点击-,之后在弹出的提示框中,选择【OK】按钮,确认删除,之后,点击右下角的【OK】按钮,如下图步骤:
选择Module,右键,点击Delete即可,然后在弹出提示框中,点击【Delete】按钮即可,如下:
5
项目结构说明
选中项目,点击工具栏中的图标即可,或者选择File--Project Struture
本文分享自微信公众号 - 码神联盟(lkchatspace)
原文出处及转载信息见文内详细说明,如有侵权,请联系 [email protected] 删除。
原始发表时间:2018-09-18
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
发表于 2018-10-23
6.创建动态web工程
new Module ---->
next,填写web工程的名字,路径。保存后,文件结构如下
7.
给web工程添加jar包
WEB-INF中新建文件夹lib,把jar包复制进lib。
项目结构:Libraries ==> 选择绿色 + 号,找到项目中刚刚lib中添加的jar包 ,点击OK.
项目结构:Modules ==> Dependencies ==> 右侧绿色 + ==> Library ==> 选择要加的lib
添加完成后:
8.部署项目到服务器
Run --》Edit Configurations --》点击左上角“+”,找到Tomcat server,选择local
http://localhost:8080/web001 ==> 打开浏览器时的地址。(指项目中的 web 文件夹,要访问web下的pages下的login.html,则打开时浏览器地址栏时 http://localhost:8080/web001,再输入pages/login.html)
Deployment下:点击+ artifact,选择想部署的项目。
/web001 ==> 部署的项目别名,可以和原项目一样,也可以不一样,在用浏览器访问时要用
启动服务器:
9.
idea创建servlet程序
不使用注解时,会自动在web.xml中生成<servlet></servlet>还需要自己写<servlet-mapping> </servlet-mapping>
<servlet>
<servlet-name>Servlet</servlet-name><!-- servlet的名字-->
<servlet-class>com.servlet.Servlet</servlet-class><!-- servlet在项目中的路径-->
</servlet>
会默认继承HttpServlet
public class Servlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }